servicetalk

A networking framework that evolves with your application

APACHE-2.0 License

Stars
914
Committers
58

Bot releases are hidden (Show)

servicetalk - 0.42.26.1

Published by idelpivnitskiy over 1 year ago

This is a recommended bug-fix release only for 0.42.26 users if they can not upgrade to 0.42.28.

Changes

Bug Fixes

Improvements


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@daschl
@idelpivnitskiy
@Scottmitch

servicetalk - 0.42.28

Published by idelpivnitskiy over 1 year ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

Bug Fixes

Improvements

Documentation

Dependencies


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@bryce-anderson
@daschl
@idelpivnitskiy
@Scottmitch

servicetalk - 0.42.27

Published by idelpivnitskiy over 1 year ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

New features

Bug Fixes

Improvements

Dependencies


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@aleqi200
@bryce-anderson
@daschl
@idelpivnitskiy
@mgodave
@Scottmitch
@tkountis

servicetalk - 0.42.26

Published by idelpivnitskiy over 1 year ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

API deprecations

  • Deprecated DefaultDnsServiceDiscovererBuilder
    • Use DnsServiceDiscoverers#builder(String) instead (#2511);
  • Deprecated RoundRobinLoadBalancerFactory
    • Use RoundRobinLoadBalancers#builder(String) instead (2527);
  • Deprecated DnsServiceDiscovererObserver#onNewDiscovery(String)
    • Use DnsServiceDiscovererObserver#onNewDiscovery(String, String) instead (#2521)
  • Deprecated MultiAddressHttpClientBuilderProvider#newBuilder(MultiAddressHttpClientBuilder)
    • Implement MultiAddressHttpClientBuilderProvider#newBuilder(String, MultiAddressHttpClientBuilder) (#2525);

New features

Bug Fixes

Improvements

Dependencies


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@daschl
@idelpivnitskiy
@mgodave
@Scottmitch
@tkountis

servicetalk - 0.42.25

Published by daschl over 1 year ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

API deprecations

New features

Bug Fixes

Improvements

Dependencies

Documentation


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@bryce-anderson
@daschl
@idelpivnitskiy
@mgodave
@Scottmitch
@tkountis

servicetalk - 0.42.23.1

Published by idelpivnitskiy over 1 year ago

This is a recommended bug-fix release only for 0.42.23 users if they can not upgrade to 0.42.24.

Changes

Bug Fixes


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@daschl
@idelpivnitskiy
@tkountis

servicetalk - 0.42.24

Published by idelpivnitskiy almost 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

API deprecations

New features

Bug Fixes

Improvements

Dependencies


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@daschl
@idelpivnitskiy
@mgodave
@Scottmitch
@tkountis

servicetalk - 0.42.23

Published by idelpivnitskiy almost 2 years ago

! Note !

This release contains a memory leak introduced in #2430. The issue is fixed in #2473 and available in either 0.42.23.1 or 0.42.24 releases. Upgrade as soon as possible.

Changes

API deprecations

New features

Bug Fixes

Improvements

Dependencies

Documentation


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@bobbyowolabi
@daschl
@idelpivnitskiy
@mgodave
@Scottmitch
@tkountis

servicetalk - 0.42.22

Published by idelpivnitskiy almost 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

API deprecations

New features

Bug Fixes

Improvements

Dependencies


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@aleqi200
@mgodave
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.21

Published by idelpivnitskiy almost 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

New API

Bug Fixes

Improvements

Dependencies


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@mgodave
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.20

Published by idelpivnitskiy about 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

Bug Fixes

Dependencies


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@mgodave
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.19

Published by tkountis about 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

Bug Fixes

New APIs

Improvements

Test Improvements

Examples


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@mgodave
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.18

Published by idelpivnitskiy about 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

Bug Fixes

Improvements


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@chrisvest
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.17

Published by idelpivnitskiy about 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.
As the ServiceTalk API advances towards a 1.0 release all users are strongly encouraged to update their applications to eliminate all use of deprecated APIs. Existing deprecated APIs will be removed in a future ServiceTalk release without further additional notice. If you encounter problems replacing deprecated usages please create a support issue.

Changes

API Deprecations

  • https://github.com/apple/servicetalk/commit/43328e18fb05d7963630e03f00898d54d0d79da8 - gRPC request/response context to pass data between gRPC and HTTP layers (#2311)
    • Deprecate DefaultGrpcClientMetadata.INSTANCE constant and the same constant in all generated subtypes. Instead, always create a new instance of DefaultGrpcClientMetadata. If the INSTANCE is used, any manual attempt to access newly added request/response context will throw UnsupportedOperationException;
    • In the generated gRPC code, deprecate endpoints that operate with GrpcPayloadWriter. Users should migrate to the new overload that has BlockingStreamingGrpcServerResponse instead of GrpcPayloadWriter;
  • https://github.com/apple/servicetalk/commit/5e5b746a059c0fdcfca9cd53cbc816dbfa1e8abc - Deprecate CharSequences.asciiStringIndexOf(...) (#2353)
    • Users should use CharSequences#indexOf(...) instead.

New features

Bug Fixes

Improvements

Dependencies

Tests improvements


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@chrisvest
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.16

Published by idelpivnitskiy about 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

Bug Fixes

Documentation


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@bondolo
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.15

Published by idelpivnitskiy about 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

As the ServiceTalk API advances towards a 1.0 release all users are strongly encouraged to update their applications to eliminate all use of deprecated APIs. Existing deprecated APIs will be removed in a future ServiceTalk release without further additional notice. If you encounter problems replacing deprecated usages please create a support issue.

Changes

API Deprecations

  • https://github.com/apple/servicetalk/commit/443f41276e9add7027982e9bd55189dbc901ca32 - RoundRobinLoadBalancer health-checking should use DeltaJitter (#2326)
    • RoundRobinLoadBalancerFactory.Builder#healthCheckInterval(Duration) is deprecated in favor of the new overload RoundRobinLoadBalancerFactory.Builder#healthCheckInterval(Duration, Duration) that helps to control base duration and the delta jitter at the same time.

Bug Fixes


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@bondolo
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.14

Published by tkountis about 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

As the ServiceTalk API advances towards a 1.0 release all users are strongly encouraged to update their applications to eliminate all use of deprecated APIs. Existing deprecated APIs will be removed in a future ServiceTalk release without further additional notice. If you encounter problems replacing deprecated usages please create a support issue.

Changes

API Deprecations

Developer note: Additional API deprecation advisories and guidance have been added in each of the 0.41.X releases. Please build your application with the latest 0.41.X release and carefully review the deprecation warnings reported and associated suggestions. Changes to applications may be required for compatibility with future versions of ServiceTalk beyond the API compatible 0.41.X series. While there are many deprecations for planned future API changes, most applications should require few changes as the most significant changes are to internal or specialized APIs. If you have concerns or expect problems related to any of the API deprecations please report these as an issue.

New API

Bug Fixes

Improvements

Dependencies

Build/Release/Github actions

Test improvements


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@bondolo
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.13

Published by idelpivnitskiy about 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

As the ServiceTalk API advances towards a 1.0 release all users are strongly encouraged to update their applications to eliminate all use of deprecated APIs. Existing deprecated APIs will be removed in a future ServiceTalk release without further additional notice. If you encounter problems replacing deprecated usages please create a support issue.

Changes

API Deprecations

Bug Fixes

Improvements

Dependency Updates

Build/Release/Github actions

Test improvements


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@bondolo
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.12

Published by bondolo over 2 years ago

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

As the ServiceTalk API advances towards a 1.0 release all users are strongly encouraged to update their applications to eliminate all use of deprecated APIs. Existing deprecated APIs will be removed in a future ServiceTalk release without further additional notice. If you encounter problems replacing deprecated usages please create a support issue.

Changes

API Deprecations

Bug Fixes

Improvements

Dependency Updates

Documentation & Examples

Build/Release/Github actions

Tests


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@bondolo
@idelpivnitskiy
@Scottmitch
@tkountis

servicetalk - 0.42.11

Published by tkountis over 2 years ago

Changes

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

The 0.41.x branch is now EOL. Please plan your migrations accordingly, and let us know if you have any questions. The recommended path is:

  1. Update to the latest version of 0.41.x (https://github.com/apple/servicetalk/releases/tag/0.41.16)
  2. Resolve all deprecations. All deprecations include javadocs explaining the recommended replacement approach. The javadocs can pulled by your IDE and also viewable on the 0.41 docs website.
  3. Update to latest version of 0.42.x (see https://github.com/apple/servicetalk/releases - currently this release, 0.42.11)

API Deprecations

New Features

  • https://github.com/apple/servicetalk/commit/bff337833db9f590628987dc9f6f6eb06e2248b8 - Add dependencies BOM (#2210)
    • ServiceTalk now provides two BOM (Bill of Materials) files each with slightly different purposes; servicetalk-bom and servicetalk-dependencies. BOM files allow separation of dependency management and version management; a BOM specifies only component versions, not dependencies. Centralizing the management of versions to a single file greatly reduces the maintenance burden for updating to new versions and improves consistency because all references to a dependency will use the same version. The BOM files define the versions of modules which might be included as dependencies, but do not
      include the module as a dependency. Later when the module is included as a dependency, the dependency is specified without including a version and the version specified in the BOM is used.
      The servicetalk-bom BOM includes version information all ServiceTalk modules; version selection for external non-ServiceTalk dependencies is done in individual modules. The servicetalk-dependencies BOM extends the servicetalk-bom by also defining specific versions to be used for the external modules ServiceTalk depends upon. Unless your application requires different versions of these same dependencies then using the servicetalk-dependencies BOM is the most convenient way to ensure that a tested and supported set of modules is used or building and running the application. The servicetalk-dependencies BOM should be preferred whenever possible. Using the servicetalk-bom may be easier when your application wishes to do more complete management of external dependencies, or you wish to include ServiceTalk as an enforcedPlatform, but do not want the external dependencies to be included in that constraint.
      To override a specific dependency version with your application's required version you can use something like the following in your build.gradle:
implementation(platform("io.servicetalk:servicetalk-dependencies:$servicetalkVersion"))

// Overrides the default Netty BOM version imported by ServiceTalk with a specific version
implementation(enforcedPlatform("io.netty:netty-bom")) {
    version {
        strictly '4.1.76.Final'
    }
}
// Overrides the default Jackson databind version with a specific version
implementation ("com.fasterxml.jackson.core:jackson-databind") {
    version {
        strictly '2.13.2.1'
    }
}

Bug Fixes

Improvements

Dependency Updates

Documentation & Examples

Build/Release/Github actions

Tests


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@bondolo
@chemicL
@domcorvasce 🎉 ** NEW CONTRIBUTOR ** 🎉
@idelpivnitskiy
@Scottmitch
@tkountis

Package Rankings
Top 8.42% on Repo1.maven.org
Related Projects