Skip to content

Releases: SteeltoeOSS/Steeltoe

2.5.2

16 Dec 18:50
Compare
Choose a tag to compare

Issues Resolved:

  • [Component/Common][Type/enhancement] UseCloudHosting isn't compatible with Project Tye #548
  • [Component/Management][Type/enhancement] Bring Health Check Parallel processing changes into 2.x #524
  • [Component/Logging][Type/bug] Dynamic Log filtering doesn't appear to be working #502
  • [Component/Management][Type/bug] ActuatorHypermediaHandler.GetRequestUri does not account for port #496
  • [Component/Connectors][Type/bug] Ambiguous Extensions in Connector.EF6Autofac #495
  • [Component/Discovery][Type/bug] Critical error when starting service using Eureka discovery and setting ASPNETCORE_URLS=http://+:80 #483

3.0.1 Maintenance Release

16 Oct 20:25
eb98ea3
Compare
Choose a tag to compare
  • [Component/Discovery] Add Initialize Async in Eureka Discovery #475
  • [Component/Discovery][Type/bug] Kubernetes:Discovery:Enabled not wired up #456
  • [Component/Discovery][Type/bug] Eureka registration payload is serialized incorrectly #435
  • [Component/Discovery][Type/enhancement] Discovery Clients should target netstandard #420

2.5.1 Maintenance Release

16 Oct 18:25
0f5750c
Compare
Choose a tag to compare
  • [Type/bug][Type/infrastructure] Symbol packages are not being published for 2.5.0 #474
  • [Component/Management][Type/bug] POST to loggers actuator fails if the base management path is / #467
  • [Component/Discovery][Type/bug] Null Reference in EurekaInstanceOptions.ApplyConfigUrls #465

2.5.0 GA

15 Oct 20:17
Compare
Choose a tag to compare
  • [Component/Discovery] Backport Eureka port and host fixes from #434 #443
  • [Component/Discovery] Consul handling of registration of port and host #442
  • [Component/Management] Handle passthrough of error messages on IIS #418
  • [Component/Discovery][Status/needs-investigation] Update Steeltoe's Consul Dependency #385
  • [Component/Discovery][Type/bug] using RoundRobinLoadBalancer with redis #368
  • [Component/Discovery][Type/bug] Credentials in URIs need to be encoded #365

3.0.0 GA

24 Aug 13:17
Compare
Choose a tag to compare

3.0.0 General Availability (GA)

The Steeltoe team is excited and proud to announce our general availability of version 3.0.0. This is the full featured and fully tested release for use in production environments.

Steeltoe 3.0.0 packages are available on NuGet.org

Steeltoe Documentation and Getting Started at Steeltoe.io

What is new in Steeltoe 3.0?

  • We made the Steeltoe libraries more platform agnostic to allow for better extensibility into other platforms. So, we took the initial step of creating abstractions for our core components. This will allow future extensibility for our libraries and grow the community into other areas.
  • We added and renamed many of the packages to support our new features and to provide a consistent package naming.
  • We redirected our focus to support only .NET Core. This decision was based on the direction the Microsoft .NET team is taking the project and to support our users moving forward. We will continue to support .NET Framework in our 2.x release line.
  • We have added some great new features and here are some of the highlights:
    • Automatic wiring and configuration of Messaging APIs with RabbitMQ
    • Kubernetes support for configuration (ConfigMap and Secrets) and service discovery using Kubernetes .NET Client.
    • Added Health Groups for readiness and liveness endpoints which are grouped under the /health endpoint
    • Metrics now uses EventSource and EventCounter, along with a new prometheus exporter that now uses OpenTelemetry metrics packages
    • Distributed tracing library now has new exporters and updated internal libraries from OpenCensus to OpenTelemetry
    • Pluggable architecture for Service Discovery (Consul, Eureka, and Kubernetes
    • New Connector for CosmosDB
    • The /heapdump actuator endpoint now supports heap dumps on Linux
    • Circuit Breaker using Hystrix now using the Prometheus endpoint for easier consumption of events on Prometheus supported services
    • Added mTLS support and service to service authentication using rotating certificates

Resolved Features and Issues

Issues resolved since RC1: 3.0.0

This release rolls up all the work completed in our previous milestones and release candidates for 3.0.0:

Thank you for the community contributions from:

Support Channels

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

Enjoy the 3.0 release and we look forward to your feedback and contributions!

3.0.0 Release Candidate 1

10 Aug 22:50
5dd60d0
Compare
Choose a tag to compare
Pre-release

3.0.0 Release Candidate (rc1)

This is the release candidate for Steeltoe 3.0. It is the most accurate representation to what you will see in our Steeltoe 3.0.0 GA release. The release candidate contains a full feature set and is available to the community for finding any major issues before the GA version is released. There could still be source code changes to fix defects, changes/updates to documentation, and test cases, but these releases are considered code complete. Typically, these are not meant for production environments.

This is your chance to give some final feedback on our major 3.0.0 release. Please reach out on our Steeltoe slack. If you find any issues, please create a new issue and we will prioritize it in our backlog. Thank you!

For the list of issues resolved in this release see the issue list here: 3.0.0.rc1 Resolved Issues

Steeltoe 3.0.0-rc1 release artifacts are available on NuGet.org

This release includes all changes in our previous milestones:
* 3.0.0-m1
* 3.0.0-m2
* 3.0.0-m3

Here are the key features in 3.0.0-rc1:

  • General
    • Reorganization of some of the packaging structure for Messaging, Service Discovery, Dynamic Serilog Logger, and Connectors
  • Kubernetes support
    • Added native Kubernetes Service Discovery - Community Contribution
  • Connectors
    • Enhancements
      • No longer tied to CloudFoundry
      • Allows external IConnectionInfo, ServiceInfoFactory, and ServiceInfoCreator
      • Adds assembly attributes and helper logic
      • Adds more reflection helpers
      • Adds new configuration provider that allows access to connector-built connection strings, using service id, service name, or binding type
    • MongoDB connector now allows configurable timeout on health check
  • Service Discovery
    • Added Kubernetes service discovery support
    • Added user-configurable service discovery package - the ability to pick what you want to use (i.e. Consul, Eureka, Kubernetes)
    • Package naming
  • Messaging
    • Refactoring and testing
    • Package renaming
    • Enable RabbitMQ client SSL configuration
  • Load Balancers
    • Added configurable cache options
  • Stream (Experimental package for 3.0.0)
    • Refactor and cleanup

Thank you for the community contributions from:

Note: Next up is 3.0.0 GA which will build upon these changes. See the roadmap for better understanding of what we will be coming in 3.0.0 GA release.

For getting started and documentation see Steeltoe.io

3.0.0 Milestone 3

20 Jul 20:47
320cd1f
Compare
Choose a tag to compare
3.0.0 Milestone 3 Pre-release
Pre-release

3.0.0-m3 is the third and final milestone for Steeltoe 3.0.0.

This is your chance to use some of the new features the Steeltoe team is tackling in our major 3.0.0 release. If you have any feedback, please reach out on our Steeltoe slack. If you find any issues, please create a new issue and we will prioritize it in our backlog. The earlier issues are reported from the community, the better chance we have at having them resolved by our General Availability release. Thank you!

For the list of issues resolved in this release see Issue list here: 3.0.0.M3 Resolved Issues

Steeltoe 3.0.0-m3 release artifacts are available on NuGet.org

Changes in our previous milestones:
* 3.0.0-m1
* 3.0.0-m2

Here are the key features in 3.0.0-m3:

  • Kubernetes support
    • Added configuration providers for ConfigMaps and Secrets
    • Added extensions for Host and WebHost
    • Added liveness endpoint for use with liveness probe in containers
    • Added readiness endpoint for use with readiness probe in containers
    • Added KubernetesInfoContributor that contributes information about the Kubernetes environment
  • Management
    • Endpoint routing
      • Enables middleware endpoint, which allows mapping of endpoints
      • Added HostBuilder extension: AddAllActuators
    • Steeltoe Health contributors are now processed in parallel
    • Added SpringBootAdminClient to allow for easier registering with SpringBootAdminServer
    • Updated CLR metrics to use EventSource and EventCounters
  • Circuit Breaker
    • Added HystrixEventSource and HystrixEventListener for exporting of metrics
    • Separated metrics observer options from endpoint options for better control
  • Messaging
    • Significant refactoring, cleanup, and testing

Thank you for the community contributions from:

Note: 3.0.0 Release Candidate will build upon these changes. See the roadmap for better understanding of what we will be coming in 3.0.0 GA release.

For getting started and documentation see Steeltoe.io

2.4.4 Maintenance Release

09 Jun 19:33
151f3d2
Compare
Choose a tag to compare

Notable issues resolved:

  • #310 - Fixed MongoDB Health Check
  • #293 - Fixed Application failure to start due to LoadBalancer exception
  • #313 - Consul - Fixed heartbeat interval calculation
  • #334 - Consul - Better handling of ip address registration
  • #339 - Consul - Update WinHttpHandlerVersion
  • #343 - Consul - Handle unreachable host properly
  • #328 - Add support for easier registering into SpringBootAdminServer
  • #352 - Bug fix for processing RequiredScopes for OpenID

For the full list of issues resolved in this release see Issue list here: 2.4.4 Resolved Issues

Steeltoe 2.4.4 release artifacts are found on NuGet.org

Thank you for the community contributions from:

For getting started and documentation see Steeltoe.io

3.0.0 Milestone 2

10 Apr 17:55
Compare
Choose a tag to compare
3.0.0 Milestone 2 Pre-release
Pre-release

3.0.0-m2 is the second milestone for Steeltoe 3.0.0.

This is your chance to use some of the new features the Steeltoe team is tackling in our major 3.0.0 release. If you have any feedback, please reach out on our Steeltoe slack. If you find any issues, please create a new issue and we will prioritize it in our backlog. The earlier issues are reported from the community, the better chance we have at having them resolved by our General Availability release. Thank you!

For the list of issues resolved in this release see Issue list here: 3.0.0.M2 Resolved Issues

Steeltoe 3.0.0-m2 release artifacts are available on NuGet.org

In addition to all changes in our previous milestone (3.0.0-m1), here are the key features in 3.0.0-m2:

  • RabbitMQ Messaging
  • Mutual TLS support
    • Config Server Provider now supports using mTLS on a Spring Cloud Config Server that requires mTLS
    • Eureka client now supports mTLS when using mTLS authentication in Eureka Server
    • Service to Service client certificate authentication and support for rotating certificates
  • Metrics endpoint now uses OpenTelemetry for metric collection
  • New connector available for Azure CosmosDB

Note: 3.0.0 Milestone 3 will build upon these changes. See the roadmap for better understanding of what we will be coming in 3.0.0 GA release.

For getting started and documentation see Steeltoe.io

2.4.3 Maintenance Release

03 Apr 14:40
Compare
Choose a tag to compare

Newly Added in this release:

  • CosmosDB Connector

For the full list of issues resolved in this release see Issue list here: 2.4.3 Resolved Issues

Steeltoe 2.4.3 release artifacts are found on NuGet.org

Thank you for the community contributions from:

For getting started and documentation see Steeltoe.io