Releases: smallrye/smallrye-stork
Releases · smallrye/smallrye-stork
1.1.2
What's Changed
- Remove StorkConfigHelper class by @cescoffier in #253
- Document standalone and in quarkus configuration by @cescoffier in #300
- minor fixezzz by @michalszynkiewicz in #255
- Deprecate the "secure" ServiceConfig attribute in favor to service discovery "secure" attributes. by @cescoffier in #254
- doc: fix typo by @aureamunoz in #266
sticky
LoadBalancer implementation by @michalszynkiewicz in #274- Fix javadoc comment in the sticky load balancer by @cescoffier in #276
- build javadoc in java 17 PR job by @michalszynkiewicz in #277
- Improve javadoc and reduce some API visibility by @cescoffier in #279
- Composite service discovery documentation by @michalszynkiewicz in #288
- doc: fix some docs things by @aureamunoz in #290
- doc: add k8s rbac minimal config by @aureamunoz in #278
- Document static list service discovery by @michalszynkiewicz in #270
- Stork Programmatic API proposal by @cescoffier in #259
- build(deps): bump smallrye-mutiny-vertx-web-client from 2.18.1 to 2.19.0 by @dependabot in #262
- build(deps): bump mutiny from 1.3.1 to 1.4.0 by @dependabot in #261
- build(deps): bump jackson-databind from 2.13.1 to 2.13.2 by @dependabot in #257
- build(deps): bump spring-framework-bom from 5.3.16 to 5.3.17 by @dependabot in #268
- build(deps): bump maven-dependency-plugin from 3.2.0 to 3.3.0 by @dependabot in #264
- build(deps): bump version.mockito from 4.3.1 to 4.4.0 by @dependabot in #258
- build(deps): bump smallrye-config from 2.9.1 to 2.9.2 by @dependabot in #267
- build(deps-dev): bump tomcat-embed-core from 9.0.54 to 9.0.60 by @dependabot in #269
- build(deps): bump jackson-databind from 2.13.2 to 2.13.2.1 by @dependabot in #272
- build(deps): bump jackson-databind from 2.13.2.1 to 2.13.2.2 by @dependabot in #275
- build(deps): bump smallrye-mutiny-vertx-web-client from 2.19.0 to 2.20.0 by @dependabot in #273
- build(deps): bump maven-failsafe-plugin from 3.0.0-M5 to 3.0.0-M6 by @dependabot in #281
- build(deps-dev): bump tomcat-embed-core from 9.0.60 to 9.0.62 by @dependabot in #282
- build(deps): bump kubernetes-client.version from 5.12.1 to 5.12.2 by @dependabot in #287
- build(deps): bump smallrye-config from 2.9.2 to 2.10.0 by @dependabot in #289
- build(deps): bump spring-framework-bom from 5.3.17 to 5.3.18 by @dependabot in #280
- build(deps): bump spring-framework-bom from 5.3.18 to 5.3.19 by @dependabot in #291
- build(deps): bump smallrye-mutiny-vertx-web-client from 2.20.0 to 2.21.0 by @dependabot in #292
- build(deps): bump version.mockito from 4.4.0 to 4.5.0 by @dependabot in #293
- build(deps): bump version.mockito from 4.5.0 to 4.5.1 by @dependabot in #295
- build(deps): bump maven-javadoc-plugin from 3.3.2 to 3.4.0 by @dependabot in #294
- build(deps): bump spring-cloud-dependencies from 2021.0.1 to 2021.0.2 by @dependabot in #296
- build(deps-dev): bump spring-cloud-starter-netflix-eureka-server from 3.1.1 to 3.1.2 by @dependabot in #297
- build(deps): bump spring-framework-bom from 5.3.19 to 5.3.20 by @dependabot in #301
- build(deps): bump jackson-databind from 2.13.2.2 to 2.13.3 by @dependabot in #302
- build(deps-dev): bump tomcat-embed-core from 9.0.62 to 9.0.63 by @dependabot in #303
Full Changelog: 1.1.0...1.1.2
Breaking Changes
parameter io.smallrye.stork.api.LoadBalancer io.smallrye.stork.loadbalancer.requests.LeastRequestsLoadBalancerProvider::createLoadBalancer(===io.smallrye.stork.loadbalancer.requests.LeastRequestsLoadBalancerProviderConfiguration===, io.smallrye.stork.api.ServiceDiscovery)
updated toparameter io.smallrye.stork.api.LoadBalancer io.smallrye.stork.loadbalancer.requests.LeastRequestsLoadBalancerProvider::createLoadBalancer(===io.smallrye.stork.loadbalancer.requests.LeastRequestsConfiguration===, io.smallrye.stork.api.ServiceDiscovery)
: The generated LeastRequestsLoadBalancerProviderConfiguration has been renamed to LeastRequestsConfigurationclass io.smallrye.stork.loadbalancer.requests.LeastRequestsLoadBalancerProvider
updated toclass io.smallrye.stork.loadbalancer.requests.LeastRequestsLoadBalancerProvider
: The generated LeastRequestsLoadBalancerProviderConfiguration has been renamed to LeastRequestsConfigurationclass io.smallrye.stork.loadbalancer.requests.LeastRequestsLoadBalancerProvider
updated toclass io.smallrye.stork.loadbalancer.requests.LeastRequestsLoadBalancerProvider
: The generated LeastRequestsLoadBalancerProviderConfiguration has been renamed to LeastRequestsConfigurationclass io.smallrye.stork.loadbalancer.requests.LeastRequestsLoadBalancerProviderConfiguration
has been removed: The generated LeastRequestsLoadBalancerProviderConfiguration has been renamed to LeastRequestsConfigurationparameter io.smallrye.stork.api.LoadBalancer io.smallrye.stork.loadbalancer.poweroftwochoices.PowerOfTwoChoicesLoadBalancerProvider::createLoadBalancer(===io.smallrye.stork.loadbalancer.poweroftwochoices.PowerOfTwoChoicesLoadBalancerProviderConfiguration===, io.smallrye.stork.api.ServiceDiscovery)
updated toparameter io.smallrye.stork.api.LoadBalancer io.smallrye.stork.loadbalancer.poweroftwochoices.PowerOfTwoChoicesLoadBalancerProvider::createLoadBalancer(===io.smallrye.stork.loadbalancer.poweroftwochoices.PowerOfTwoChoicesConfiguration===, io.smallrye.stork.api.ServiceDiscovery)
: The generated PowerOfTwoChoicesLoadBalancerProviderConfiguration has been renamed to PowerOfTwoChoicesConfigurationclass io.smallrye.stork.loadbalancer.poweroftwochoices.PowerOfTwoChoicesLoadBalancerProvider
updated toclass io.smallrye.stork.loadbalancer.poweroftwochoices.PowerOfTwoChoicesLoadBalancerProvider
: The generated PowerOfTwoChoicesLoadBalancerProviderConfiguration has been renamed to PowerOfTwoChoicesConfigurationclass io.smallrye.stork.loadbalancer.poweroftwochoices.PowerOfTwoChoicesLoadBalancerProvider
updated toclass io.smallrye.stork.loadbalancer.poweroftwochoices.PowerOfTwoChoicesLoadBalancerProvider
: The generated PowerOfTwoChoicesLoadBalancerProviderConfiguration has been renamed to PowerOfTwoChoicesConfigurationclass io.smallrye.stork.loadbalancer.poweroftwochoices.PowerOfTwoChoicesLoadBalancerProviderConfiguration
has been removed: The generated PowerOfTwoChoicesLoadBalancerProviderConfiguration has been renamed to PowerOfTwoChoicesConfigurationparameter io.smallrye.stork.api.LoadBalancer io.smallrye.stork.loadbalancer.random.RandomLoadBalancerProvider::createLoadBalancer(===io.smallrye.stork.loadbalancer.random.RandomLoadBalancerProviderConfiguration===, io.smallrye.stork.api.ServiceDiscovery)
updated toparameter io.smallrye.stork.api.LoadBalancer io.smallrye.stork.loadbalancer.random.RandomLoadBalancerProvider::createLoadBalancer(===io.smallrye.stork.loadbalancer.random.RandomConfiguration===, io.smallrye.stork.api.ServiceDiscovery)
: The generated RandomLoadBalancerProviderConfiguration has been renamed to RandomConfigurationclass io.smallrye.stork.loadbalancer.random.RandomLoadBalancerProvider
updated toclass io.smallrye.stork.loadbalancer.random.RandomLoadBalancerProvider
: The generated RandomLoadBalancerProviderConfiguration has been renamed to RandomConfigurationclass io.smallrye.stork.loadbalancer.random.RandomLoadBalancerProvider
updated toclass io.smallrye.stork.loadbalancer.random.RandomLoadBalancerProvider
: The generated RandomLoadBalancerProviderConfiguration has been renamed to RandomConfigurationclass io.smallrye.stork.loadbalancer.random.RandomLoadBalancerProviderConfiguration
has been removed: The generated RandomLoadBalancerProviderConfiguration has been renamed to RandomConfigurationparameter void io.smallrye.stork.loadbalancer.leastresponsetime.LeastResponseTimeLoadBalancer::<init>(===io.smallrye.stork.loadbalancer.leastresponsetime.LeastResponseTimeLoadBalancerProviderConfiguration===)
updated to `parameter void io.smallrye.stork.loadbalancer.leastresponsetime.LeastResponseTimeLoadBalancer::(===io.smal...
1.1.0
What's Changed
- build(deps): bump smallrye-config from 2.8.1 to 2.8.2 by @dependabot in #206
- build(deps): bump mutiny from 1.3.0 to 1.3.1 by @dependabot in #209
- build(deps): bump smallrye-mutiny-vertx-web-client from 2.18.0 to 2.18.1 by @dependabot in #210
- build(deps): bump version.mockito from 4.2.0 to 4.3.1 by @dependabot in #215
- build(deps): bump version.slf4j from 1.7.33 to 1.7.35 by @dependabot in #214
- Implement the random and least-requests load balancing strategies by @cescoffier in #219
- Replace raw types from Metadata to use properly parameterized types by @cescoffier in #222
- build(deps): bump kubernetes-client.version from 5.11.2 to 5.12.0 by @dependabot in #213
- Implements a load-balancer following the "Power of Two Random Choices" strategy by @cescoffier in #221
- build(deps): bump kubernetes-client.version from 5.12.0 to 5.12.1 by @dependabot in #224
- build(deps): bump build-helper-maven-plugin from 3.2.0 to 3.3.0 by @dependabot in #223
- Simplified and more configurable Least Response Time LB by @michalszynkiewicz in #225
- set next version to 1.0.1-SNAPSHOT by @michalszynkiewicz in #227
- build(deps): bump version.slf4j from 1.7.35 to 1.7.36 by @dependabot in #226
- errorPenalty is in nanos by @vsevel in #234
- build(deps-dev): bump gson from 2.8.9 to 2.9.0 by @dependabot in #236
- build(deps): bump smallrye-config from 2.8.2 to 2.9.0 by @dependabot in #235
- Improved statistics collection for load balancers by @michalszynkiewicz in #238
- build(deps): bump smallrye-build-parent from 34 to 35 by @dependabot in #241
- build(deps): bump smallrye-parent from 34 to 35 by @dependabot in #242
- build(deps): bump spring-cloud-dependencies from 2021.0.0 to 2021.0.1 by @dependabot in #244
- build(deps-dev): bump spring-cloud-starter-netflix-eureka-server from 3.1.0 to 3.1.1 by @dependabot in #246
- build(deps): bump spring-framework-bom from 5.3.15 to 5.3.16 by @dependabot in #245
- 'use-secure-random' attribute by @cescoffier in #247
- Serializing calls to non-threadsafe load balancers by @michalszynkiewicz in #243
- build(deps): bump smallrye-config from 2.9.0 to 2.9.1 by @dependabot in #250
- 1.1.0 by @michalszynkiewicz in #252
New Contributors
Full Changelog: 1.0.0...1.1.0
Breaking Changes
class io.smallrye.stork.loadbalancer.leastresponsetime.CallStatistics
has been removed: The class was moved to the impl packagemethod java.lang.String io.smallrye.stork.loadbalancer.leastresponsetime.LeastResponseTimeLoadBalancerProviderConfiguration::getForceRetryThreshold()
has been removed: The parameter of the load balancer was removedmethod java.lang.String io.smallrye.stork.loadbalancer.leastresponsetime.LeastResponseTimeLoadBalancerProviderConfiguration::getRetryAfterFailureThreshold()
has been removed: The parameter of the load balancer was removedclass io.smallrye.stork.loadbalancer.leastresponsetime.LeastResponseTimeLoadBalancerProvider
has been removed: The least-response-time load balancer now accepts declining-factor and error-penalty attributes, the former attributes are not supported.method io.smallrye.stork.ServiceDiscovery io.smallrye.stork.servicediscovery.staticlist.StaticListServiceDiscoveryProvider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig)
updated tomethod io.smallrye.stork.ServiceDiscovery io.smallrye.stork.servicediscovery.staticlist.StaticListServiceDiscoveryProvider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig, io.smallrye.stork.integration.StorkInfrastructure)
: Added Infrastructure support (new feature)field io.smallrye.stork.servicediscovery.consul.ConsulServiceDiscovery.META_CONSUL_SERVICE_ID
has been removed: Moved to a new Metadata model (new feature)field io.smallrye.stork.servicediscovery.consul.ConsulServiceDiscovery.META_CONSUL_SERVICE_NODE
has been removed: Moved to a new Metadata model (new feature)field io.smallrye.stork.servicediscovery.consul.ConsulServiceDiscovery.META_CONSUL_SERVICE_NODE_ADDRESS
has been removed: Moved to a new Metadata model (new feature)field io.smallrye.stork.servicediscovery.consul.ConsulServiceDiscovery.META_CONSUL_SERVICE_TAGS
has been removed: Moved to a new Metadata model (new feature)method boolean io.smallrye.stork.CachingServiceDiscovery::refreshNotNeed() @ io.smallrye.stork.servicediscovery.consul.ConsulServiceDiscovery
has been removed: Removed unused methodmethod io.smallrye.stork.ServiceDiscovery io.smallrye.stork.servicediscovery.consul.ConsulServiceDiscoveryProvider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig)
updated tomethod io.smallrye.stork.ServiceDiscovery io.smallrye.stork.servicediscovery.consul.ConsulServiceDiscoveryProvider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig, io.smallrye.stork.integration.StorkInfrastructure)
: Integrate Infrastructure (new feature)method boolean io.smallrye.stork.CachingServiceDiscovery::refreshNotNeed() @ io.smallrye.stork.servicediscovery.kubernetes.KubernetesServiceDiscovery
has been removed: Remove unused methodmethod io.smallrye.stork.ServiceDiscovery io.smallrye.stork.servicediscovery.kubernetes.KubernetesServiceDiscoveryProvider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig)
updated tomethod io.smallrye.stork.ServiceDiscovery io.smallrye.stork.servicediscovery.kubernetes.KubernetesServiceDiscoveryProvider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig, io.smallrye.stork.integration.StorkInfrastructure)
: Integrate Infrastructure (new feature)method void io.smallrye.stork.servicediscovery.eureka.EurekaServiceDiscovery::<init>(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, boolean)
updated tomethod void io.smallrye.stork.servicediscovery.eureka.EurekaServiceDiscovery::<init>(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, boolean, io.smallrye.stork.integration.StorkInfrastructure)
: Integrate Infrastructure support (new feature)method boolean io.smallrye.stork.CachingServiceDiscovery::refreshNotNeed() @ io.smallrye.stork.servicediscovery.eureka.EurekaServiceDiscovery
has been removed: Removed unused methodmethod io.smallrye.stork.ServiceDiscovery io.smallrye.stork.servicediscovery.eureka.EurekaServiceDiscoveryProvider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig)
updated tomethod io.smallrye.stork.ServiceDiscovery io.smallrye.stork.servicediscovery.eureka.EurekaServiceDiscoveryProvider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig, io.smallrye.stork.integration.StorkInfrastructure)
: Integrate Infrastructure support (new feature)class io.smallrye.stork.servicediscovery.eureka.StorkConfigHelper
has been removed: Removed unused classclass io.smallrye.stork.StorkTestUtils
has been removed: Class moved to avoid a split packagemethod io.smallrye.stork.ServiceDiscovery io.smallrye.stork.test.TestServiceDiscovery1Provider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig)
updated tomethod io.smallrye.stork.ServiceDiscovery io.smallrye.stork.test.TestServiceDiscovery1Provider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig, io.smallrye.stork.integration.StorkInfrastructure)
: Added Infrastructure support (new feature)method io.smallrye.stork.ServiceDiscovery io.smallrye.stork.test.TestServiceDiscovery2Provider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig)
updated to `method io.smallrye.stork.ServiceDiscovery io.smallrye.stork.test.TestServiceDiscovery2Provider::createServiceDiscovery(io.smallrye.stork.config.ServiceDiscoveryConfig, java.lang.String, io.smallrye.stork.config.ServiceConfig, io.sm...
1.0.0
[maven-release-plugin] copy for tag 1.0.0