Releases: SteeltoeOSS/Steeltoe
4.0.0
Steeltoe 4 is a major release that brings many improvements and changes to the library. The goal of this release is to make Steeltoe better integrated in the .NET ecosystem in a more developer-friendly way, compatible with the latest versions of .NET and third-party libraries/products, and to improve the overall quality of the library.
This is the first generally available release for Steeltoe 4.0. Review What's New in Steeltoe 4 for more information about all the improvements. If you are currently using Steeltoe v3, review Migrating from Steeltoe 3 for step-by-step guidance.
For packages that no longer exist, this release ships placeholders that will fail the build with pointers on how to move forward.
What's Changed
- Add a roadmap for 4.1.0 by @TimHess in #1551
- Add workflow to scan for vulnerable dependencies by @bart-vmware in #1563
- Public API diffs by @bart-vmware in #1564
- Fixed crash in RabbitMQ connector by @bart-vmware in #1569
- Crashfix in Config Server client when Environment is a comma-separated list by @bart-vmware in #1567
- Remove custom JsonStreamConfigurationProvider/Source by @bart-vmware in #1576
- Enhance JWT issuer validation by @TimHess in #1580
- Mark Public APIs as shipped for Steeltoe 4.0.0 by @bart-vmware in #1585
Full Changelog: 4.0.0-rc1...4.0.0
3.3.0
Introduction
This release supports .NET 8 (except for Integration, Messaging and Stream packages) and drops support for .NET Core 3.1. CVEs in transitive dependencies have been addressed. These updates required upgrading OpenTelemetry, which is a breaking change. As a result of the OpenTelemetry upgrade, we had to remove Jaeger support from Steeltoe; please see the OpenTelemetry or Jaeger documentation for how to use OTLP. Additionally, Steeltoe Security components now fully support running against a local UAA server and samples have been updated accordingly.
This release will be supported for one year, providing time for migration to Steeltoe 4.0.
What's Changed
- Fix loss of indication to use ampqs by @TimHess in #1495
- Updates for Steeltoe v3.3 by @bart-vmware in #1556
- Add obsoletions for OpenTelemetry and the metrics actuator by @bart-vmware in #1559
- Remove explicit package versions from project files by @bart-vmware in #1561
- Fix transitive vulnerable dependencies 3x by @bart-vmware in #1562
- Constrain the maximum RabbitMQ version for Hystrix and Messaging/Stream by @bart-vmware in #1577
- Small enhancements to Security components, primarily for local, non-https UAA by @TimHess in #1574
- Fix RabbitMQ connection issue by @TimHess in #1584
Full Changelog: 3.2.8...3.3.0
4.0.0-rc1
For testing the latest build from the main branch, we changed the Azure DevOps feed URL. See https://github.com/SteeltoeOSS/Steeltoe?tab=readme-ov-file#pre-release-packages.
What's Changed
- Ensure HTTP header values are redacted by @bart-vmware in #1490
- Allow network share paths with disk health contributor, better exceptions for WindowsNetworkFileShare by @TimHess in #1503
- Enhancements for Spring Boot Admin registration by @bart-vmware in #1508
- Async refactorings by @bart-vmware in #1513
- Fix generation of local certificate files when running from publish directory by @bart-vmware in #1514
- Memory dump fixes/enhancements by @bart-vmware in #1517
- Align Cloud Controller response handling with Spring, improve tests by @TimHess in #1521
- Improve management test coverage by @bart-vmware in #1520
- Update connector brokers by @bart-vmware in #1528
- Account for ASP.NET Core changes around proxy header handling by @TimHess in #1525
- Improve Common.Certificates internals and tests by @TimHess in #1523
Full Changelog: 4.0.0-beta1...4.0.0-rc1
4.0.0-beta1
Steeltoe 4 is a major release that brings many improvements and changes to the library. The goal of this release is to make Steeltoe better integrated in the .NET ecosystem in a more developer-friendly way, compatible with the latest versions of .NET and third-party libraries/products, and to improve the overall quality of the library.
- Read the documentation for what's new in 4.0
- Get started with Steeltoe Initializr
- See it in action with Steeltoe 4.0 Samples
Contributors to this release
@bart-vmware, @cieciurm, @davgia, @dtillman, @bart-vmware, @fennekit, @hananiel, @macsux, @ccheetham, @TimHess, @thompson-tomo
Full Changelog: 3.2.0...4.0.0-beta1
3.2.8
3.2.7
What's Changed
- Backport IDisposable ConfigProviders to 3.2 by @TimHess in #1230
- Provide parameterless MapAllActuators() for .NET 6 by @TimHess in #1233
- Consul :: Add tests to cover health check path being used when heartbeat is off by @cieciurm in #1245
- #984 single file publish works with Service connectors by @thompson-tomo in #1237
- Add CorsPolicyBuilder to WebApp/WebHost extensions by @cieciurm in #1256
- Support for application configuration service in 3.2 line by @TimHess in #1269
- More consistent AuthenticationBuilder extensions by @TimHess in #1286
Full Changelog: 3.2.6...3.2.7
3.2.6
3.2.5
What's Changed
- Fix SpringBootEnvProvider throws unhandled exception by @hananiel in #1170
- Consul - Add support for metadata in a backwards compatible way by @cieciurm in #1180
- Handle trailing semicolon in address list when registering services by @TimHess in #1189
- Allow limiting retries in RabbitMQ listeners by @hananiel in #1194
- Fix service discovery auth issue on ASA-E by @TimHess in #1200
- Fix issue where "Spring:Cloud:Config:Timeout" configuration property isn't respected by @douggish in #1208
- Add MongoDb and Redis support for legacy connectors and cloud native bindings by @TimHess in #1213
New Contributors
Full Changelog: 3.2.4...3.2.5
3.2.4
What's Changed
- Allow return of empty string values through placeholder resolver by @TimHess in #1133
- Fix type checking for IHttpClientHandlerProvider in Eureka client by @TimHess in #1141
- Don't override "Set" in certificate config providers by @TimHess in #1142
- Resolve an issue with duplicate host port by @hananiel in #1138
- Restrict Open Telemetry versions to those supported by @hananiel in #1166
Full Changelog: 3.2.3...3.2.4
3.2.3
What's Changed
- Backport of crashfix in AddSqlServerHealthContributor by @bart-vmware in #1094
- Backport CNB override of ConnectionString in Connectors by @TimHess in #1104
Full Changelog: 3.2.2...3.2.3