v0.14.0 - Java 8 and configurable payload builders
This is a big release with lots of breaking API changes. Please be prepared for non-trivial migration work before upgrading from v0.13 to v0.14. That said, Pushy v0.14.0 introduces lots of exciting changes and improvements! Here are some highlights:
- Pushy now requires Java 8 or newer
- Pushy now returns
CompletableFutures
instead of NettyFutures
in its public API - We now use
java.time
types where appropriate - We now use lambdas internally and in some examples for increased readability
- Pushy now uses JUnit 5 for tests
- We no longer depend on GSON (or any other external JSON library)
- Pushy now offers Gson- and Jackson-based payload builders as separate modules
We also fixed a handful of bugs related to error handling, including a NullPointerException
that could happen if we failed to open an HTTP/2 stream.
For a complete list of changes, please see the v0.14.0 milestone.