What's Changed
- fix SkyApm.Transport.Grpc.LogReporter : Report log fail by @witskeeper in #588
- add AddSkyApm override Method ,support configuration from caller by @sampsonye in #593
- fix AsyncQueueSegmentDispatcher performance issue by @lu-xiaoshuang in #585
- refactoring for SkyApm.Transport.Protocol by @lu-xiaoshuang in #584
- add kafka reporter by @lu-xiaoshuang in #596
- Switch to expression #603 by @thompson-tomo in #605
- cleanup dependencies #604 by @thompson-tomo in #606
- Fix CI and remove appveyor.yml by @wu-sheng in #610
- fix running out of ports when SkyWalking server unavailable by @evanyang85 in #609
- Remove invalid empty loops to optimize the construction logic of SamplerChainBuilder by @ElderJames in #612
- Adjust the Serilog package reference structure to ensure the consistency of dependencies across various target frameworks. by @ElderJames in #614
- Optimize the gRPC server address handling logic to support load balancing schemes such as dns:// and static:// by @ElderJames in #615
- Update the MongoDB.Driver.Core package version to 2.30.0 by @ElderJames in #611
- feat: .NET 8/10 support (v2.3.0) and a Hugo documentation site by @wu-sheng in #617
- fix(docs): remove duplicate page heading by @wu-sheng in #618
- docs: simplify README and link to the documentation site by @wu-sheng in #619
- docs: add robots.txt with sitemap for search indexing by @wu-sheng in #620
- e2e: trace/log/metric verification for .NET 8 & 10 (+ CLAUDE.md, footer fix) by @wu-sheng in #622
- ci: one-click release workflow (bump → tag → NuGet publish → next-version PR) by @wu-sheng in #623
- fix(release): pass -p:GeneratePackageOnBuild=false to Pack (fixes NU5026) by @wu-sheng in #625
- fix(release): correct SPDX license id (APACHE-2.0 → Apache-2.0) by @wu-sheng in #626
- ci(e2e): run on any code/package change (deny-list), skip only docs by @wu-sheng in #627
- fix(transport): reuse gRPC channel to stop socket churn when OAP is unavailable (#608) by @wu-sheng in #628
- fix(core): resolve the exit segment context in SegmentContextAccessor (#552) by @wu-sheng in #629
- docs(readme): replace dead QQ groups with Slack join instructions by @wu-sheng in #631
- fix(efcore): recognise MySqlConnector for Pomelo MySQL exit spans (#536) by @wu-sheng in #630
- test(plugin): version-by-version plugin test framework + CAP scenario (closes #565) by @wu-sheng in #633
- docs(transports): document TLS via an https:// gRPC server address (#521) by @wu-sheng in #634
New Contributors
- @thompson-tomo made their first contribution in #605
- @evanyang85 made their first contribution in #609
Full Changelog: v2.2.0...v2.3.0