Steeltoe 4.1 adds full support for .NET 10 and fixes minor bugs. By explicitly targeting net10.0, consumers benefit from the latest compiler and runtime optimizations. We enhanced internal logic and added a few public APIs to facilitate the upcoming integration with Aspire. This release also adds a new contributor to the /actuator/info endpoint, which shows details about the .NET runtime and operating system.
What's Changed
- Remove placeholder packages that were added to help migrate from 3.x by @bart-vmware in #1590
- Update 3.x compatibility in README.md by @TimHess in #1592
- Consul: fix invalid port number in app registration by @bart-vmware in #1596
- Service Discovery: Expose Instance ID in IServiceInstance by @bart-vmware in #1597
- Exclude Aspire resolver from Eureka internal HttpClient by @bart-vmware in #1598
- Set templated=false for all management endpoints by @TimHess in #1600
- Expose secure/non-secure URIs on service instance, optimize Eureka by @bart-vmware in #1604
- Lower the level of recurring logging to reduce noise in apps by @bart-vmware in #1608
- Guard usages of BindConfiguration by @bart-vmware in #1609
- Update dump dependencies, fix gcdump by @bart-vmware in #1611
- Add public method to convert InstanceInfo to EurekaServiceInstance by @bart-vmware in #1613
- Update Steeltoe for .NET 10 by @bart-vmware in #1615
- Fix gcdump publish and transitive references by @bart-vmware in #1619
- Fix actuators when used with UsePathBase by @bart-vmware in #1618
- Accept null tags/meta in Consul responses by @bart-vmware in #1631
- Configuration Schema Generator: Port changes from Aspire by @bart-vmware in #1634
- Fix scoped ASP.NET health checks, correct AddHealthContributor docs by @bart-vmware in #1636
- Add .NET runtime information to /info actuator endpoint by @TimHess in #1640
- Enable skipping ASP.NET health checks at actuator endpoint by @bart-vmware in #1644
- Update non-exposed dependencies by @bart-vmware in #1646
Full Changelog: 4.0.0...4.1.0