Releases: SteeltoeOSS/Steeltoe
Releases · SteeltoeOSS/Steeltoe
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
3.2.2
What's Changed
- Add StructuredMessageProcessingLogger by @hananiel in #986
- Backport fix: Return default minimum log level when category is not configured by @bart-vmware in #1025
- Config Server token and logging fixes by @TimHess in #1044
- Metrics updates by @hananiel in #1054
- Actuators listen on alternate port by @hananiel in #1063
- Catch missing delimiters when building connection strings by @TimHess in #1084
- Bring Support for Kubernetes bindings to Steeltoe 3.x by @dtillman in #1086
Full Changelog: 3.2.1...3.2.2
3.2.1
What's Changed
- Eureka will not validate server url when disabled by @DaviGia in #864
- Make HealthCheck compatible with Application Live View by @hananiel in #884
- Add Oid for ServerAuth to local certificate generation by @macsux in #869
- Fix bugs with Eureka HttpClient construction from settings in #880
- Handle startup error with PlaceholderResolver + Config Server in .NET 6 in #881
- Handle a null reference with Eureka service bindings on Cloud Foundry in #892
Full Changelog: 3.2.0...3.2.1
3.2.0
What's Changed
- Rebuild dynamic Serilog by extending DynamicConsoleLoggerProvider by @hananiel in #718
- Utilities for temp files and running commands by @ccheetham in #693
- Rebuild discovery-first config server by @TimHess in #737
- Gracefully handle missing EF Core ref in DbMigrations by @TimHess in #766
- Use HttpClientFactory and fix client cert rotation issue for Eureka by @TimHess in #778
- Fixed complaints for CA1825 by @Exouxas in #794
- Use 'StringBuilder.Append(char)' instead of 'StringBuilder.Append(str… by @NemrudDemir in #793
- Add hosted service to replace the startup logger factory by @hananiel in #780
- Support configuration manager by @macsux in #784
- Support for config server polling refresh by @macsux in #783
- Add ReturnConfiguration toggle for RefreshEndpoint by @Vadimur in #811
- Add WebApplicationBuilder Extensions, improve .NET 6 compatibility by @TimHess in #824
- Heapdump/Stacktrace changes - Use standard EventPipe API to do these by @dtillman in #822
- Add ability to configure http headers to be added to the server request by @dtillman in #826
- Add event for when Eureka registry is updated by @macsux in #765
- Bootstrap logger by @macsux in #803
- Update to Latest Open Telemetry Packages by @hananiel in #828
- CORS response should allow Content-Disposition header on CF by @TimHess in #836
- Add Wavefront Metrics exporter by @hananiel in #831
- AddEurekaHttpClient should use IOptions instead of IOptionsSnapshot by @TimHess in #841
- Metrics 3 versions by @hananiel in #842
- Fix Incorrect stack trace on thrown exception by @bart-vmware in #850
- Fix Serialization bug with Hystrix metrics exporting by @deepakapj in #847
- Fixed a few tests that didn't assert on the outcome by @bart-vmware in #849
- Get ConfigServer PollingInterval from Configuration object by @hermogenes in #853
- Make Steeltoe Metrics extensions play nice with Open Telemetry by @hananiel in #848
New Contributors
- @ccheetham made their first contribution in #693
- @Exouxas made their first contribution in #794
- @NemrudDemir made their first contribution in #793
- @Vadimur made their first contribution in #811
- @bart-vmware made their first contribution in #850
- @deepakapj made their first contribution in #847
- @hermogenes made their first contribution in #853
Full Changelog: 3.1.1...3.2.0
3.2.0-rc1
What's Changed
- Rebuilt dynamic log level management with Serilog by @hananiel in #718
- Add utilities for temp files and running commands by @ccheetham in #693
- Rebuilt discovery-first config server by @TimHess in #737
- Gracefully handle missing EF Core reference in DbMigrations by @TimHess in #766
- Use HttpClientFactory and fix a client cert rotation issue for Eureka by @TimHess in #778
- Add health contributors in more places and support for Spring-style configuration of actuator exposure in #779
- Replace the startup logger config for k8s configuration at runtime by @hananiel in #780
- Support configuration manager by @macsux in #784
- Support for config server polling refresh by @macsux in #783
- Add ReturnConfiguration toggle for RefreshEndpoint by @Vadimur in #811
- Add WebApplicationBuilder Extensions, improve .NET 6 compatibility by @TimHess in #824
- Use standard EventPipe API to do Heapdump/Stacktrace by @dtillman in #822
- Add ability to configure http headers to be added to the server request by @dtillman in #826
- Add event for when Eureka registry is updated by @macsux in #765
- Bootstrap logger by @macsux in #803
- Update to Latest Open Telemetry packages by @hananiel in #828
- CORS response should allow Content-Disposition header on CF by @TimHess in #836
- Add a Wavefront Metrics exporter by @hananiel in #831
New Contributors
- @ccheetham made their first contribution in #693
- @Exouxas made their first contribution in #794
- @NemrudDemir made their first contribution in #793
- @Vadimur made their first contribution in #811
Full Changelog: 3.1.1...3.2.0
3.1.3
3.1.2
2.5.5
- [Type/bug][Component/Common] UseCloudHosting does not work when applicationUrl is specified in LaunchSettings.json (Steeltoe 2.5) #774
- [Component/Logging] Backport Serilog changes from #718 to 2.5 branch #763
- .NET Core 2.1 has reached end of support #759
- [Type/bug][Component/Management] EndpointWeb hypermedia/CF actuator generates invalid links #757
- [Type/enhancement][Component/Connectors] AddDbContext should add health contributor when possible #617
- [Type/enhancement][Component/Configuration][Component/Management][Status/needs-investigation] Spring management endpoints exposure compatibility #498
Full list of changes here: 2.5.5 Issues
3.1.1
- [Type/bug][Component/Common] UseCloudHosting does not work when applicationUrl is specified in LaunchSettings.json #747
- [Type/bug][Component/Configuration][Component/Bootstrapping] Bootstrapping doesn't pass ASPNETCORE_ENVIRONMENT to config server client #746
- [Type/bug][Component/Messaging] 'Cannot resolve scoped service 'RabbitMQ.Client.IConnectionFactory' from root provider.' #740
- [Type/bug][Component/Configuration][Component/Discovery][Component/Common][Component/Stream] Excessive usage of BuildServiceProvider #733
- [Type/enhancement][Component/Configuration][Component/Management][Component/Discovery] Update KubernetesClient reference #727
- [Type/enhancement][Component/Management] Actuator JsonSerializerOptions should be configurable #725
- [Type/bug][Component/Configuration][Component/Management][Component/Discovery] Startup failure if Kubernetes actuators are enabled #723
- [Type/enhancement][Component/Bootstrapping] Convert IAppBuilder extensions to IHostedService(s) #667
- [Type/enhancement][Component/Security] Make HttpTimeout Configurable for Auth #575
- [Type/enhancement][Component/Management][Component/Discovery] Health actuator path in Eureka client #499
3.1.0
3.1.0 General Availability (GA)
The Steeltoe team is excited and proud to announce our general availability of version 3.1.0. This is the full featured and fully tested release for use in production environments.
Steeltoe 3.1.0 packages are available on NuGet.org
Steeltoe Documentation and Getting Started at Steeltoe.io
What is new in Steeltoe 3.1?
New Features
- Steeltoe Stream
- Steeltoe Messaging w/ RabbitMQ
- Steeltoe Application Bootstrap
- Spring Cloud Data Flow interoperability
Resolved Features and Issues
All the following milestones roll up into the 3.1.0 release:
- 3.1.0 - https://github.com/SteeltoeOSS/Steeltoe/milestone/26?closed=1
- 3.1.0-rc2 - https://github.com/SteeltoeOSS/Steeltoe/milestone/27?closed=1
- 3.1.0-rc1 - https://github.com/SteeltoeOSS/Steeltoe/milestone/14?closed=1
Issues resolved since 3.1.0-rc2:
- [Component/Messaging][Type/bug] Bug: Declaring a
topicRabbitMQ exchange with an attribute creates afanoutexchange instead #696 - [Component/Management][Component/Stream][Type/bug] StreamHost with LoggingActuator/AddAllActuator stops console logs #683
- [Component/Configuration][Component/Stream][Type/enhancement] Create a Config Source and Provider to parse spring style configuration provided via command line. #678
- [Component/Messaging][Status/needs-investigation][Type/bug] Messaging -
RabbitTemplate.ConvertSendAndReceive()throws exception when used withSimpleRoutingConnectionFactory#657 - [Component/DistributedTracing][Type/bug] Distributed traces aren't correlated in Zipkin #583
- [Component/Stream] Review the exposed interfaces in Common, Streams, Messaging and Integration #233
- [Component/Stream] Add Dispose pattern to the streams code #231
Support Channels
- We are available on Steeltoe Slack
- We are available on StackOverflow, use
steeltoetag to get our attention - Found an issue? Please create a new issue on our Steeltoe repository
Contributing to Steeltoe
- Want to contribute ideas, requests, bug fixes, features, extensions to the project?
- We are always looking for more community contributions. Create an issue or code pull request
* See our Contributing section to guide you through the process - Want to discuss with the team first?
* The easiest way is to join us on Steeltoe Slack
- We are always looking for more community contributions. Create an issue or code pull request
Enjoy the 3.1 release and we look forward to your feedback and contributions!