Releases: elastic/apm-agent-dotnet
Releases · elastic/apm-agent-dotnet
v1.25.3
What's Changed
- Fix #2221 TagObjects not guaranteed to be unique by @Mpdreamz in #2241
- Move logging caching over to ConditionalWeaktable as fix for #2234 by @Mpdreamz in #2242
- Add additional logging to outgoing http call propagation by @Mpdreamz in #2247
- address multiple structured logging violations by @Mpdreamz in #2249
- Update MongoDB drivers to 2.19.0 by @Mpdreamz in #2245
- Add CHANGELOG for 1.25.3 by @Mpdreamz in #2250
Full Changelog: v1.25.2...v1.25.3
v1.25.2
What's Changed
- ci: update typo in the slack message by @v1v in #2224
- [Automation] Update JSON specs by @apmmachine in #2230
- Remove ApmMiddleWare, only use DiagnosticSource listener for ASP.NET Core by @Mpdreamz in #2231
- Add troubleshooting doc for IISExpress Classic pipeline by @stevejgordon in #2233
- Fix attaching profiler to GitHub releases by @Mpdreamz in #2236
- Disable IIS test reporting on main for now while IIS tests are not running by @Mpdreamz in #2238
- Move StartupHooks over to netstandard2.0 by @Mpdreamz in #2239
- Add release notes for 1.25.2 by @Mpdreamz in #2240
Full Changelog: v1.25.1...v1.25.2
v1.25.1
What's Changed
- action: post-release steps by @v1v in #2201
- action(post-release): use fetch-depth, quoting and fix git commands by @v1v in #2205
- Update auto intrumentation docs by @stevejgordon in #2208
- chore: enable dependabot version updates of github-actions yaml files by @v1v in #2211
- Prevent server certificate callback runtime exception by @stevejgordon in #2213
- Fix duration.sum.us value in JSON by @stevejgordon in #2219
- updatecli: link to the original Pull Request by @v1v in #2217
- Return total memory when limit is max value. by @stevejgordon in #2214
- Bump the github-actions group with 3 updates by @dependabot in #2216
- Ensure baggage gets copied with baggage prefix by @Mpdreamz in #2220
- Use TestContainer Cloud on CI for windows tests that can not host the requested images by @Mpdreamz in #2139
- Add changes to changelog for 1.25.1 release by @Mpdreamz in #2222
Full Changelog: v1.25.0...v1.25.1
v1.25.0
What's Changed
- Update integrations by @stevejgordon in #2189
- ensure GITHUB_TOKEN is set explicitly for gh release upload by @Mpdreamz in #2188
- action: use GH_TOKEN by @v1v in #2191
- Clarify steps and update command for releasing by @stevejgordon in #2190
- Document IIS minimum requirements. by @Mpdreamz in #2194
- Add note to profiler logs by @stevejgordon in #2192
- json-specs: cgroup_parsing has been removed by @v1v in #2193
- Update high watermark settings for Elasticsearch Integration tests by @Mpdreamz in #2198
- [Automation] Update JSON specs by @apmmachine in #2197
- re-enable profiler tests by @Mpdreamz in #2199
- Support OnExecuteRequestStep available in new .NET versions for IIS modules. by @Mpdreamz in #2196
- Add release notes for v1.25 by @stevejgordon in #2202
Full Changelog: v1.24.0...v1.25.0
v1.24.0
What's Changed
- update integrations.yml post release by @Mpdreamz in #2158
- Update and optimise OTel bridge by @stevejgordon in #2157
- Add Baggage support by @gregkalapos in #2147
- Fix docker build during release by @Mpdreamz in #2159
- Trace in-process Azure Functions by @Mpdreamz in #2160
- bump test containers from 3.0.0 to 3.4.0 by @Mpdreamz in #2167
- Enable OpenTelemetryBridge by default by @Mpdreamz in #2140
- Internalize SqlClient Instrumentation by @Mpdreamz in #2165
- Ensure OpenTelemetryBridge respects Agents sampling decisions by @Mpdreamz in #2170
- OTel bridge enhancements by @stevejgordon in #2172
- docs: what the CI does by @v1v in #2175
- Change 'cloud.project.id' for GCP metadata to be the 'project-id' by @trentm in #2180
- Handle SqlExceptions when accessing user claims by @stevejgordon in #2182
- Add --disable-check-for-update to cargo make invocations during build by @Mpdreamz in #2186
- action: override git checks when only docs by @v1v in #2185
- Update changelog by @stevejgordon in #2184
- DroppedSpanStats: do not flatten duration by @gregkalapos in #2178
- Update changelog (again) by @stevejgordon in #2187
Full Changelog: v1.23.0...v1.24.0
v1.23.0
What's Changed
- Bump version post 1.22.0 release by @Mpdreamz in #2062
- [Automation] Update Gherkin specs by @apmmachine in #2064
- Further configuration refactorings by @Mpdreamz in #2055
- Bump MongoDB.Driver from 2.4.4 to 2.19.0 in /test/Elastic.Apm.MongoDb.Tests by @dependabot in #2030
- action: build and test on Linux GH runners by @v1v in #1995
- test: GitHub action linux test report by @v1v in #2019
- action: release by @v1v in #1992
- action: test windows core (build and startup hooks) by @v1v in #1996
- Move IIS tests to github actions by @Mpdreamz in #2040
- remove all stages from JenkinsFile by @Mpdreamz in #2074
- remove unreferenced .ci scripts by @Mpdreamz in #2075
- Move to minver for automatic versioning by @Mpdreamz in #2063
- fix code styling errors by @Mpdreamz in #2076
- move release.yml to on release published trigger by @Mpdreamz in #2077
- Make snapshotty reuse build artifacts. by @Mpdreamz in #2078
- Fix release-main.yml by @Mpdreamz in #2079
- update release-main.yml by @Mpdreamz in #2081
- update test-reporter by @Mpdreamz in #2083
- work on tests on CI by @Mpdreamz in #2082
- re-enable windows jobs by @Mpdreamz in #2084
- Re-enable IIS tests and ensure the junit xml gets stored and reported by @Mpdreamz in #2085
- Switch to GITHUB_WORKSPACE for LogFilePath" by @Mpdreamz in #2087
- use step-summary for test reporter by @Mpdreamz in #2088
- Refactor /src folder structure by @Mpdreamz in #2080
- Cache nuget installations by @Mpdreamz in #2090
- Add new build project to combine files and scripts by @Mpdreamz in #2091
- Bump Newtonsoft.Json from 12.0.1 to 13.0.1 in /build by @dependabot in #2093
- Remove PATH modification from build.bat by @Mpdreamz in #2092
- Fix relative output for Nuget Pack by @Mpdreamz in #2095
- Refactor test folder to group related projects by @Mpdreamz in #2094
- Further tests groupings by @Mpdreamz in #2098
- Bump Azure.Storage.Blobs from 12.9.1 to 12.13.0 in /test/azure/Elastic.Apm.Azure.Storage.Tests by @dependabot in #2097
- Group IIS test code together by @Mpdreamz in #2099
- Bump Azure.Storage.Queues from 12.7.0 to 12.11.0 in /test/azure/Elastic.Apm.Azure.Storage.Tests by @dependabot in #2096
- Allow AspNetFullFrameworkApp* projects to be edited on non windows machines again by @Mpdreamz in #2101
- Ensure Agent.Setup on .NET FullFramework behaves the same by @Mpdreamz in #2069
- Address Code Style Violations by @Mpdreamz in #2102
- Run dotnet-format on solution by @Mpdreamz in #2106
- Check dotnet-format again on CI by @Mpdreamz in #2108
- Run net462 unit tests on windows by @Mpdreamz in #2105
- normalize line endings by @Mpdreamz in #2111
- [doc] Align agents logs documentation by @SylvainJuge in #2110
- Add Npgsql 7.x support to profiler by @Mpdreamz in #2103
- remove JenkinsFile and associated jjbb jobs by @Mpdreamz in #2073
- Fix to not send start stack trace when below configured duration by @stevejgordon in #2126
- Update api-opentelemetry.asciidoc by @kek-Sec in #2130
- isolate azure tests by @Mpdreamz in #2128
- Backend dependencies granularity for NoSQL and Messaging by @stevejgordon in #2104
- Send domain name when detected by @stevejgordon in #2067
- [Automation] Update Gherkin specs by @apmmachine in #2113
- Agent.Configuration now always points to ConfigurationStore's configuration by @Mpdreamz in #2109
- Fix #2141 reduce noise for stack frame capturing logging by @Mpdreamz in #2142
- Log when we detect LegacyAspNetSynchronizationContext by @Mpdreamz in #2136
- Remove skipped assemblies test results prior to uploading as artifact by @Mpdreamz in #2143
- ensure only build/output gets shared with docker builds by @Mpdreamz in #2144
- Move Redis Profiler registration to ConditionalWeakTable by @Mpdreamz in #2148
- Create release notes for 1.23.0 by @Mpdreamz in #2149
- Update integrations.yml after adding Npsql 7.x support by @Mpdreamz in #2151
- Extend release action to automatically upload artifacts to release. by @Mpdreamz in #2150
- Add more explicit logging to ApmAgent.Subscribe. by @Mpdreamz in #2153
New Contributors
- @SylvainJuge made their first contribution in #2110
- @kek-Sec made their first contribution in #2130
Full Changelog: v1.22.0...v1.23.0
v1.22.0
What's Changed
- Remove *.NetCore.sln completely by @Mpdreamz in #2021
- Fix snapshotty now release correctly calls profiler-zip by @Mpdreamz in #2045
- Bump version post 1.21.0 release by @Mpdreamz in #2044
- Increase logging if no jit target was found for integration method by @Mpdreamz in #2049
- Profiler docs: add note about server url and secret token by @gregkalapos in #2051
- feat: Update Testcontainers for .NET to version 3.0.0 by @HofmeisterAn in #2047
- Enable listening to Microsoft.Data.SqlClient.EventSource on .NET full framework by @Mpdreamz in #2050
- fix/eager config load by @Mpdreamz in #2054
- Ensure rustup is called before release.sh by @Mpdreamz in #2057
- ensure we install cargo-make before release.sh by @Mpdreamz in #2058
- Move cargo installation for release inside dotnet context (which sets HOME) by @Mpdreamz in #2059
- Add logging to IHttpModule.EndRequest if transaction is null by @Mpdreamz in #2060
- Bump 1.22.0 release and introduce release notes by @Mpdreamz in #2061
Full Changelog: v1.21.0...v1.22.0
v1.21.0
What's Changed
- Bump back to alpha post 1.20.0 release by @Mpdreamz in #2025
- Fix NRE in exception logging by @z1c0 in #2026
- Clarify 64 bit only support in the profiler docs. by @gregkalapos in #2037
- Remove ETW powered GC metrics on FullFramework by @Mpdreamz in #2036
- Migrate specs update to updatecli by @reakaleek in #2034
- Remove unsupported TFM's by @Mpdreamz in #2027
- Prevent sending activation_method in metadata for 8.7.0 by @Mpdreamz in #2041
- Prepare 1.21.0 release by @Mpdreamz in #2042
Full Changelog: v1.20.0...v1.21.0
v1.20.0
1.20.0
Features
- #1981 Support for Azure Functions through new
Elastic.Apm.Azure.Functionsnuget package! - #1935 Support new Elasticsearch Client:
Elastic.Clients.Elasticsearch - #1988 Suppport latest version of Microsoft.Data.SqlClient
- #1988 Support latest version OracleManagedDataAccess
- #1983 Loose MSVC redistributable as requirement for the profiler
- #1976 Add support for sending agent activation method to the server
Bug fixes
- #1999 NullReferenceException in span compression
- #1970 Improve profiler logging by always enabling agent logging too.
- #1972 Normalize OpenTelemetry Bridge config section to
OpenTelemetryBridgeEnabled - #1926 Try to enable TLS 1.2 in all scenarios.
- #1964 OTel bridge span's destination service may contain null resource
- #1961 AppSettings ElasticApm:Enabled is not fully honored in ASP.NET Classic
v1.19.0
Features
- #1867 Improve handling of multiple agent initialization.
- #1877 Enable CloudMetadataProvider on Azure Functions.
- #1892 CentralConfig: handle MaxAge header with less than 5 sec according to spec (issue: #1831).
- #1897 Add basic agent logging preamble.
- #1907 Publish docker image with agent (issue: #1665).
- #1917 Add .NET 7 support (issue: #1860).
- #1930 Improve SOAP action parsing.
Bug fixes
- #1882 Fix transaction trace id not aligned when transaction is created from OTel bridge without parent (issue: #1881).
- #1905 Avoid NRE during startup hook init (issue: #1904).
- #1927 Avoid panic in file-logging setup (issue: #1918).
- #1922 Use Span timing instead of cumulative SqlCommand statistics (issue: #1869).
- #1933 Enable DOTNET_STARTUP_HOOKS for .NET 7 (issue: #1900).