Skip to content

v0.14.0 - Java 8 and configurable payload builders

Compare
Choose a tag to compare
@jchambers jchambers released this 09 May 20:11

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 Netty Futures 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.