Steeltoe 4.3 adds new features, fixes various bugs, and improves overall security. Highlights include:
- A new build-time-only package, Steeltoe.Management.GitProperties.Build, which generates a
git.propertiesfile compatible with the Spring Boot Actuator format, and wires it into the existing Info actuator endpoint so the values are automatically exposed at runtime. Note: you will need to explicitly add the package reference. This removes the need to use a package like GitInfo, a third-party package that has licensing constraints. - A new configuration post-processor that loads values from CredHub service bindings in
IConfiguration. - Connectors now support the Microting.EntityFrameworkCore.MySql driver.
- Fixed a race condition in database health checks that resulted in health checks actuator failure.
- Adopted Trusted Publishing on nuget.org.
- Various security/hardening fixes.
What's Changed
- Update Steeltoe prerequisites in README.md by @bart-vmware in #1711
- Log instead of throwing when localhost is used for registry server by @TimHess in #1719
- Add NuGet package to write git.properties file by @bart-vmware in #1717
- Minor tweaks for git.properties support by @bart-vmware in #1723
- git.properties: support transitive references from shared projects by @bart-vmware in #1724
- Add a CredHub PostProcessor by @TimHess in #1722
- git.properties: stop fallback-file refresh from overriding ProjectReference opt-out by @bart-vmware in #1725
- git.properties: Don't write fallback if turned off by @bart-vmware in #1727
- Add support for Microting.EntityFrameworkCore.MySql EF Core driver by @bart-vmware in #1730
- Prevent concurrent database health checks from sharing a single connection by @TimHess in #1733
- Package updates by @bart-vmware in #1734
- Mask sensitive query string parameters in logs and httpexchanges responses @bart-vmware in 9bf0ecb
- Be resilient against invalid "secure" metadata in Consul response by @bart-vmware in 028569c
- Be resilient against invalid instances in Eureka response by @bart-vmware in bc1c376
- True mTLS for Certificate Auth and fix SYSLIB0057 by @TimHess and @bart-vmware in b626ef3
- feat(actions): add nuget trusted publishing by @micheloliveira-com in #1603
New Contributors
- @micheloliveira-com made their first contribution in #1603
Full Changelog: 4.2.0...4.3.0