Steeltoe Versions Save

Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security

3.1.2

2 years ago

What's Changed

Full Changelog: https://github.com/SteeltoeOSS/Steeltoe/compare/3.1.1...3.1.2

2.5.5

2 years ago
  • [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

2 years ago
  • [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

2 years ago

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

Resolved Features and Issues

All the following milestones roll up into the 3.1.0 release:

Issues resolved since 3.1.0-rc2:

  • [Component/Messaging][Type/bug] Bug: Declaring a topic RabbitMQ exchange with an attribute creates a fanout exchange 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 with SimpleRoutingConnectionFactory #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

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.1 release and we look forward to your feedback and contributions!

3.1.0-rc2

2 years ago

The Steeltoe team is pleased to announce our 3.1.0 second and final release candidate before General Availability (GA).

Enhancements

Messaging

  • [Component/Messaging][Type/enhancement] Add RabbitMQHost that looks and behaves like the StreamsHost #629

Automatic Bootstrapping

  • [Component/Bootstrapping][Type/enhancement] Autoconfig/Bootstrap using *Base projects when permitted #666

Stream

  • [Component/Stream][Type/enhancement] Expression language performance improvements #626

List of Bug Fixes

Management

  • [Component/Management][Type/bug] Race condition in Health Aggregators #681

Messaging

  • [Component/Messaging][Component/Stream][Type/bug] TypeConverter does not convert type List<dictionary<string, object>> #664
  • [Component/Messaging][Type/bug] RabbitMQ custom RabbitListenerErrorHandler wont get called in async context #606

Stream

  • [Component/Stream][Type/bug] Error when sending messages to Streams Listener without Content type #663
  • [Component/Stream][Type/bug] Resolve Stream bindingsOptions problems #661
  • [Component/Stream][Type/bug] Verify Steeltoe Stream works with SCDF on K8s #648

2.5.4

3 years ago
  • [Component/Connectors][Type/bug] Bad credentials encoding with SQL Server connector since Steeltoe 2.5.0 #673

3.1.0-rc1

3 years ago

The Steeltoe team is pleased to announce our 3.1.0 first release candidate.

New Features

List of Enhancements/Bug Fixes

Bootstrapping

  • [Component/Bootstrapping][Type/enhancement][Type/experimental] Detect Steeltoe assemblies and bootstrap the components #654

Stream

  • [Component/Stream][Type/bug] Adding Conditions to StreamListenerAttribute throws error #642
  • [Component/Stream][Type/enhancement] Binding PolledConsumer throws NullReference Exception #641
  • [Component/Stream][Type/enhancement] Create a Spring Boot Env Source #625
  • [Component/Stream][Type/bug] Rabbit Binder tests #624
  • [Component/Stream] Integrate expression language into spring integration port #577
  • [Component/Stream] Integrate the expression language with the Stream code #463
  • [Component/Stream] Add Spring Data Flow support to the streams code #241
  • [Component/Stream] Add support for ServiceActivator Attribute to streams #240
  • [Component/Stream] Create Expression language support #232
  • [Component/Stream] Create RabbitMQ streams Binder #230
  • [Component/Stream][Type/enhancement] Integrate Steeltoe Streams with Spring Cloud Data Flow #286

Connectors/Messaging

  • [Component/Connectors][Component/Messaging][Type/enhancement] Add ability to configure RabbitMQ Messaging using the RabbitMQ Connector #609

Logging

  • [Component/Logging][Type/bug] (Web)Hostbuilder.AddDynamicSerilog default configuration issues #607
  • [Component/Logging][Component/Management][Type/enhancement] Enhance Serilog Integration with Management #372

Configuration

  • [Component/Configuration][Type/enhancement] K8s config providers should handle "__" as ":" #584

Management

  • [Component/Management][Type/bug] (Web)Hostbuilder.AddKubernetesActuators doesn't pass mediaTypeVersion everywhere it should #580
  • [Component/Management][Type/bug] BuildInfoContributor exception with PublishSingleFile #572

CircuitBreaker

  • [Component/CircuitBreaker] Hystrix Metrics Stream - Weak SSL/TLS protocols should not be used (3.x) #566

DistributedTracing

  • [Component/DistributedTracing][Type/bug] Span and trace propagation #557

Messaging

  • [Component/Messaging] Integrate expression language to RabbitMQ messaging #464

2.5.3

3 years ago
  • [Component/Connectors] Add support for EF Core 5.0 (MySQL & Postgres) #620
  • [Component/Security][Type/enhancement] OAuth Service Binding URLs #578
  • [Component/CircuitBreaker] Hystrix Metrics Stream - Weak SSL/TLS protocols should not be used (2.x) #565
  • [Component/Management][Type/bug] EndpointOwinAutofac doesn't correctly set up DynamicLoggerProvider #460
  • [Component/Connectors][Type/enhancement] MySQL support for Entity Framework 6.3.0 #140

3.0.2

3 years ago

Highlight(s):

  • .NET 5 support across Steeltoe components

Issues resolved:

  • [Component/Common][Component/Connectors][Component/Discovery][Component/Stream][Type/bug] Support single file deployments #544
  • [Component/Messaging][Type/bug] DetermineAddresses never returns a empty or null value #537
  • [Component/Connectors][Type/enhancement] Account for EF Core-related Type/Namespace changes in 5.0 #533
  • [Component/Discovery][Type/bug] .AddRoundRobinLoadBalancer() causes NotSupportedException in .net5.0 #530
  • [Component/Discovery][Type/enhancement] Cant Get Eureka Service Discovery To Work #526
  • [Type/enhancement] Support .NET 5 #481
  • [Component/Discovery][Type/enhancement] Write error log when deployed to cloud and default service information is used #459

Thank you for community contributions/feedback from:

  • Travis Boatman - @TravisBoatman
  • Oleksandr - @aringlot
  • Anton Popov - @antonpopov
  • Dan Rousseau - @TheLazyLemur

2.5.2

3 years ago

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