Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add Dependency Injection and Hosting support for OpenFeature #310

Open
wants to merge 97 commits into
base: main
Choose a base branch
from

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    963b54c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a803429 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    79ee277 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9f3c40e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6786bd8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f373eb0 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. Configuration menu
    Copy the full SHA
    1f86298 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2024

  1. Configuration menu
    Copy the full SHA
    f1039a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5905cc6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c3c15e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bd20d40 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    441aa4f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fa04665 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fcea8a6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fc8dcab View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0a996aa View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    76e1816 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    84dd0e0 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Configuration menu
    Copy the full SHA
    572d67b View commit details
    Browse the repository at this point in the history
  2. [SIP-123] feat: Create OpenFeature.DependencyInjection project

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    d7e5fbb View commit details
    Browse the repository at this point in the history
  3. chore: Update TargetFrameworks to net6.0

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    f60b5d8 View commit details
    Browse the repository at this point in the history
  4. feat: Create OpenFeatureBuilder record

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    8b59e53 View commit details
    Browse the repository at this point in the history
  5. feat: Add OpenFeatureBuilderExtensions

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    c644df6 View commit details
    Browse the repository at this point in the history
  6. feat: Add IFeatureLifecycleManager interface and implementation

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    f4f108b View commit details
    Browse the repository at this point in the history
  7. feat: Add OpenFeatureServiceCollectionExtensions

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    43bcde9 View commit details
    Browse the repository at this point in the history
  8. feat: Add AddProvider extension method in OpenFeatureBuilderExtensions

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    47e87c2 View commit details
    Browse the repository at this point in the history
  9. feat: Add AddProvider extension method in OpenFeatureServiceCollectio…

    …nExtensions
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    3650de2 View commit details
    Browse the repository at this point in the history
  10. test: Add OpenFeatureBuilderExtensionsTests

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    0027489 View commit details
    Browse the repository at this point in the history
  11. test: Add unit tests for AddProvider method in OpenFeatureBuilderExte…

    …nsionsTests
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    5638163 View commit details
    Browse the repository at this point in the history
  12. feat: Replicate NoOpFeatureProvider implementation from src/OpenFeatu…

    …re/NoOpFeatureProvider
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    5de7ceb View commit details
    Browse the repository at this point in the history
  13. test: Update OpenFeatureBuilderExtensionsTests with NoOpFeatureProvid…

    …er usage
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    2e99210 View commit details
    Browse the repository at this point in the history
  14. test: Add OpenFeatureBuilderExtensionsTests

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    880df92 View commit details
    Browse the repository at this point in the history
  15. refactor: Remove ExcludeFromCodeCoverage attribute from FeatureLifecy…

    …cleManager
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    9258706 View commit details
    Browse the repository at this point in the history
  16. test: Improve OpenFeatureBuilderExtensionsTests for better coverage a…

    …nd clarity
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    19664b0 View commit details
    Browse the repository at this point in the history
  17. test: Create OpenFeatureServiceCollectionExtensionsTests

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    9c21943 View commit details
    Browse the repository at this point in the history
  18. feat: Create OpenFeature.Hosting project

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    a23c5ea View commit details
    Browse the repository at this point in the history
  19. feat: Add HostedFeatureLifecycleService and related logic

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    7906a3b View commit details
    Browse the repository at this point in the history
  20. test: Improve EnsureInitializedAsync_ShouldThrowException_WhenProvide…

    …rDoesNotExist test
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    1850159 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    63ead66 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    70708ec View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. chore(deps): update codecov/codecov-action action to v4.5.0 (open-fea…

    …ture#272)
    
    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [codecov/codecov-action](https://togithub.com/codecov/codecov-action)
    | action | minor | `v4.3.1` -> `v4.5.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>codecov/codecov-action (codecov/codecov-action)</summary>
    
    ###
    [`v4.5.0`](https://togithub.com/codecov/codecov-action/compare/v4.4.1...v4.5.0)
    
    [Compare
    Source](https://togithub.com/codecov/codecov-action/compare/v4.4.1...v4.5.0)
    
    ###
    [`v4.4.1`](https://togithub.com/codecov/codecov-action/releases/tag/v4.4.1)
    
    [Compare
    Source](https://togithub.com/codecov/codecov-action/compare/v4.4.0...v4.4.1)
    
    #### What's Changed
    
    - build(deps-dev): bump
    [@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
    from 7.8.0 to 7.9.0 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/codecov/codecov-action/pull/1427](https://togithub.com/codecov/codecov-action/pull/1427)
    - fix: prevent xlarge from running on forks by
    [@&#8203;thomasrockhu-codecov](https://togithub.com/thomasrockhu-codecov)
    in
    [https://github.com/codecov/codecov-action/pull/1432](https://togithub.com/codecov/codecov-action/pull/1432)
    - build(deps): bump github/codeql-action from 3.25.4 to 3.25.5 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/codecov/codecov-action/pull/1439](https://togithub.com/codecov/codecov-action/pull/1439)
    - build(deps): bump actions/checkout from 4.1.5 to 4.1.6 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/codecov/codecov-action/pull/1438](https://togithub.com/codecov/codecov-action/pull/1438)
    - fix: isPullRequestFromFork returns false for any PR by
    [@&#8203;shahar-h](https://togithub.com/shahar-h) in
    [https://github.com/codecov/codecov-action/pull/1437](https://togithub.com/codecov/codecov-action/pull/1437)
    - chore(release): 4.4.1 by
    [@&#8203;thomasrockhu-codecov](https://togithub.com/thomasrockhu-codecov)
    in
    [https://github.com/codecov/codecov-action/pull/1441](https://togithub.com/codecov/codecov-action/pull/1441)
    
    #### New Contributors
    
    - [@&#8203;shahar-h](https://togithub.com/shahar-h) made their first
    contribution in
    [https://github.com/codecov/codecov-action/pull/1437](https://togithub.com/codecov/codecov-action/pull/1437)
    
    **Full Changelog**:
    codecov/codecov-action@v4.4.0...v4.4.1
    
    #### What's Changed
    
    - build(deps-dev): bump
    [@&#8203;typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
    from 7.8.0 to 7.9.0 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/codecov/codecov-action/pull/1427](https://togithub.com/codecov/codecov-action/pull/1427)
    - fix: prevent xlarge from running on forks by
    [@&#8203;thomasrockhu-codecov](https://togithub.com/thomasrockhu-codecov)
    in
    [https://github.com/codecov/codecov-action/pull/1432](https://togithub.com/codecov/codecov-action/pull/1432)
    - build(deps): bump github/codeql-action from 3.25.4 to 3.25.5 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/codecov/codecov-action/pull/1439](https://togithub.com/codecov/codecov-action/pull/1439)
    - build(deps): bump actions/checkout from 4.1.5 to 4.1.6 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/codecov/codecov-action/pull/1438](https://togithub.com/codecov/codecov-action/pull/1438)
    - fix: isPullRequestFromFork returns false for any PR by
    [@&#8203;shahar-h](https://togithub.com/shahar-h) in
    [https://github.com/codecov/codecov-action/pull/1437](https://togithub.com/codecov/codecov-action/pull/1437)
    - chore(release): 4.4.1 by
    [@&#8203;thomasrockhu-codecov](https://togithub.com/thomasrockhu-codecov)
    in
    [https://github.com/codecov/codecov-action/pull/1441](https://togithub.com/codecov/codecov-action/pull/1441)
    
    #### New Contributors
    
    - [@&#8203;shahar-h](https://togithub.com/shahar-h) made their first
    contribution in
    [https://github.com/codecov/codecov-action/pull/1437](https://togithub.com/codecov/codecov-action/pull/1437)
    
    **Full Changelog**:
    codecov/codecov-action@v4.4.0...v4.4.1
    
    ###
    [`v4.4.0`](https://togithub.com/codecov/codecov-action/releases/tag/v4.4.0)
    
    [Compare
    Source](https://togithub.com/codecov/codecov-action/compare/v4.3.1...v4.4.0)
    
    #### What's Changed
    
    - chore: Clarify isPullRequestFromFork by
    [@&#8203;jsoref](https://togithub.com/jsoref) in
    [https://github.com/codecov/codecov-action/pull/1411](https://togithub.com/codecov/codecov-action/pull/1411)
    - build(deps): bump actions/checkout from 4.1.4 to 4.1.5 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/codecov/codecov-action/pull/1423](https://togithub.com/codecov/codecov-action/pull/1423)
    - build(deps): bump github/codeql-action from 3.25.3 to 3.25.4 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/codecov/codecov-action/pull/1421](https://togithub.com/codecov/codecov-action/pull/1421)
    - build(deps): bump ossf/scorecard-action from 2.3.1 to 2.3.3 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/codecov/codecov-action/pull/1420](https://togithub.com/codecov/codecov-action/pull/1420)
    - feat: remove GPG and run on spawn by
    [@&#8203;thomasrockhu-codecov](https://togithub.com/thomasrockhu-codecov)
    in
    [https://github.com/codecov/codecov-action/pull/1426](https://togithub.com/codecov/codecov-action/pull/1426)
    - build(deps-dev): bump
    [@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
    from 7.8.0 to 7.9.0 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/codecov/codecov-action/pull/1428](https://togithub.com/codecov/codecov-action/pull/1428)
    - chore(release): 4.4.0 by
    [@&#8203;thomasrockhu-codecov](https://togithub.com/thomasrockhu-codecov)
    in
    [https://github.com/codecov/codecov-action/pull/1430](https://togithub.com/codecov/codecov-action/pull/1430)
    
    **Full Changelog**:
    codecov/codecov-action@v4.3.1...v4.4.0
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View
    repository job log
    [here](https://developer.mend.io/github/open-feature/dotnet-sdk).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    renovate[bot] authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d615b04 View commit details
    Browse the repository at this point in the history
  2. chore(deps): update dependency githubactionstestlogger to v2.4.1 (ope…

    …n-feature#274)
    
    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    |
    [GitHubActionsTestLogger](https://togithub.com/Tyrrrz/GitHubActionsTestLogger)
    | `2.3.3` -> `2.4.1` |
    [![age](https://developer.mend.io/api/mc/badges/age/nuget/GitHubActionsTestLogger/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/GitHubActionsTestLogger/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/GitHubActionsTestLogger/2.3.3/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/GitHubActionsTestLogger/2.3.3/2.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>Tyrrrz/GitHubActionsTestLogger
    (GitHubActionsTestLogger)</summary>
    
    ###
    [`v2.4.1`](https://togithub.com/Tyrrrz/GitHubActionsTestLogger/releases/tag/2.4.1)
    
    [Compare
    Source](https://togithub.com/Tyrrrz/GitHubActionsTestLogger/compare/2.4...2.4.1)
    
    #### What's Changed
    
    - Fix incorrect fallback for the "include not found tests" option by
    [@&#8203;Tyrrrz](https://togithub.com/Tyrrrz) in
    [https://github.com/Tyrrrz/GitHubActionsTestLogger/pull/27](https://togithub.com/Tyrrrz/GitHubActionsTestLogger/pull/27)
    
    **Full Changelog**:
    Tyrrrz/GitHubActionsTestLogger@2.4...2.4.1
    
    ###
    [`v2.4.0`](https://togithub.com/Tyrrrz/GitHubActionsTestLogger/compare/2.3.3...2.4)
    
    [Compare
    Source](https://togithub.com/Tyrrrz/GitHubActionsTestLogger/compare/2.3.3...2.4)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR has been generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View
    repository job log
    [here](https://developer.mend.io/github/open-feature/dotnet-sdk).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzcuOCIsInVwZGF0ZWRJblZlciI6IjM3LjM3Ny44IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    renovate[bot] authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    ad95765 View commit details
    Browse the repository at this point in the history
  3. feat!: internally maintain provider status (open-feature#276)

    This PR implements a few things from spec 0.8.0:
    
    - implements internal provider status (already implemented in JS)
    - the provider no longer updates its status to READY/ERROR, etc after
    init (the SDK does this automatically)
      - the provider's state is updated according to the last event it fired
    - adds `PROVIDER_FATAL` error and code
    - adds "short circuit" feature when evaluations are skipped if provider
    is `NOT_READY` or `FATAL`
    - removes some deprecations that were making the work harder since we
    already have pending breaking changes.
    
    Fixes: open-feature#250
    
    ---------
    
    Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
    Co-authored-by: André Silva <2493377+askpt@users.noreply.github.com>
    Co-authored-by: Ryan Lamb <4955475+kinyoklion@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    3 people authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    ce23cdc View commit details
    Browse the repository at this point in the history
  4. chore: cleanup code (open-feature#277)

    <!-- Please use this template for your pull request. -->
    <!-- Please use the sections that you need and delete other sections -->
    
    ## This PR
    This PR fixes some of the warnings and typos that I recently found.
    More interestingly, it addresses these issues:
    - Missing the `.this`
    - Usage of `ILogger` vs `Source generator log`
    - `const` vs `static`
    - Fix nullability for some methods and properties.
    And a few more changes.
    
    ### Follow-up Tasks
    We need to do more cleanup tasks.
    
    ### How to test
    All of these changes are recommended by the IDE and "tested" by the
    compiler when it executes.
    
    ---------
    
    Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    askpt authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    7716f4a View commit details
    Browse the repository at this point in the history
  5. chore(deps): update actions/upload-artifact action to v4.3.4 (open-fe…

    …ature#278)
    
    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    |
    [actions/upload-artifact](https://togithub.com/actions/upload-artifact)
    | action | patch | `v4.3.3` -> `v4.3.4` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>actions/upload-artifact (actions/upload-artifact)</summary>
    
    ###
    [`v4.3.4`](https://togithub.com/actions/upload-artifact/releases/tag/v4.3.4)
    
    [Compare
    Source](https://togithub.com/actions/upload-artifact/compare/v4.3.3...v4.3.4)
    
    ##### What's Changed
    
    - Update
    [@&#8203;actions/artifact](https://togithub.com/actions/artifact)
    version, bump dependencies by
    [@&#8203;robherley](https://togithub.com/robherley) in
    [https://github.com/actions/upload-artifact/pull/584](https://togithub.com/actions/upload-artifact/pull/584)
    
    **Full Changelog**:
    actions/upload-artifact@v4.3.3...v4.3.4
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
    [repository job
    log](https://developer.mend.io/github/open-feature/dotnet-sdk).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    renovate[bot] authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    12d48c2 View commit details
    Browse the repository at this point in the history
  6. chore(deps): update xunit-dotnet monorepo (open-feature#279)

    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    | [xunit](https://togithub.com/xunit/xunit) | `2.8.1` -> `2.9.0` |
    [![age](https://developer.mend.io/api/mc/badges/age/nuget/xunit/2.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/xunit/2.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/xunit/2.8.1/2.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/xunit/2.8.1/2.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    |
    [xunit.runner.visualstudio](https://togithub.com/xunit/visualstudio.xunit)
    | `2.8.1` -> `2.8.2` |
    [![age](https://developer.mend.io/api/mc/badges/age/nuget/xunit.runner.visualstudio/2.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/xunit.runner.visualstudio/2.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/xunit.runner.visualstudio/2.8.1/2.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/xunit.runner.visualstudio/2.8.1/2.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>xunit/xunit (xunit)</summary>
    
    ### [`v2.9.0`](https://togithub.com/xunit/xunit/compare/2.8.1...2.9.0)
    
    [Compare Source](https://togithub.com/xunit/xunit/compare/2.8.1...2.9.0)
    
    </details>
    
    <details>
    <summary>xunit/visualstudio.xunit (xunit.runner.visualstudio)</summary>
    
    ###
    [`v2.8.2`](https://togithub.com/xunit/visualstudio.xunit/compare/2.8.1...2.8.2)
    
    [Compare
    Source](https://togithub.com/xunit/visualstudio.xunit/compare/2.8.1...2.8.2)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config help](https://togithub.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
    [repository job
    log](https://developer.mend.io/github/open-feature/dotnet-sdk).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    renovate[bot] authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    1f0468e View commit details
    Browse the repository at this point in the history
  7. chore(deps): update dependency dotnet-sdk to v8.0.303 (open-feature#275)

    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [dotnet-sdk](https://togithub.com/dotnet/sdk) | dotnet-sdk | patch |
    `8.0.301` -> `8.0.303` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>dotnet/sdk (dotnet-sdk)</summary>
    
    ###
    [`v8.0.303`](https://togithub.com/dotnet/sdk/compare/v8.0.302...v8.0.303)
    
    [Compare
    Source](https://togithub.com/dotnet/sdk/compare/v8.0.302...v8.0.303)
    
    ###
    [`v8.0.302`](https://togithub.com/dotnet/sdk/compare/v8.0.301...v8.0.302)
    
    [Compare
    Source](https://togithub.com/dotnet/sdk/compare/v8.0.301...v8.0.302)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
    [repository job
    log](https://developer.mend.io/github/open-feature/dotnet-sdk).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    renovate[bot] authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d480da4 View commit details
    Browse the repository at this point in the history
  8. feat: Drop net7 TFM (open-feature#284)

    ## This PR
    
    .net7 was EOL on May 14, 2024
    
    https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core
    
    Signed-off-by: Benjamin Evenson <2031163+benjiro@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    benjiro authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    cc5f5bc View commit details
    Browse the repository at this point in the history
  9. fix: Should map metadata when converting from ResolutionDetails to Fl…

    …agEvaluationDetails (open-feature#282)
    
    ## This PR
    
    When converting the ResolutionDetails to FlagEvalutionDetails we aren't
    passing the ImmutableMetadata to the new object.
    
    ### Related Issues
    
    Fixes [open-feature#281](open-feature#281)
    
    ### Notes
    This PR is done on a common merge base so we can merge it into v1 as
    well
    
    ### Follow-up Tasks
    N/A
    
    ### How to test
    Unit test added to covert the missing test case
    
    ---------
    
    Signed-off-by: Benjamin Evenson <2031163+benjiro@users.noreply.github.com>
    Co-authored-by: André Silva <2493377+askpt@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    2 people authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    90d172c View commit details
    Browse the repository at this point in the history
  10. feat: back targetingKey with internal map (open-feature#287)

    Use the internal dictionary for the `targetingKey`.
    
    This is non-breaking from a compiler perspective. It could result in
    some behavioral changes, but IMO they are largely desirable.
    
    Fixes: open-feature#235
    
    ---------
    
    Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
    Co-authored-by: André Silva <2493377+askpt@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    2 people authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    2072e45 View commit details
    Browse the repository at this point in the history
  11. chore(deps): update actions/upload-artifact action to v4.3.5 (open-fe…

    …ature#291)
    
    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    |
    [actions/upload-artifact](https://togithub.com/actions/upload-artifact)
    | action | patch | `v4.3.4` -> `v4.3.5` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>actions/upload-artifact (actions/upload-artifact)</summary>
    
    ###
    [`v4.3.5`](https://togithub.com/actions/upload-artifact/compare/v4.3.4...v4.3.5)
    
    [Compare
    Source](https://togithub.com/actions/upload-artifact/compare/v4.3.4...v4.3.5)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
    [repository job
    log](https://developer.mend.io/github/open-feature/dotnet-sdk).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    renovate[bot] authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    c503b30 View commit details
    Browse the repository at this point in the history
  12. feat!: domain instead of client name (open-feature#294)

    Uses "domain" terminology instead of "client name / named client".
    
    Fixes: open-feature#249
    
    I believe with this, we are able to release a 2.0
    
    ---------
    
    Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
    Co-authored-by: André Silva <2493377+askpt@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    2 people authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    9a5a343 View commit details
    Browse the repository at this point in the history
  13. chore(deps): update dependency benchmarkdotnet to v0.14.0 (open-featu…

    …re#293)
    
    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    | [BenchmarkDotNet](https://togithub.com/dotnet/BenchmarkDotNet) |
    `0.13.1` -> `0.14.0` |
    [![age](https://developer.mend.io/api/mc/badges/age/nuget/BenchmarkDotNet/0.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/BenchmarkDotNet/0.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/BenchmarkDotNet/0.13.1/0.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/BenchmarkDotNet/0.13.1/0.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>dotnet/BenchmarkDotNet (BenchmarkDotNet)</summary>
    
    ###
    [`v0.14.0`](https://togithub.com/dotnet/BenchmarkDotNet/releases/tag/v0.14.0):
    0.14.0
    
    Full changelog: https://benchmarkdotnet.org/changelog/v0.14.0.html
    
    #### Highlights
    
    - Introduce `BenchmarkDotNet.Diagnostics.dotMemory`
    [#&#8203;2549](https://togithub.com/dotnet/BenchmarkDotNet/pull/2549):
    memory allocation profile of your benchmarks using
    [dotMemory](https://www.jetbrains.com/dotmemory/), see
    [@&#8203;BenchmarkDotNet](https://togithub.com/BenchmarkDotNet).Samples.IntroDotMemoryDiagnoser
    - Introduce `BenchmarkDotNet.Exporters.Plotting`
    [#&#8203;2560](https://togithub.com/dotnet/BenchmarkDotNet/pull/2560):
    plotting via [ScottPlot](https://scottplot.net/) (initial version)
    -   Multiple bugfixes
    - The default build toolchains have been updated to pass
    `IntermediateOutputPath`, `OutputPath`, and `OutDir` properties to the
    `dotnet build` command. This change forces all build outputs to be
    placed in a new directory generated by BenchmarkDotNet, and fixes many
    issues that have been reported with builds. You can also access these
    paths in your own `.csproj` and `.props` from those properties if you
    need to copy custom files to the output.
    
    #### Bug fixes
    
    - Fixed multiple build-related bugs including passing MsBuildArguments
    and .Net 8's `UseArtifactsOutput`.
    
    #### Breaking Changes
    
    - `DotNetCliBuilder` removed `retryFailedBuildWithNoDeps` constructor
    option.
    - `DotNetCliCommand` removed `RetryFailedBuildWithNoDeps` property and
    `BuildNoRestoreNoDependencies()` and `PublishNoBuildAndNoRestore()`
    methods (replaced with `PublishNoRestore()`).
    
    ###
    [`v0.13.12`](https://togithub.com/dotnet/BenchmarkDotNet/releases/tag/v0.13.12):
    0.13.12
    
    Full changelog: https://benchmarkdotnet.org/changelog/v0.13.12.html
    
    #### Highlights
    
    The biggest highlight of this release if our new VSTest Adapter, which
    allows to run benchmarks as unit tests in your favorite IDE!
    The detailed guide can be found
    [here](https://benchmarkdotnet.org/articles/features/vstest.html).
    
    This release also includes to a minor bug fix that caused incorrect job
    id generation: fixed job id generation
    ([#&#8203;2491](https://togithub.com/dotnet/BenchmarkDotNet/pull/2491)).
    
    Also, the target framework in the BenchmarkDotNet templates was bumped
    to .NET 8.0.
    
    ###
    [`v0.13.11`](https://togithub.com/dotnet/BenchmarkDotNet/releases/tag/v0.13.11):
    0.13.11
    
    Full changelog: https://benchmarkdotnet.org/changelog/v0.13.11.html
    
    In the
    [v0.13.11](https://togithub.com/dotnet/BenchmarkDotNet/issues?q=milestone:v0.13.11)
    scope, 4 issues were resolved and 8 pull requests were merged. This
    release includes 28 commits by 7 contributors.
    
    #### Resolved issues (4)
    
    -
    [#&#8203;2060](https://togithub.com/dotnet/BenchmarkDotNet/issues/2060)
    NativeAOT benchmark started from .Net Framework host doesn't have all
    intrinsics enabled (assignee:
    [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    -
    [#&#8203;2233](https://togithub.com/dotnet/BenchmarkDotNet/issues/2233)
    Q: Include hardware counters in XML output (assignee:
    [@&#8203;nazulg](https://togithub.com/nazulg))
    -
    [#&#8203;2388](https://togithub.com/dotnet/BenchmarkDotNet/issues/2388)
    Include AVX512 in listed HardwareIntrinsics
    -
    [#&#8203;2463](https://togithub.com/dotnet/BenchmarkDotNet/issues/2463)
    Bug. Native AOT .NET 7.0 doesn't work. System.NotSupportedException:
    X86Serialize (assignee:
    [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    
    #### Merged pull requests (8)
    
    - [#&#8203;2412](https://togithub.com/dotnet/BenchmarkDotNet/pull/2412)
    Add HardwareIntrinsics AVX-512 info (by
    [@&#8203;nietras](https://togithub.com/nietras))
    - [#&#8203;2458](https://togithub.com/dotnet/BenchmarkDotNet/pull/2458)
    Adds Metrics Columns to Benchmark Report Output (by
    [@&#8203;nazulg](https://togithub.com/nazulg))
    - [#&#8203;2459](https://togithub.com/dotnet/BenchmarkDotNet/pull/2459)
    Enable MemoryDiagnoser on Legacy Mono (by
    [@&#8203;MichalPetryka](https://togithub.com/MichalPetryka))
    - [#&#8203;2462](https://togithub.com/dotnet/BenchmarkDotNet/pull/2462)
    update SDK to .NET 8 (by
    [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    - [#&#8203;2464](https://togithub.com/dotnet/BenchmarkDotNet/pull/2464)
    Use "native" for .NET 8, don't use "serialize" for .NET 7 (by
    [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    - [#&#8203;2465](https://togithub.com/dotnet/BenchmarkDotNet/pull/2465)
    fix NativeAOT toolchain and tests (by
    [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    - [#&#8203;2468](https://togithub.com/dotnet/BenchmarkDotNet/pull/2468)
    Add OperationsPerSecondAttribute (by
    [@&#8203;DarkWanderer](https://togithub.com/DarkWanderer))
    - [#&#8203;2475](https://togithub.com/dotnet/BenchmarkDotNet/pull/2475)
    Fix some tests (by
    [@&#8203;timcassell](https://togithub.com/timcassell))
    
    #### Commits (28)
    
    -
    [bb55e6](https://togithub.com/dotnet/BenchmarkDotNet/commit/bb55e6b067829c74e04838255e96d949857d5731)
    Set next BenchmarkDotNet version: 0.13.11 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [db4d8b](https://togithub.com/dotnet/BenchmarkDotNet/commit/db4d8b6d8a652db4bb1e4b1b4b0cd9df917e9584)
    Adds Metrics Columns to Benchmark Report Output
    ([#&#8203;2458](https://togithub.com/dotnet/BenchmarkDotNet/issues/2458))
    (by [@&#8203;nazulg](https://togithub.com/nazulg))
    -
    [e93b2b](https://togithub.com/dotnet/BenchmarkDotNet/commit/e93b2b1b332fc90da4934025e2edba7d67a15b54)
    Use "native" for .NET 8, don't use "serialize" for .NET 7
    ([#&#8203;2464](https://togithub.com/dotnet/BenchmarkDotNet/issues/2464))
    (by [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    -
    [127157](https://togithub.com/dotnet/BenchmarkDotNet/commit/127157924014afe2d0b58398d682381a855d7c34)
    \[build] Fix spellcheck-docs workflow (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [8a02ec](https://togithub.com/dotnet/BenchmarkDotNet/commit/8a02ec28d55529f9be0ea66d843049738b2be8fa)
    \[build] Use our .NET SDK on Windows (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [1b39e8](https://togithub.com/dotnet/BenchmarkDotNet/commit/1b39e8e6d5437bdbf0bb62986e680e54b19cc873)
    Suppress NU1903 in IntegrationTests.ManualRunning.MultipleFrameworks (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [e90311](https://togithub.com/dotnet/BenchmarkDotNet/commit/e90311539d78e4bf9d90c6aeae9f40219b31a4ac)
    update SDK to .NET 8
    ([#&#8203;2462](https://togithub.com/dotnet/BenchmarkDotNet/issues/2462))
    (by [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    -
    [fc7afe](https://togithub.com/dotnet/BenchmarkDotNet/commit/fc7afeddcff7a52ccee165ac99ba216e8eb138ab)
    Enable MemoryDiagnoser on Legacy Mono
    ([#&#8203;2459](https://togithub.com/dotnet/BenchmarkDotNet/issues/2459))
    (by [@&#8203;MichalPetryka](https://togithub.com/MichalPetryka))
    -
    [630622](https://togithub.com/dotnet/BenchmarkDotNet/commit/630622b6df3192f766ffa03ff07b5086e70cb264)
    fix NativeAOT toolchain and tests
    ([#&#8203;2465](https://togithub.com/dotnet/BenchmarkDotNet/issues/2465))
    (by [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    -
    [536a28](https://togithub.com/dotnet/BenchmarkDotNet/commit/536a28e0ff2196255fb120aa0d39e40bdbde454a)
    Add HardwareIntrinsics AVX-512 info
    ([#&#8203;2412](https://togithub.com/dotnet/BenchmarkDotNet/issues/2412))
    (by [@&#8203;nietras](https://togithub.com/nietras))
    -
    [3fa045](https://togithub.com/dotnet/BenchmarkDotNet/commit/3fa0456495cac82b536902b101a2972c62c3e4a8)
    Add OperationsPerSecondAttribute
    ([#&#8203;2468](https://togithub.com/dotnet/BenchmarkDotNet/issues/2468))
    (by [@&#8203;DarkWanderer](https://togithub.com/DarkWanderer))
    -
    [0583cb](https://togithub.com/dotnet/BenchmarkDotNet/commit/0583cb90739b3ee4b8258f807ef42cdc3243f82f)
    Bump Microsoft.NETCore.Platforms: 5.0.0->6.0.0 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [2e62b9](https://togithub.com/dotnet/BenchmarkDotNet/commit/2e62b9b0a8c80255914e9e11d06d92871df40f85)
    Remove netcoreapp2.0;net461 from TFMs for
    IntegrationTests.ManualRunning.Mult... (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [92fa3f](https://togithub.com/dotnet/BenchmarkDotNet/commit/92fa3f834e0519d32fd8fc97e26aa82f9626b241)
    Bump xunit: 2.5.0->2.6.2 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [01e220](https://togithub.com/dotnet/BenchmarkDotNet/commit/01e2201c826dd44e089a22c40d8c3abecba320fa)
    Bump xunit.runner.visualstudio: 2.5.0->2.5.4 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [29a94c](https://togithub.com/dotnet/BenchmarkDotNet/commit/29a94ce301dac6121d1e0d1a0d783a6491c27703)
    Bump Verify.Xunit: 20.3.2->20.8.2 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [538e0e](https://togithub.com/dotnet/BenchmarkDotNet/commit/538e0e1771be037ef587b08cb52515ce6daf5c0e)
    Bump Microsoft.NET.Test.SDK: 17.6.2->17.8.0 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [136e4b](https://togithub.com/dotnet/BenchmarkDotNet/commit/136e4bb3f18a419df40c18a5430a29243ab57fd8)
    Remove explicit Microsoft.NETFramework.ReferenceAssemblies reference in
    Bench... (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [423b84](https://togithub.com/dotnet/BenchmarkDotNet/commit/423b8473d02d5bd59617675190660222198bf7d0)
    \[build] Bump Docfx.App: 2.71.1->2.74.0 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [718953](https://togithub.com/dotnet/BenchmarkDotNet/commit/718953674a83da4de6563368f38776048024f0d3)
    \[build] Bump Octokit: 7.0.0->9.0.0 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [0cce91](https://togithub.com/dotnet/BenchmarkDotNet/commit/0cce9120bd717e31a4a6a4a396faa8f38fd3cc08)
    \[build] Bump Cake.Frosting: 3.2.0->4.0.0 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [4d5dc9](https://togithub.com/dotnet/BenchmarkDotNet/commit/4d5dc9ca13072d384cabf565bc3622f8de5626d7)
    Fix Newtonsoft.Json v13.0.1 in BenchmarkDotNet.IntegrationTests (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [c7ec60](https://togithub.com/dotnet/BenchmarkDotNet/commit/c7ec60ad6d4e54a99463eb46a0307196cc040940)
    Enable UserCanSpecifyCustomNuGetPackageDependency test on Linux (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [a572db](https://togithub.com/dotnet/BenchmarkDotNet/commit/a572db119798fb58b24437ccef6a364efd59e836)
    Bump C# LangVersion: 11.0->12.0 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [b4ac9d](https://togithub.com/dotnet/BenchmarkDotNet/commit/b4ac9df9f7890ca9669e2b9c8835af35c072a453)
    Nullability cleanup (2023-11-26) (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [5557ae](https://togithub.com/dotnet/BenchmarkDotNet/commit/5557aee0638bda38001bd6c2000164d9b96d315a)
    \[build] Bump Docfx.App: 2.74.0->2.74.1 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [b987b9](https://togithub.com/dotnet/BenchmarkDotNet/commit/b987b99ed37455e5443ed03169890998c3152ae9)
    Fixed some tests.
    ([#&#8203;2475](https://togithub.com/dotnet/BenchmarkDotNet/issues/2475))
    (by [@&#8203;timcassell](https://togithub.com/timcassell))
    -
    [05eb00](https://togithub.com/dotnet/BenchmarkDotNet/commit/05eb00f3536061ca624bab3d9a4ca2f3c0be5922)
    Prepare v0.13.11 changelog (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    
    #### Contributors (7)
    
    -   Adam Sitnik ([@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    - Andrey Akinshin
    ([@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    - Michał Petryka
    ([@&#8203;MichalPetryka](https://togithub.com/MichalPetryka))
    -   Nazul Grimaldo ([@&#8203;nazulg](https://togithub.com/nazulg))
    -   nietras ([@&#8203;nietras](https://togithub.com/nietras))
    - Oleg V. Kozlyuk
    ([@&#8203;DarkWanderer](https://togithub.com/DarkWanderer))
    -   Tim Cassell ([@&#8203;timcassell](https://togithub.com/timcassell))
    
    Thank you very much!
    
    ###
    [`v0.13.10`](https://togithub.com/dotnet/BenchmarkDotNet/releases/tag/v0.13.10):
    0.13.10
    
    Full changelog: https://benchmarkdotnet.org/changelog/v0.13.10.html
    
    #### Highlights
    
    Initial support of .NET 9 and minor bug fixes.
    
    #### Details
    
    In the
    [v0.13.10](https://togithub.com/dotnet/BenchmarkDotNet/issues?q=milestone:v0.13.10)
    scope,
    2 issues were resolved and 3 pull requests were merged.
    This release includes 10 commits by 4 contributors.
    
    #### Resolved issues (2)
    
    -
    [#&#8203;2436](https://togithub.com/dotnet/BenchmarkDotNet/issues/2436)
    BenchmarkDotNet Access Denied Error on WSL2 when Writing to
    '/mnt/c/DumpStack.log.tmp' (assignee:
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [#&#8203;2455](https://togithub.com/dotnet/BenchmarkDotNet/issues/2455)
    .NET 9 support (assignee:
    [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    
    #### Merged pull requests (3)
    
    - [#&#8203;2447](https://togithub.com/dotnet/BenchmarkDotNet/pull/2447)
    Add support for wasm/net9.0 (by
    [@&#8203;radical](https://togithub.com/radical))
    - [#&#8203;2453](https://togithub.com/dotnet/BenchmarkDotNet/pull/2453)
    feat: set RuntimeHostConfigurationOption on generated project (by
    [@&#8203;workgroupengineering](https://togithub.com/workgroupengineering))
    - [#&#8203;2456](https://togithub.com/dotnet/BenchmarkDotNet/pull/2456)
    implement full .NET 9 support (by
    [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    
    #### Commits (10)
    
    -
    [c27152](https://togithub.com/dotnet/BenchmarkDotNet/commit/c27152b9d7b6391501abcf7e8edcb2804999622f)
    Set next BenchmarkDotNet version: 0.13.10 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [2e96d2](https://togithub.com/dotnet/BenchmarkDotNet/commit/2e96d29453a804cfc1b92fffeea94c866522167a)
    Don't show AssemblyInformationalVersion metadata in BDN BrandVersion (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [d17c6a](https://togithub.com/dotnet/BenchmarkDotNet/commit/d17c6ad0bd8ac15d83ced0a7522de7dd51526ad4)
    Support Windows 11 23H2 (10.0.22631) in OsBrandStringHelper (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [af9c5c](https://togithub.com/dotnet/BenchmarkDotNet/commit/af9c5c6013b4e661cda0ff8fed40a50ae62d5a74)
    Exception handling in DotNetCliGenerator.GetRootDirectory, fix
    [#&#8203;2436](https://togithub.com/dotnet/BenchmarkDotNet/issues/2436)
    (by [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [e11136](https://togithub.com/dotnet/BenchmarkDotNet/commit/e11136897bdf26c004076bcbe812bb4ae60f8859)
    \[build] Bump Docfx.App: 2.71.0->2.71.1 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [7b342f](https://togithub.com/dotnet/BenchmarkDotNet/commit/7b342f5cfb63c73708f3e69dde33d7430a3c0401)
    Add support for wasm/net9.0
    ([#&#8203;2447](https://togithub.com/dotnet/BenchmarkDotNet/issues/2447))
    (by [@&#8203;radical](https://togithub.com/radical))
    -
    [e17068](https://togithub.com/dotnet/BenchmarkDotNet/commit/e170684208103ca5ba4212ad8dc7c2aad5cf02d4)
    Adjust 'Failed to set up high priority' message (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [0a734a](https://togithub.com/dotnet/BenchmarkDotNet/commit/0a734a94a13733c2950d7edbac08499c6f2c108a)
    feat: set RuntimeHostConfigurationOption on generated project
    ([#&#8203;2453](https://togithub.com/dotnet/BenchmarkDotNet/issues/2453))
    (by
    [@&#8203;workgroupengineering](https://togithub.com/workgroupengineering))
    -
    [ae4914](https://togithub.com/dotnet/BenchmarkDotNet/commit/ae49148a92c358676190772803fe0ed532814ce3)
    implement full .NET 9 support
    ([#&#8203;2456](https://togithub.com/dotnet/BenchmarkDotNet/issues/2456))
    (by [@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    -
    [40c414](https://togithub.com/dotnet/BenchmarkDotNet/commit/40c4142734ce68bdfcbccf7086ed2b724e9428bc)
    Prepare v0.13.10 changelog (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    
    #### Contributors (4)
    
    -   Adam Sitnik ([@&#8203;adamsitnik](https://togithub.com/adamsitnik))
    - Andrey Akinshin
    ([@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -   Ankit Jain ([@&#8203;radical](https://togithub.com/radical))
    - workgroupengineering
    ([@&#8203;workgroupengineering](https://togithub.com/workgroupengineering))
    
    Thank you very much!
    
    ###
    [`v0.13.9`](https://togithub.com/dotnet/BenchmarkDotNet/releases/tag/v0.13.9):
    0.13.9
    
    Full changelog: https://benchmarkdotnet.org/changelog/v0.13.9.html
    
    In the
    [v0.13.9](https://togithub.com/dotnet/BenchmarkDotNet/issues?q=milestone:v0.13.9)
    scope, 3 issues were resolved and 7 pull requests were merged. This
    release includes 26 commits by 5 contributors.
    
    #### Resolved issues (3)
    
    -
    [#&#8203;2054](https://togithub.com/dotnet/BenchmarkDotNet/issues/2054)
    Custom logging/visualization during the benchmark run (assignee:
    [@&#8203;caaavik-msft](https://togithub.com/caaavik-msft))
    -
    [#&#8203;2404](https://togithub.com/dotnet/BenchmarkDotNet/issues/2404)
    Using `DisassemblyDiagnoser` in GitHub Actions (assignee:
    [@&#8203;timcassell](https://togithub.com/timcassell))
    -
    [#&#8203;2432](https://togithub.com/dotnet/BenchmarkDotNet/issues/2432)
    Something went wrong with outliers when using `--launchCount` (assignee:
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    
    #### Merged pull requests (7)
    
    - [#&#8203;1882](https://togithub.com/dotnet/BenchmarkDotNet/pull/1882)
    use coalesce instead of join (by
    [@&#8203;askazakov](https://togithub.com/askazakov))
    - [#&#8203;2413](https://togithub.com/dotnet/BenchmarkDotNet/pull/2413)
    Fix linux crash from disassembler (by
    [@&#8203;timcassell](https://togithub.com/timcassell))
    - [#&#8203;2420](https://togithub.com/dotnet/BenchmarkDotNet/pull/2420)
    Add event processor functionality (by
    [@&#8203;caaavik-msft](https://togithub.com/caaavik-msft))
    - [#&#8203;2421](https://togithub.com/dotnet/BenchmarkDotNet/pull/2421)
    More nullability warnings fixes (by
    [@&#8203;alinasmirnova](https://togithub.com/alinasmirnova))
    - [#&#8203;2433](https://togithub.com/dotnet/BenchmarkDotNet/pull/2433)
    Fix build errors with latest sdk (by
    [@&#8203;timcassell](https://togithub.com/timcassell))
    - [#&#8203;2434](https://togithub.com/dotnet/BenchmarkDotNet/pull/2434)
    Fix Event Processors not being copied in ManualConfig.Add (by
    [@&#8203;caaavik-msft](https://togithub.com/caaavik-msft))
    - [#&#8203;2435](https://togithub.com/dotnet/BenchmarkDotNet/pull/2435)
    Treat warnings not as errors in manual test project (by
    [@&#8203;timcassell](https://togithub.com/timcassell))
    
    #### Commits (26)
    
    -
    [ece5cc](https://togithub.com/dotnet/BenchmarkDotNet/commit/ece5ccfc91d92b610338b05da73d2a91508e2837)
    Set next BenchmarkDotNet version: 0.13.9 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [ad9376](https://togithub.com/dotnet/BenchmarkDotNet/commit/ad937654174e521741aac620e16635a8ff14b1c9)
    Add event processor functionality
    ([#&#8203;2420](https://togithub.com/dotnet/BenchmarkDotNet/issues/2420))
    (by [@&#8203;caaavik-msft](https://togithub.com/caaavik-msft))
    -
    [8227bb](https://togithub.com/dotnet/BenchmarkDotNet/commit/8227bbfa5f4d22c51f9c3856576d3680d8fc0a92)
    Address PR feedback
    ([#&#8203;2434](https://togithub.com/dotnet/BenchmarkDotNet/issues/2434))
    (by [@&#8203;caaavik-msft](https://togithub.com/caaavik-msft))
    -
    [46b3c0](https://togithub.com/dotnet/BenchmarkDotNet/commit/46b3c0171709c48f58966fdf2665b5f292ff6467)
    Fix linux crash from disassembler
    ([#&#8203;2413](https://togithub.com/dotnet/BenchmarkDotNet/issues/2413))
    (by [@&#8203;timcassell](https://togithub.com/timcassell))
    -
    [967a97](https://togithub.com/dotnet/BenchmarkDotNet/commit/967a975773ebd7a9744f3875220c7db8fa647957)
    Fix build errors with latest sdk.
    ([#&#8203;2433](https://togithub.com/dotnet/BenchmarkDotNet/issues/2433))
    (by [@&#8203;timcassell](https://togithub.com/timcassell))
    -
    [dd7a9b](https://togithub.com/dotnet/BenchmarkDotNet/commit/dd7a9b7cd132e522951eeb6916a3aa27a24ebf59)
    Treat warnings not as errors in manual test project
    ([#&#8203;2435](https://togithub.com/dotnet/BenchmarkDotNet/issues/2435))
    (by [@&#8203;timcassell](https://togithub.com/timcassell))
    -
    [583874](https://togithub.com/dotnet/BenchmarkDotNet/commit/58387457bd67c62fda9c831329401fe0de4ae86f)
    Print full stacktrace for GenerateException, see
    [#&#8203;2436](https://togithub.com/dotnet/BenchmarkDotNet/issues/2436)
    (by [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [6e3a15](https://togithub.com/dotnet/BenchmarkDotNet/commit/6e3a159d3d3ae0d7eecc759c23a7bb0124e673df)
    Support WSL detection in RuntimeInformation (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [8986e0](https://togithub.com/dotnet/BenchmarkDotNet/commit/8986e053c2fbc0befdef7d6e1a116a7bc83da282)
    Update myget url in README (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [516bd6](https://togithub.com/dotnet/BenchmarkDotNet/commit/516bd68238c38bb6f622f71039d7b91f3f33776d)
    Enabled nullability for BenchmarkDotNet.Diagnostics.dotTrace.csproj (by
    [@&#8203;alinasmirnova](https://togithub.com/alinasmirnova))
    -
    [5428eb](https://togithub.com/dotnet/BenchmarkDotNet/commit/5428ebdb8b6e9a847bb8ae6cf129b7dd9d784454)
    Fixed nullability warnings in methods signatures (by
    [@&#8203;alinasmirnova](https://togithub.com/alinasmirnova))
    -
    [7fbbc9](https://togithub.com/dotnet/BenchmarkDotNet/commit/7fbbc9f506cee0048f2ea6e7af15fbe1aa0bd7f7)
    Removed CanBeNull attribute (by
    [@&#8203;alinasmirnova](https://togithub.com/alinasmirnova))
    -
    [9d7350](https://togithub.com/dotnet/BenchmarkDotNet/commit/9d7350c21b30c2655705ede68929243846b8a407)
    Fixed warnings on null assignments (by
    [@&#8203;alinasmirnova](https://togithub.com/alinasmirnova))
    -
    [b43d28](https://togithub.com/dotnet/BenchmarkDotNet/commit/b43d280f1673526dff865f5fbfc1848c846eacdd)
    Fixed warnings in EngineEventLogParser (by
    [@&#8203;alinasmirnova](https://togithub.com/alinasmirnova))
    -
    [148165](https://togithub.com/dotnet/BenchmarkDotNet/commit/148165baf92233a3e3e67efc552e7528edb2fc78)
    Removed an unnecessary check (by
    [@&#8203;alinasmirnova](https://togithub.com/alinasmirnova))
    -
    [465aaf](https://togithub.com/dotnet/BenchmarkDotNet/commit/465aaf196a43d21b516edf6e9028c672c39937b9)
    Fixed empty catch warning (by
    [@&#8203;alinasmirnova](https://togithub.com/alinasmirnova))
    -
    [9a7bb7](https://togithub.com/dotnet/BenchmarkDotNet/commit/9a7bb7d5d6c72a01f991d869b9106364c26b1fce)
    \[build] Bump: Microsoft.DocAsCode.App 2.67.5 -> Docfx.App 2.71.0 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [9dd7b6](https://togithub.com/dotnet/BenchmarkDotNet/commit/9dd7b6f4b2511bbd30ba0f6d4999f7f58cf161a6)
    Fix license badge link in README (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [134b8e](https://togithub.com/dotnet/BenchmarkDotNet/commit/134b8edd09ad7dad0a17728eae4e9f50e16d3fe0)
    \[build] Automatic NextVersion evaluation (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [8090d9](https://togithub.com/dotnet/BenchmarkDotNet/commit/8090d995e847c3c3d84db1fd5acbee312a75cf81)
    Suppress NETSDK1138 (TFM out of support warning) (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [af610e](https://togithub.com/dotnet/BenchmarkDotNet/commit/af610eec251bfa74f7317eaec915df9b905c979b)
    Bump .NET SDK: 7.0.305->7.0.401 (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [8838ed](https://togithub.com/dotnet/BenchmarkDotNet/commit/8838ed4bf74377642d32774c558c0955e67c0faf)
    \[build] Fix docfx build warnings (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [2d379b](https://togithub.com/dotnet/BenchmarkDotNet/commit/2d379b37310983dbe645a2129066d9af65d9e0d7)
    Remove outlier consistency check, fix
    [#&#8203;2432](https://togithub.com/dotnet/BenchmarkDotNet/issues/2432)
    (by [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [00628a](https://togithub.com/dotnet/BenchmarkDotNet/commit/00628ab31b79a78e1c22c298ca0086bdf28065a7)
    use coalesce instead of join (by
    [@&#8203;askazakov](https://togithub.com/askazakov))
    -
    [411a6e](https://togithub.com/dotnet/BenchmarkDotNet/commit/411a6e7594c45c9ffa55b0b6caecb7f6ed1b3081)
    Prepare v0.13.9 changelog (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -
    [228a46](https://togithub.com/dotnet/BenchmarkDotNet/commit/228a464e8be6c580ad9408e98f18813f6407fb5a)
    Rollback docfx.json (by
    [@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    
    #### Contributors (5)
    
    - Alina Smirnova
    ([@&#8203;alinasmirnova](https://togithub.com/alinasmirnova))
    - Andrey Akinshin
    ([@&#8203;AndreyAkinshin](https://togithub.com/AndreyAkinshin))
    -   askazakov ([@&#8203;askazakov](https://togithub.com/askazakov))
    - Cameron Aavik
    ([@&#8203;caaavik-msft](https://togithub.com/caaavik-msft))
    -   Tim Cassell ([@&#8203;timcassell](https://togithub.com/timcassell))
    
    Thank you very much!
    
    ###
    [`v0.13.8`](https://togithub.com/dotnet/BenchmarkDotNet/releases/tag/v0.13.8):
    0.13.8
    
    Full changelog: https://benchmarkdotnet.org/changelog/v0.13.8.html
    
    #### Highlights
    
    This release contains important bug fixes.
    
    #### What's Changed
    
    - Issue2394 multiple markdown exporters not possible even with different
    names by [@&#8203;bstordrup](https://togithub.com/bstordrup) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2395](https://togithub.com/dotnet/BenchmarkDotNet/pull/2395)
    - Make MarkdownExporter ctor and Dialect protected by
    [@&#8203;nietras](https://togithub.com/nietras) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2407](https://togithub.com/dotnet/BenchmarkDotNet/pull/2407)
    - Refactor out base TextLogger from StreamLogger by
    [@&#8203;nietras](https://togithub.com/nietras) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2406](https://togithub.com/dotnet/BenchmarkDotNet/pull/2406)
    - - update the templates install command to reflect dotnet cli updates
    by [@&#8203;baywet](https://togithub.com/baywet) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2415](https://togithub.com/dotnet/BenchmarkDotNet/pull/2415)
    - Update stub decoding for .NET 8 for disassemblers by
    [@&#8203;janvorli](https://togithub.com/janvorli) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2416](https://togithub.com/dotnet/BenchmarkDotNet/pull/2416)
    - Enable nullability for BenchmarkDotNet.Annotations by
    [@&#8203;alinasmirnova](https://togithub.com/alinasmirnova) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2418](https://togithub.com/dotnet/BenchmarkDotNet/pull/2418)
    - Nullability In BenchmarkDotNet project by
    [@&#8203;alinasmirnova](https://togithub.com/alinasmirnova) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2419](https://togithub.com/dotnet/BenchmarkDotNet/pull/2419)
    - feat: add text justification style by
    [@&#8203;Vahdanian](https://togithub.com/Vahdanian) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2410](https://togithub.com/dotnet/BenchmarkDotNet/pull/2410)
    - Default to RoslynToolchain by
    [@&#8203;timcassell](https://togithub.com/timcassell) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2409](https://togithub.com/dotnet/BenchmarkDotNet/pull/2409)
    
    #### New Contributors
    
    - [@&#8203;bstordrup](https://togithub.com/bstordrup) made their first
    contribution in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2395](https://togithub.com/dotnet/BenchmarkDotNet/pull/2395)
    - [@&#8203;baywet](https://togithub.com/baywet) made their first
    contribution in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2415](https://togithub.com/dotnet/BenchmarkDotNet/pull/2415)
    - [@&#8203;Vahdanian](https://togithub.com/Vahdanian) made their first
    contribution in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2410](https://togithub.com/dotnet/BenchmarkDotNet/pull/2410)
    
    **Full Changelog**:
    dotnet/BenchmarkDotNet@v0.13.7...v0.13.8
    
    ###
    [`v0.13.7`](https://togithub.com/dotnet/BenchmarkDotNet/releases/tag/v0.13.7):
    BenchmarkDotNet v0.13.7
    
    This release contains a bunch of important bug fixes.
    
    Full changelog: https://benchmarkdotnet.org/changelog/v0.13.7.html
    
    #### What's Changed
    
    - Improve build for mono aot by
    [@&#8203;radical](https://togithub.com/radical) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2367](https://togithub.com/dotnet/BenchmarkDotNet/pull/2367)
    - IComparable fallback for Tuple/ValueTuple by
    [@&#8203;mrahhal](https://togithub.com/mrahhal) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2368](https://togithub.com/dotnet/BenchmarkDotNet/pull/2368)
    - Don't copy `PackageReference` in csproj by
    [@&#8203;timcassell](https://togithub.com/timcassell) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2365](https://togithub.com/dotnet/BenchmarkDotNet/pull/2365)
    - Fix regression in parsing arguments with spaces Closes
    [#&#8203;2373](https://togithub.com/dotnet/BenchmarkDotNet/issues/2373)
    by [@&#8203;kant2002](https://togithub.com/kant2002) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2375](https://togithub.com/dotnet/BenchmarkDotNet/pull/2375)
    - `AggressiveOptimization` in `InProcess` toolchains by
    [@&#8203;timcassell](https://togithub.com/timcassell) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2335](https://togithub.com/dotnet/BenchmarkDotNet/pull/2335)
    - Add expected results tests by
    [@&#8203;timcassell](https://togithub.com/timcassell) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2361](https://togithub.com/dotnet/BenchmarkDotNet/pull/2361)
    - \[chore]: fix error message by
    [@&#8203;BurakTaner](https://togithub.com/BurakTaner) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2379](https://togithub.com/dotnet/BenchmarkDotNet/pull/2379)
    - Cancel old jobs on push by
    [@&#8203;timcassell](https://togithub.com/timcassell) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2380](https://togithub.com/dotnet/BenchmarkDotNet/pull/2380)
    - Support `--cli` argument for `CsProjClassicNetToolchain` by
    [@&#8203;timcassell](https://togithub.com/timcassell) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2381](https://togithub.com/dotnet/BenchmarkDotNet/pull/2381)
    - Rebuild .Net Framework projects by
    [@&#8203;timcassell](https://togithub.com/timcassell) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2370](https://togithub.com/dotnet/BenchmarkDotNet/pull/2370)
    - Fix missing import on Debug build by
    [@&#8203;caaavik-msft](https://togithub.com/caaavik-msft) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2385](https://togithub.com/dotnet/BenchmarkDotNet/pull/2385)
    - perfcollect: don't restore symbols for local builds by
    [@&#8203;adamsitnik](https://togithub.com/adamsitnik) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2384](https://togithub.com/dotnet/BenchmarkDotNet/pull/2384)
    - Fix PlatformNotSupportedException thrown on Android in ConsoleTitler
    by [@&#8203;Adam--](https://togithub.com/Adam--) in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2390](https://togithub.com/dotnet/BenchmarkDotNet/pull/2390)
    
    #### New Contributors
    
    - [@&#8203;BurakTaner](https://togithub.com/BurakTaner) made their first
    contribution in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2379](https://togithub.com/dotnet/BenchmarkDotNet/pull/2379)
    - [@&#8203;caaavik-msft](https://togithub.com/caaavik-msft) made their
    first contribution in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2385](https://togithub.com/dotnet/BenchmarkDotNet/pull/2385)
    - [@&#8203;Adam--](https://togithub.com/Adam--) made their first
    contribution in
    [https://github.com/dotnet/BenchmarkDotNet/pull/2390](https://togithub.com/dotnet/BenchmarkDotNet/pull/2390)
    
    **Full Changelog**:
    dotnet/BenchmarkDotNet@v0.13.6...v0.13.7
    
    ###
    [`v0.13.6`](https://togithub.com/dotnet/BenchmarkDotNet/releases/tag/v0.13.6):
    BenchmarkDotNet v0.13.6
    
    #### Highlights
    
    - New
    [BenchmarkDotNet.Diagnostics.dotTrace](https://www.nuget.org/packages/BenchmarkDotNet.Diagnostics.dotTrace)
    NuGet package. Once this package is installed, you can annotate your
    benchmarks with the `[DotTraceDiagnoser]` and get a
    [dotTrace](https://www.jetbrains.com/profiler/) performance snapshot at
    the end of the benchmark run.
    [#&#8203;2328](https://togithub.com/dotnet/BenchmarkDotNet/pull/2328)
    - Updated documentation website. We migrated to
    [docfx](https://dotnet.github.io/docfx/) 2.67 and got the refreshed
    modern template based on bootstrap 5 with dark/light theme switcher.
    - Updated
    [BenchmarkDotNet.Templates](https://www.nuget.org/packages/BenchmarkDotNet.Templates).
    Multiple issues were resolved, now you can create new benchmark projects
    from terminal or your favorite IDE.
    [#&#8203;1658](https://togithub.com/dotnet/BenchmarkDotNet/issues/1658)
    [#&#8203;1881](https://togithub.com/dotnet/BenchmarkDotNet/issues/1881)
    [#&#8203;2149](https://togithub.com/dotnet/BenchmarkDotNet/issues/2149)
    [#&#8203;2338](https://togithub.com/dotnet/BenchmarkDotNet/pull/2338)
    - Response file support. Now it's possible to pass additional arguments
    to BenchmarkDotNet using `@filename` syntax.
    [#&#8203;2320](https://togithub.com/dotnet/BenchmarkDotNet/pull/2320)
    [#&#8203;2348](https://togithub.com/dotnet/BenchmarkDotNet/pull/2348)
    - Custom runtime support.
    [#&#8203;2285](https://togithub.com/dotnet/BenchmarkDotNet/pull/2285)
    - Introduce CategoryDiscoverer, see
    [`IntroCategoryDiscoverer`](xref:BenchmarkDotNet.Samples.IntroCategoryDiscoverer).
    [#&#8203;2306](https://togithub.com/dotnet/BenchmarkDotNet/issues/2306)
    [#&#8203;2307](https://togithub.com/dotnet/BenchmarkDotNet/pull/2307)
    -   Multiple bug fixes.
    
    Full changelog: https://benchmarkdotnet.org/changelog/v0.13.6.html
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
    [repository job
    log](https://developer.mend.io/github/open-feature/dotnet-sdk).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xOC4xNyIsInVwZGF0ZWRJblZlciI6IjM4LjE4LjE3IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    renovate[bot] authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    be43fcc View commit details
    Browse the repository at this point in the history
  14. chore(deps): update dependency dotnet-sdk to v8.0.400 (open-feature#295)

    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [dotnet-sdk](https://togithub.com/dotnet/sdk) | dotnet-sdk | patch |
    `8.0.303` -> `8.0.400` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>dotnet/sdk (dotnet-sdk)</summary>
    
    ###
    [`v8.0.400`](https://togithub.com/dotnet/sdk/compare/v8.0.303...v8.0.400)
    
    [Compare
    Source](https://togithub.com/dotnet/sdk/compare/v8.0.304...v8.0.400)
    
    ###
    [`v8.0.304`](https://togithub.com/dotnet/sdk/compare/v8.0.303...v8.0.304)
    
    [Compare
    Source](https://togithub.com/dotnet/sdk/compare/v8.0.303...v8.0.304)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
    [repository job
    log](https://developer.mend.io/github/open-feature/dotnet-sdk).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    renovate[bot] authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    84f8e18 View commit details
    Browse the repository at this point in the history
  15. chore: in-memory UpdateFlags to UpdateFlagsAsync (open-feature#298)

    I was doing an audit before the release and found this one method could
    use a suffix update.
    
    Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    toddbaert authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    94f4d66 View commit details
    Browse the repository at this point in the history
  16. chore(main): release 2.0.0 (open-feature#254)

    🤖 I have created a release *beep* *boop*
    ---
    
    ##
    [2.0.0](open-feature/dotnet-sdk@v1.5.0...v2.0.0)
    (2024-08-21)
    
    Today we're announcing the release of the OpenFeature SDK for .NET,
    v2.0! This release contains several ergonomic improvements to the SDK,
    which .NET developers will appreciate. It also includes some performance
    optimizations brought to you by the latest .NET primitives.
    
    For details and migration tips, check out:
    https://openfeature.dev/blog/dotnet-sdk-v2
    
    ### ⚠ BREAKING CHANGES
    
    * domain instead of client name
    ([open-feature#294](open-feature#294))
    * internally maintain provider status
    ([open-feature#276](open-feature#276))
    * add CancellationTokens, ValueTasks hooks
    ([open-feature#268](open-feature#268))
    * Use same type for flag metadata and event metadata
    ([open-feature#241](open-feature#241))
    * Enable nullable reference types
    ([open-feature#253](open-feature#253))
    
    ### 🐛 Bug Fixes
    
    * Add missing error message when an error occurred
    ([open-feature#256](open-feature#256))
    ([949d53c](open-feature@949d53c))
    * Should map metadata when converting from ResolutionDetails to
    FlagEvaluationDetails
    ([open-feature#282](open-feature#282))
    ([2f8bd21](open-feature@2f8bd21))
    
    ### ✨ New Features
    
    * add CancellationTokens, ValueTasks hooks
    ([open-feature#268](open-feature#268))
    ([33154d2](open-feature@33154d2))
    * back targetingKey with internal map
    ([open-feature#287](open-feature#287))
    ([ccc2f7f](open-feature@ccc2f7f))
    * domain instead of client name
    ([open-feature#294](open-feature#294))
    ([4c0592e](open-feature@4c0592e))
    * Drop net7 TFM
    ([open-feature#284](open-feature#284))
    ([2dbe1f4](open-feature@2dbe1f4))
    * internally maintain provider status
    ([open-feature#276](open-feature#276))
    ([63faa84](open-feature@63faa84))
    * Use same type for flag metadata and event metadata
    ([open-feature#241](open-feature#241))
    ([ac7d7de](open-feature@ac7d7de))
    
    ### 🧹 Chore
    
    * cleanup code
    ([open-feature#277](open-feature#277))
    ([44cf586](open-feature@44cf586))
    * **deps:** Project file cleanup and remove unnecessary dependencies
    ([open-feature#251](open-feature#251))
    ([79def47](open-feature@79def47))
    * **deps:** update actions/upload-artifact action to v4.3.3
    ([open-feature#263](open-feature#263))
    ([7718649](open-feature@7718649))
    * **deps:** update actions/upload-artifact action to v4.3.4
    ([open-feature#278](open-feature#278))
    ([15189f1](open-feature@15189f1))
    * **deps:** update actions/upload-artifact action to v4.3.5
    ([open-feature#291](open-feature#291))
    ([00e99d6](open-feature@00e99d6))
    * **deps:** update codecov/codecov-action action to v4
    ([open-feature#227](open-feature#227))
    ([11a0333](open-feature@11a0333))
    * **deps:** update codecov/codecov-action action to v4.3.1
    ([open-feature#267](open-feature#267))
    ([ff9df59](open-feature@ff9df59))
    * **deps:** update codecov/codecov-action action to v4.5.0
    ([open-feature#272](open-feature#272))
    ([281295d](open-feature@281295d))
    * **deps:** update dependency benchmarkdotnet to v0.14.0
    ([open-feature#293](open-feature#293))
    ([aec222f](open-feature@aec222f))
    * **deps:** update dependency coverlet.collector to v6.0.2
    ([open-feature#247](open-feature#247))
    ([ab34c16](open-feature@ab34c16))
    * **deps:** update dependency coverlet.msbuild to v6.0.2
    ([open-feature#239](open-feature#239))
    ([e654222](open-feature@e654222))
    * **deps:** update dependency dotnet-sdk to v8.0.204
    ([open-feature#261](open-feature#261))
    ([8f82645](open-feature@8f82645))
    * **deps:** update dependency dotnet-sdk to v8.0.301
    ([open-feature#271](open-feature#271))
    ([acd0385](open-feature@acd0385))
    * **deps:** update dependency dotnet-sdk to v8.0.303
    ([open-feature#275](open-feature#275))
    ([871dcac](open-feature@871dcac))
    * **deps:** update dependency dotnet-sdk to v8.0.400
    ([open-feature#295](open-feature#295))
    ([bb4f352](open-feature@bb4f352))
    * **deps:** update dependency githubactionstestlogger to v2.4.1
    ([open-feature#274](open-feature#274))
    ([46c2b15](open-feature@46c2b15))
    * **deps:** update dependency microsoft.net.test.sdk to v17.10.0
    ([open-feature#273](open-feature#273))
    ([581ff81](open-feature@581ff81))
    * **deps:** update dotnet monorepo
    ([open-feature#218](open-feature#218))
    ([bc8301d](open-feature@bc8301d))
    * **deps:** update xunit-dotnet monorepo
    ([open-feature#262](open-feature#262))
    ([43f14cc](open-feature@43f14cc))
    * **deps:** update xunit-dotnet monorepo
    ([open-feature#279](open-feature#279))
    ([fb1cc66](open-feature@fb1cc66))
    * **deps:** update xunit-dotnet monorepo to v2.8.1
    ([open-feature#266](open-feature#266))
    ([a7b6d85](open-feature@a7b6d85))
    * Enable nullable reference types
    ([open-feature#253](open-feature#253))
    ([5a5312c](open-feature@5a5312c))
    * in-memory UpdateFlags to UpdateFlagsAsync
    ([open-feature#298](open-feature#298))
    ([390205a](open-feature@390205a))
    * prompt 2.0
    ([9b9c3fd](open-feature@9b9c3fd))
    * Support for determining spec support for the repo
    ([open-feature#270](open-feature#270))
    ([67a1a0a](open-feature@67a1a0a))
    
    ---
    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    
    ---------
    
    Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Todd Baert <todd.baert@dynatrace.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    2 people authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    756a7f7 View commit details
    Browse the repository at this point in the history
  17. chore(deps): update dependency microsoft.net.test.sdk to 17.11.0 (ope…

    …n-feature#297)
    
    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    | [Microsoft.NET.Test.Sdk](https://togithub.com/microsoft/vstest) |
    `17.10.0` -> `17.11.0` |
    [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.NET.Test.Sdk/17.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.NET.Test.Sdk/17.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.NET.Test.Sdk/17.10.0/17.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.NET.Test.Sdk/17.10.0/17.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>microsoft/vstest (Microsoft.NET.Test.Sdk)</summary>
    
    ###
    [`v17.11.0`](https://togithub.com/microsoft/vstest/releases/tag/v17.11.0)
    
    #### What's Changed
    
    - Add reference to the AdapterUtilities library in the spec docs. by
    [@&#8203;peterwald](https://togithub.com/peterwald) in
    [https://github.com/microsoft/vstest/pull/4958](https://togithub.com/microsoft/vstest/pull/4958)
    - Stack trace when localized, and new messages by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/4944](https://togithub.com/microsoft/vstest/pull/4944)
    - Fix single quote and space in F# pretty methods by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/4969](https://togithub.com/microsoft/vstest/pull/4969)
    - Update .NET runtimes to latest patch version by
    [@&#8203;Evangelink](https://togithub.com/Evangelink) in
    [https://github.com/microsoft/vstest/pull/4975](https://togithub.com/microsoft/vstest/pull/4975)
    - Update dotnetcoretests.md by
    [@&#8203;DickBaker](https://togithub.com/DickBaker) in
    [https://github.com/microsoft/vstest/pull/4977](https://togithub.com/microsoft/vstest/pull/4977)
    - Add list of known TestingPlatform dlls by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/4983](https://togithub.com/microsoft/vstest/pull/4983)
    - Update framework version used for testing, and test matrix by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/4970](https://togithub.com/microsoft/vstest/pull/4970)
    - Add output forwarding for .NET by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/4988](https://togithub.com/microsoft/vstest/pull/4988)
    - Remove usage of pt images before decomissioning by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/4994](https://togithub.com/microsoft/vstest/pull/4994)
    - chore: Add more details to acquistion section. by
    [@&#8203;voroninp](https://togithub.com/voroninp) in
    [https://github.com/microsoft/vstest/pull/4999](https://togithub.com/microsoft/vstest/pull/4999)
    - Simplify banner by [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/5013](https://togithub.com/microsoft/vstest/pull/5013)
    - Forward standard output of testhost by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/4998](https://togithub.com/microsoft/vstest/pull/4998)
    - Add missing copyright header by
    [@&#8203;MichaelSimons](https://togithub.com/MichaelSimons) in
    [https://github.com/microsoft/vstest/pull/5020](https://togithub.com/microsoft/vstest/pull/5020)
    - Add option to not share .NET Framework testhosts by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/5018](https://togithub.com/microsoft/vstest/pull/5018)
    - GetTypesToLoad Attribute cant be null by
    [@&#8203;SimonCropp](https://togithub.com/SimonCropp) in
    [https://github.com/microsoft/vstest/pull/5054](https://togithub.com/microsoft/vstest/pull/5054)
    - rawArgument in GetArgumentList cant be null by
    [@&#8203;SimonCropp](https://togithub.com/SimonCropp) in
    [https://github.com/microsoft/vstest/pull/5056](https://togithub.com/microsoft/vstest/pull/5056)
    - fix Atribute typo by
    [@&#8203;SimonCropp](https://togithub.com/SimonCropp) in
    [https://github.com/microsoft/vstest/pull/5057](https://togithub.com/microsoft/vstest/pull/5057)
    - remove unnecessary list alloc for 2 scenarios in
    TestRequestManager.GetSources by
    [@&#8203;SimonCropp](https://togithub.com/SimonCropp) in
    [https://github.com/microsoft/vstest/pull/5058](https://togithub.com/microsoft/vstest/pull/5058)
    - fix incompatiblity typo by
    [@&#8203;SimonCropp](https://togithub.com/SimonCropp) in
    [https://github.com/microsoft/vstest/pull/5059](https://togithub.com/microsoft/vstest/pull/5059)
    - remove redundant inline method in IsPlatformIncompatible by
    [@&#8203;SimonCropp](https://togithub.com/SimonCropp) in
    [https://github.com/microsoft/vstest/pull/5060](https://togithub.com/microsoft/vstest/pull/5060)
    - fix Sucess typo by
    [@&#8203;SimonCropp](https://togithub.com/SimonCropp) in
    [https://github.com/microsoft/vstest/pull/5061](https://togithub.com/microsoft/vstest/pull/5061)
    - use some null coalescing by
    [@&#8203;SimonCropp](https://togithub.com/SimonCropp) in
    [https://github.com/microsoft/vstest/pull/5062](https://togithub.com/microsoft/vstest/pull/5062)
    - Add cts into friends of TranslationLayer by
    [@&#8203;jakubch1](https://togithub.com/jakubch1) in
    [https://github.com/microsoft/vstest/pull/5075](https://togithub.com/microsoft/vstest/pull/5075)
    - Use built in sha1 for id generation by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/5081](https://togithub.com/microsoft/vstest/pull/5081)
    - All output in terminal logger by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/5083](https://togithub.com/microsoft/vstest/pull/5083)
    - Ignore env test by [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/5095](https://togithub.com/microsoft/vstest/pull/5095)
    - Dispose XmlReader in XmlRunSettingsUtilities by
    [@&#8203;omajid](https://togithub.com/omajid) in
    [https://github.com/microsoft/vstest/pull/5094](https://togithub.com/microsoft/vstest/pull/5094)
    - Bump to macos-12 build image by
    [@&#8203;akoeplinger](https://togithub.com/akoeplinger) in
    [https://github.com/microsoft/vstest/pull/5101](https://togithub.com/microsoft/vstest/pull/5101)
    - Handle ansi escape in terminal logger reporter by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/5084](https://togithub.com/microsoft/vstest/pull/5084)
    - remove disable interactive auth by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/5110](https://togithub.com/microsoft/vstest/pull/5110)
    - Error output as info in terminal logger by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/5113](https://togithub.com/microsoft/vstest/pull/5113)
    - Write dll instead of target on abort, rename errors by
    [@&#8203;nohwnd](https://togithub.com/nohwnd) in
    [https://github.com/microsoft/vstest/pull/5115](https://togithub.com/microsoft/vstest/pull/5115)
    - - \[rel/17.11] Update dependencies from devdiv/DevDiv/vs-code-coverage
    by [@&#8203;dotnet-maestro](https://togithub.com/dotnet-maestro) in
    [https://github.com/microsoft/vstest/pull/5152](https://togithub.com/microsoft/vstest/pull/5152)
    
    #### New Contributors
    
    - [@&#8203;peterwald](https://togithub.com/peterwald) made their first
    contribution in
    [https://github.com/microsoft/vstest/pull/4958](https://togithub.com/microsoft/vstest/pull/4958)
    - [@&#8203;DickBaker](https://togithub.com/DickBaker) made their first
    contribution in
    [https://github.com/microsoft/vstest/pull/4977](https://togithub.com/microsoft/vstest/pull/4977)
    - [@&#8203;voroninp](https://togithub.com/voroninp) made their first
    contribution in
    [https://github.com/microsoft/vstest/pull/4999](https://togithub.com/microsoft/vstest/pull/4999)
    - [@&#8203;akoeplinger](https://togithub.com/akoeplinger) made their
    first contribution in
    [https://github.com/microsoft/vstest/pull/5101](https://togithub.com/microsoft/vstest/pull/5101)
    
    **Full Changelog**:
    microsoft/vstest@v17.10.0...v17.11.0-release-24352-06
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/open-feature/dotnet-sdk).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    renovate[bot] authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    36b5f8c View commit details
    Browse the repository at this point in the history
  18. chore(deps): update dependency dotnet-sdk to v8.0.401 (open-feature#296)

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    renovate[bot] authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    c9339ec View commit details
    Browse the repository at this point in the history
  19. chore: update release please config (open-feature#304)

    ## This PR
    
    - removes the release as configuration
    - removes pre-1.0 configurations
    
    Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    beeme1mr authored and arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    980d0be View commit details
    Browse the repository at this point in the history
  20. [SIP-123] feat: Create OpenFeature.DependencyInjection project

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d4a5e3d View commit details
    Browse the repository at this point in the history
  21. chore: Update TargetFrameworks to net6.0

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    8387def View commit details
    Browse the repository at this point in the history
  22. feat: Create OpenFeatureBuilder record

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5077a1c View commit details
    Browse the repository at this point in the history
  23. feat: Add OpenFeatureBuilderExtensions

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    95e8ddc View commit details
    Browse the repository at this point in the history
  24. feat: Add IFeatureLifecycleManager interface and implementation

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    f157496 View commit details
    Browse the repository at this point in the history
  25. feat: Add OpenFeatureServiceCollectionExtensions

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    49991ec View commit details
    Browse the repository at this point in the history
  26. feat: Add AddProvider extension method in OpenFeatureBuilderExtensions

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5bc2c47 View commit details
    Browse the repository at this point in the history
  27. feat: Add AddProvider extension method in OpenFeatureServiceCollectio…

    …nExtensions
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    9ea9b01 View commit details
    Browse the repository at this point in the history
  28. test: Add OpenFeatureBuilderExtensionsTests

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    4066b89 View commit details
    Browse the repository at this point in the history
  29. test: Add unit tests for AddProvider method in OpenFeatureBuilderExte…

    …nsionsTests
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    367518b View commit details
    Browse the repository at this point in the history
  30. feat: Replicate NoOpFeatureProvider implementation from src/OpenFeatu…

    …re/NoOpFeatureProvider
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    70c269f View commit details
    Browse the repository at this point in the history
  31. test: Update OpenFeatureBuilderExtensionsTests with NoOpFeatureProvid…

    …er usage
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    b20bc13 View commit details
    Browse the repository at this point in the history
  32. test: Add OpenFeatureBuilderExtensionsTests

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    c251f56 View commit details
    Browse the repository at this point in the history
  33. refactor: Remove ExcludeFromCodeCoverage attribute from FeatureLifecy…

    …cleManager
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    8b2ab4b View commit details
    Browse the repository at this point in the history
  34. test: Improve OpenFeatureBuilderExtensionsTests for better coverage a…

    …nd clarity
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    3800447 View commit details
    Browse the repository at this point in the history
  35. test: Create OpenFeatureServiceCollectionExtensionsTests

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e111714 View commit details
    Browse the repository at this point in the history
  36. feat: Create OpenFeature.Hosting project

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    cb63b1c View commit details
    Browse the repository at this point in the history
  37. feat: Add HostedFeatureLifecycleService and related logic

    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0e53494 View commit details
    Browse the repository at this point in the history
  38. test: Improve EnsureInitializedAsync_ShouldThrowException_WhenProvide…

    …rDoesNotExist test
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    dc765e6 View commit details
    Browse the repository at this point in the history
  39. add-dependency-injection

    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    4f80593 View commit details
    Browse the repository at this point in the history
  40. add-dependency-injection

    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0a76193 View commit details
    Browse the repository at this point in the history
  41. add-dependency-injection

    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    ac98ddd View commit details
    Browse the repository at this point in the history
  42. add-dependency-injection

    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    4af39ce View commit details
    Browse the repository at this point in the history
  43. add-dependency-injection

    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0fa6dc3 View commit details
    Browse the repository at this point in the history
  44. add-dependency-injection

    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    926c0d4 View commit details
    Browse the repository at this point in the history
  45. add-dependency-injection

    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    9b8d9f2 View commit details
    Browse the repository at this point in the history
  46. feat: Replicate NoOpFeatureProvider implementation from src/OpenFeatu…

    …re/NoOpFeatureProvider
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    aa488ae View commit details
    Browse the repository at this point in the history
  47. add-dependency-injection

    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    1f8e9e4 View commit details
    Browse the repository at this point in the history
  48. test: Improve EnsureInitializedAsync_ShouldThrowException_WhenProvide…

    …rDoesNotExist test
    
    Signed-off-by: Artyom Tonoyan <artonoyan@servicetitan.com>
    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    3aaa7df View commit details
    Browse the repository at this point in the history
  49. add-dependency-injection

    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    ffef1ac View commit details
    Browse the repository at this point in the history
  50. add-dependency-injection

    arttonoyan committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    1acb4fa View commit details
    Browse the repository at this point in the history
  51. Merge branch 'main' into add-dependency-injection

    Signed-off-by: Artyom Tonoyan <arttonoyan@gmail.com>
    arttonoyan authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    96889dd View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Fix dotnet format build.

    Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com>
    askpt committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    54c145e View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Changing to Source Generation logging.

    Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com>
    askpt committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    55582d7 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. add-dependency-injection

    arttonoyan committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    8ebdad4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3089129 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fe5e072 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Configuration menu
    Copy the full SHA
    10ea9f1 View commit details
    Browse the repository at this point in the history