Skip to content

3.0.0 GA

Compare
Choose a tag to compare
@jkonicki jkonicki released this 24 Aug 13:17

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!