Releases: apple/servicetalk
Releases · apple/servicetalk
0.21.0
ServiceTalk is now available on maven central!
Special thanks to our contributors: Dmitrii Volykhin, Xiaofei Long, Karim ElNaggar, Muthupalaniappan, WonChul Heo, blake-bauman
Updates
- b85542e - Update Netty to 4.1.44.Final and netty-tcnative to 2.0.28.Final (#900)
- 6c4b692 - Update protobuf 3.10.0->3.11.1 (#895)
- 4b2b4d5 - Update grpc-java to 1.25.0 #877 (#881)
- 20a5192 - Update Gradle version to 5.6.4 (#860)
Fixes
- c9e8202 - Disallow space after header name and colon (#901)
- c3c0e81 - HTTP/1.x and HTTP/2.0 decoder Buffer visibility and data corruption (#898)
- 33574d1 -
BlockingUtils
should not assume the cause ofExecutionException
is not null (#873) - fc5be20 - Declare character encoding in responses returned from fallback service (#868)
- 56e0dd7 - gRPC clients do not provide
ExecutionContext
(#866) - fd298cd - BOM is not publishing artifacts (#859)
Improvements
- c4cfc28 - Add 5 http status methods (#892)
- 1e6f7cd - Remove redundant state from
ProtoBufSerializationProvider
(#897) - ad74fe0 - Adhere
http-api
HttpResponseStatus
error code names to RFC standards (#890) - 7e96579 - Add RFC links for each
HttpResponseStatus
constant (#888) - 4fa8aa4 - Refactor check content type http api (#887)
- d182820 - Add http headers values to serialization exception message (#880)
- 707d8be - Move
PlatformDependent
toservicetalk-utils-internal
#879 (#882) - 0677c62 - Remove
http/api/StringUtils
(#883) - df1c3bf - Introduce
servicetalk-router-api
module (#874) - 3a67c9f - Align names of utility classes
FooUtil
vsFooUtils
(#872) - 5ae6a1b - Add missed
HttpResponseStatus
constants (#876) - aa0e889 - Fix evaluation order in
HeaderUtils.hasContentType
(#875) - 03a7b0a -
RedirectingClientAndConnectionFilterTest
should leverageAbstractHttpRequesterFilterTest
(#867) - 3c27052 - Introduce automatic retries (#861)
- 183c5ef - Add
servicetalk-utils-internal
module (#862) - 1e687e6 - Support for
Single.fromCallable()
,Single.fromSupplier()
,Completable.fromRunnable()
(#850)
Documentation improvements
0.20.0
ServiceTalk is now available on maven central!
Updates
- Update versions of dependencies (96e3e19):
- SLF4J 1.7.29
- zipkin 2.19.1
- gRPC 1.24.2
- Ensure CI builds with latest AdoptOpenJDK versions for JDK8 and JDK11 (ff0694c)
Fixes
- Parse headers with no whitespaces (e3528e6)
- ReactiveStreams offloading tests to create single executor for test (cd46059)
- Improve usage of
AddressUtils.localAddress
in tests (c448182) - Fix broken code links in gRPC examples docs (d385d81)