Releases: elastic/apm-agent-dotnet
Releases · elastic/apm-agent-dotnet
v1.27.1
What's Changed
- Bump phoenix-actions/test-reporting from 13 to 14 in /.github/workflows/test in the github-actions group by @dependabot in #2330
- Bump the github-actions group with 2 updates by @dependabot in #2289
- github-action: fix snapshoty by @v1v in #2343
- snapshoty: update regex using the new versioning by @v1v in #2345
- github-action: timeout the tests job if longer than 30 minutes by @v1v in #2346
- github-action: run snapshoty for main and if success by @v1v in #2347
- snapshoty: split _packages in two types by @v1v in #2348
- Remove invalid profiler method integrations by @stevejgordon in #2349
- Add release notes for 1.27.1 by @stevejgordon in #2353
Full Changelog: v1.27.0...v1.27.1
v1.27.0
What's Changed
- Add write permissions to workflows by @stevejgordon in #2295
- Refine agent initialization within ElasticApmModule by @stevejgordon in #2298
- Fix #2292 Fix race condition on Add in redis profiler by @Mpdreamz in #2303
- Update workflow permissions by @stevejgordon in #2300
- Further logging refinements in ElasticApmModule by @stevejgordon in #2299
- Update to .NET 8 SDK by @stevejgordon in #2304
- Update troubleshooting section of docs by @stevejgordon in #2302
- Fix bug when handling of multiple cookie entries with the same name by @stevejgordon in #2310
- Clarify logging behaviour in troubleshooting doc by @stevejgordon in #2314
- Replace fixed version with placeholder in setup docs by @stevejgordon in #2322
- Add dates to releases for versions released in the last two years by @stevejgordon in #2323
- Bump the github-actions group in /.github/workflows/test with 1 update by @dependabot in #2319
- Refactor labeler and project workflows by @stevejgordon in #2317
- Add
IServiceCollection
extension methods to register ApmAgent by @stevejgordon in #2326 - Add support for
transaction_name_groups
anduse_path_as_transaction_name
by @stevejgordon in #2331 - Fix agent-zip for 5.0.0 by @stevejgordon in #2336
- Update changelog for 1.27 release by @stevejgordon in #2337
Full Changelog: v1.26.0...v1.27.0
v1.26.0
What's Changed
- Bump the github-actions group in /.github/workflows/bootstrap with 1 update by @dependabot in #2235
- updatecli: dynamic specs by @v1v in #2263
- action: github secrets if no forked prs by @v1v in #2273
- Include process information in metadata stanza when emiting events to apm-server by @Mpdreamz in #2272
- action: disable tests targeting TestContainers Cloud if Forked PRs by @v1v in #2275
- actions: fix tabs by @v1v in #2271
- #2266 Cleanup of packages thanks to Framework reference by @thompson-tomo in #2267
- github-action: use wildcards for discovering all the workflows by @v1v in #2270
- Limit memory usage when capturing SOAP request bodies by @gregkalapos in #2274
- Address a few synchronization issues in the codebase by @Mpdreamz in #2276
- Truncate unknown keys logging from central config parser by @Mpdreamz in #2277
- Ensure exposes default constants are readonly. by @Mpdreamz in #2278
- Remove RegexConverter, not used in serialization from and to apm-server by @Mpdreamz in #2279
- Cleanup some dead code and one instance of null propagation in tooling NOT userfacing code by @Mpdreamz in #2280
- Bump the github-actions group in /.github/workflows/bootstrap with 1 update by @dependabot in #2260
- Bump the github-actions group in /.github/workflows/install-dependencies with 1 update by @dependabot in #2282
- Bump Microsoft.Data.SqlClient from 1.1.4 to 2.1.7 in /benchmarks/Elastic.Apm.Benchmarks by @dependabot in #2254
- Bump System.Data.SqlClient from 4.8.5 to 4.8.6 in /test/profiler/Elastic.Apm.Profiler.Managed.Tests by @dependabot in #2255
- Bump System.Data.SqlClient from 4.8.5 to 4.8.6 in /test/instrumentations/Elastic.Apm.SqlClient.Tests by @dependabot in #2256
- Reenable IIS tests by @Mpdreamz in #2237
- Switch to Licence expression rather than file by @thompson-tomo in #2264
- Fix #2248 duplicate key errors on dropped span stats update by @Mpdreamz in #2283
- Update Rust by @stevejgordon in #2291
- security: add permissions block to workflows by @reakaleek in #2288
- Fully implement the sanitization spec by @stevejgordon in #2290
- Add release notes for 1.26.0 by @stevejgordon in #2294
New Contributors
- @thompson-tomo made their first contribution in #2267
Full Changelog: v1.25.3...v1.26.0
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