Skip to content

2.0.1

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Mar 11:20
· 496 commits to main since this release

🫧 Enhancements

  • [#463] - Add information to the docs about the xxxConfiguration classes generation
  • [#64] - Consider changing LoadBalancer to CDI bean instead of SPI

🪲 Bug Fixes

  • [#488] - Knative SD implementation doesn't get the correct service instance endpoint
  • [#487] - Configuration properties are not correctly shown in documentation last version
  • [#466] - Eureka problems in 2.x branch due to jakarta dependencies and versions requirements

🔧 Dependency Upgrades

  • [#447] - Bump smallrye-mutiny-vertx-web-client from 2.28.0 to 3.2.0
  • [#435] - Bump smallrye-mutiny-vertx-web-client from 2.28.0 to 3.1.0
  • [#424] - Bump mutiny from 1.8.0 to 2.0.0
  • [#423] - Bump smallrye-mutiny-vertx-web-client from 2.28.0 to 3.0.0

🚨 Breaking Changes

Change Justification
class EmptyServicesServiceDiscoveryProviderLoader updated to class EmptyServicesServiceDiscoveryProviderLoader the loaders are now also exposed as CDI beans
class TestLoadBalancer1ProviderLoader updated to class TestLoadBalancer1ProviderLoader the loaders are now also exposed as CDI beans
class TestLoadBalancer2ProviderLoader updated to class TestLoadBalancer2ProviderLoader the loaders are now also exposed as CDI beans
class TestServiceDiscovery1ProviderLoader updated to class TestServiceDiscovery1ProviderLoader the loaders are now also exposed as CDI beans
class TestServiceDiscovery2ProviderLoader updated to class TestServiceDiscovery2ProviderLoader the loaders are now also exposed as CDI beans
class TestServiceRegistrarProviderLoader updated to class TestServiceRegistrarProviderLoader The loaders are now also exposed as CDI beans
method Metadata<? extends MetadataKey> Metadata<T extends Enum<T>>::empty() updated to method <T extends Enum<T> & MetadataKey> Metadata<T> Metadata<T extends Enum<T> & MetadataKey>::empty() Refactored according with the actual type parameter change.
method Metadata<? extends MetadataKey> Metadata<T extends Enum<T>>::empty() updated to method <T extends Enum<T> & MetadataKey> Metadata<T> Metadata<T extends Enum<T> & MetadataKey>::empty() Using a generic method that operates in a parametrized type.
method Metadata<? extends MetadataKey> Metadata<T extends Enum<T>>::empty() updated to method <T extends Enum<T> & MetadataKey> Metadata<T> Metadata<T extends Enum<T> & MetadataKey>::empty() Add a type parameter representing the element type according with the actual type parameter of the class.
method EnumMap<T, Object> Metadata<T extends Enum<T>>::getMetadata() updated to method EnumMap<T, Object> Metadata<T extends Enum<T> & MetadataKey>::getMetadata() Refactored according with the actual type parameter change.
parameter Metadata<T> Metadata<T extends Enum<T>>::with(===T===, Object) updated to parameter Metadata<T> Metadata<T extends Enum<T> & MetadataKey>::with(===T===, Object) Refactored according with the actual type parameter change.
method Metadata<T> Metadata<T extends Enum<T>>::with(T, Object) updated to method Metadata<T> Metadata<T extends Enum<T> & MetadataKey>::with(T, Object) Refactored according with the actual type parameter change.
class Metadata<T extends Enum<T>> updated to class Metadata<T extends Enum<T> & MetadataKey> Adjust the formal type parameter and remove bounded wildcard types used.
method LoadBalancerConfig ServiceDefinition::getLoadBalancer() updated to method ConfigWithType ServiceDefinition::getLoadBalancer() Refactored according with the renaming of the returned type.
method ServiceDiscoveryConfig ServiceDefinition::getServiceDiscovery() updated to method ConfigWithType ServiceDefinition::getServiceDiscovery() Refactored according with the renaming of the returned type.
parameter ServiceDefinition ServiceDefinition::of(===ServiceDiscoveryConfig===) updated to parameter ServiceDefinition ServiceDefinition::of(===ConfigWithType===) Refactored according with the renaming of the parameter type.
parameter ServiceDefinition ServiceDefinition::of(===ServiceDiscoveryConfig===, LoadBalancerConfig) updated to parameter ServiceDefinition ServiceDefinition::of(===ConfigWithType===, ConfigWithType) Refactored according with the renaming of the parameter type.
parameter ServiceDefinition ServiceDefinition::of(ServiceDiscoveryConfig, ===LoadBalancerConfig===) updated to parameter ServiceDefinition ServiceDefinition::of(ConfigWithType, ===ConfigWithType===) Refactored according with the renaming of the returned type.
interface LoadBalancerConfig has been removed Replaced by io.smallrye.stork.api.config.ConfigWithType.
method LoadBalancerConfig ServiceConfig::loadBalancer() updated to method ConfigWithType ServiceConfig::loadBalancer() Refactored according with the renaming of the returned type.
method ServiceDiscoveryConfig ServiceConfig::serviceDiscovery() updated to method ConfigWithType ServiceConfig::serviceDiscovery() Refactored according with the renaming of the returned type.
interface ServiceDiscoveryConfig has been removed Replaced by io.smallrye.stork.api.config.ConfigWithType.
class impl.RoundRobinLoadBalancerProviderLoader updated to class impl.RoundRobinLoadBalancerProviderLoader Load Balancer can now be CDI beans