Skip to content

Tags: dotnet/extensions

Tags

v9.3.0-p1-ai

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Pre-Build TypeScript packages before CI builds (#5907)

Co-authored-by: Shyam N <shyamnamboodiripad@users.noreply.github.com>

v9.2.0

Merged PR 47357: Flowing dependencies and preparing for 9.2 release

Flowing dependencies and preparing for 9.2 release

----
#### AI description  (iteration 1)
#### PR Classification
Dependency updates and preparation for the 9.2 release.

#### PR Summary
This pull request updates various dependencies to their latest versions and prepares the project for the 9.2 release.
- Updated dependency versions from 9.0.1 to 9.0.2 in `/eng/Version.Details.xml`.
- Updated dependency versions from 9.0.1 to 9.0.2 in `/eng/Versions.props`.
- Modified `NuGet.config` to update package sources and disable old package sources.
- Added steps in `/eng/pipelines/templates/BuildAndTest.yml` for setting up private feed credentials.
<!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->

release/2.1

Latest state of release/2.1 branch

v9.1.0

Merged PR 46719: Updating dependencies for 9.1 release

Updating dependencies for 9.1 release

----
#### AI description  (iteration 1)
#### PR Classification
Dependency update for the 9.1 release.

#### PR Summary
This pull request updates various dependencies to their 9.0.1 versions and makes adjustments to the build and pipeline configurations.
- `eng/Version.Details.xml` and `eng/Versions.props`: Updated multiple dependencies from version 9.0.0 to 9.0.1.
- `azure-pipelines.yml`: Removed the code coverage stage and disabled source indexing.
- `NuGet.config`: Adjusted package source mappings and disabled certain package sources.
- `eng/pipelines/templates/BuildAndTest.yml`: Added steps to set up private feed credentials.
- `Directory.Build.props`: Disabled NU1507 warning for internal branches.

v9.0.0

Merged PR 44778: Merging branch release/9.0 into internal/release/9.0

v8.10.0

Merged PR 43287: Getting ready for 8.10 release

Getting ready for 8.10 release

----
#### AI description  (iteration 1)
#### PR Classification
Release preparation

#### PR Summary
This pull request updates dependencies and configurations in preparation for the 8.10 release.
- `/eng/Version.Details.xml`: Updated various dependencies to newer versions.
- `/eng/Versions.props`: Synchronized dependency versions with the latest updates.
- `/azure-pipelines.yml`: Removed the `codecoverage` stage.
- `/eng/pipelines/templates/BuildAndTest.yml`: Added steps to set up private feed credentials for both Windows and non-Windows agents.

v8.9.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[release/8.9] Revert correct Meter name (#5406)

* Revert correct Meter name

* Unit tests for ResourceMonitoring meter name

* Fixed Windows test on Linuz

* Increase patch number

---------

Co-authored-by: gitmln <nbaraka@gmail.com>
Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com>

v8.9.0

Produce stable versions

v9.0.0-preview.7.24412.10

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update to 9.0 Preview 7 versions (#5354)

v8.8.0

Merged PR 41659: Add metrics with correct names for Resource Monitori…

…ng (#5341)

Add metrics with correct names for Resource Monitoring (#5341)

Fixes #5113
Previous art: #5309

Add new metrics with correct names. Old metrics will continue to be enabled by default.

### Existing metric setup

**Windows Snapshot provider class**
    `process.cpu.utilization`
    `dotnet.process.memory.virtual.utilization`

**Windows Container Snapshot provider class**
    `process.cpu.utilization`
    `dotnet.process.memory.virtual.utilization`

**Linix Utilization Provider class**
    `process.cpu.utilization`
    `dotnet.process.memory.virtual.utilization`

### New metric setup

**Windows Snapshot provider class**
    `process.cpu.utilization` - no changes
    `dotnet.process.memory.virtual.utilization` - no changes

**Windows Container Snapshot provider class**
    `process.cpu.utilization` - no changes
    `dotnet.process.memory.virtual.utilization` - calculates memory for the dotnet process only (instead of all processes)
    `container.cpu.limit.utilization` - new metric, same value as `process.cpu.utilization`
    `container.memory.limit.utilization` - new metric, calculates memory for all processes in the container

**Linux Utilization Provider class**
    `process.cpu.utilization` - fixed incorrect scale calculation, instead of `host CPUs / CPU limit / CPU request`, it is now `host CPUs / CPU request`
    `dotnet.process.memory.virtual.utilization` - no changes
    `container.cpu.limit.utilization` - new metric, value is relative to CPU resource limit (aka maximum CPU units)
    `container.memory.limit.utilization` - new metric, calculates memory for all processes in the container
    `container.cpu.request.utilization` - new metric, same value as `process.cpu.utilization`

----
#### AI description  (iteration 1)
#### PR Classification
New feature: Added metrics with correct names for resource monitoring.

#### PR Summary
This pull request introduces new metrics for resource monitoring with correct naming conventions and updates the related tests and implementation.
- `LinuxUtilizationProvider.cs`: Added new metrics for container CPU and memory utilization, and updated existing metrics.
- `AcceptanceTest.cs`: Added new tests for verifying the new metrics and updated existing tests for better coverage.
- `ResourceUtilizationInstruments.cs`: Defined new constants for the new metrics.
- Removed `WindowsCounters.cs` as it is no longer needed.