Download Latest Version pushy-0.15.4-sources.jar (146.2 kB)
Email in envelope

Get an email when there's a new version of pushy

Home / pushy-0.15.0
Name Modified Size InfoDownloads / Week
Parent folder
pushy-dropwizard-metrics-listener-0.15.0.pom.asc 2021-08-22 488 Bytes
pushy-dropwizard-metrics-listener-0.15.0-javadoc.jar.asc 2021-08-22 488 Bytes
pushy-dropwizard-metrics-listener-0.15.0-sources.jar 2021-08-22 8.4 kB
pushy-dropwizard-metrics-listener-0.15.0-sources.jar.asc 2021-08-22 488 Bytes
pushy-dropwizard-metrics-listener-0.15.0.jar 2021-08-22 5.6 kB
pushy-dropwizard-metrics-listener-0.15.0.jar.asc 2021-08-22 488 Bytes
pushy-dropwizard-metrics-listener-0.15.0.pom 2021-08-22 3.5 kB
pushy-dropwizard-metrics-listener-0.15.0-javadoc.jar 2021-08-22 119.9 kB
pushy-gson-payload-builder-0.15.0.pom 2021-08-22 3.8 kB
pushy-gson-payload-builder-0.15.0.pom.asc 2021-08-22 488 Bytes
pushy-gson-payload-builder-0.15.0-javadoc.jar.asc 2021-08-22 488 Bytes
pushy-gson-payload-builder-0.15.0-sources.jar 2021-08-22 7.2 kB
pushy-gson-payload-builder-0.15.0-sources.jar.asc 2021-08-22 488 Bytes
pushy-gson-payload-builder-0.15.0.jar 2021-08-22 4.3 kB
pushy-gson-payload-builder-0.15.0.jar.asc 2021-08-22 488 Bytes
pushy-gson-payload-builder-0.15.0-javadoc.jar 2021-08-22 116.8 kB
pushy-jackson-payload-builder-0.15.0.pom.asc 2021-08-22 488 Bytes
pushy-jackson-payload-builder-0.15.0-javadoc.jar.asc 2021-08-22 488 Bytes
pushy-jackson-payload-builder-0.15.0-sources.jar 2021-08-22 7.4 kB
pushy-jackson-payload-builder-0.15.0-sources.jar.asc 2021-08-22 488 Bytes
pushy-jackson-payload-builder-0.15.0.jar 2021-08-22 4.4 kB
pushy-jackson-payload-builder-0.15.0.jar.asc 2021-08-22 488 Bytes
pushy-jackson-payload-builder-0.15.0.pom 2021-08-22 3.8 kB
pushy-jackson-payload-builder-0.15.0-javadoc.jar 2021-08-22 117.0 kB
pushy-micrometer-metrics-listener-0.15.0-sources.jar 2021-08-22 8.6 kB
pushy-micrometer-metrics-listener-0.15.0-sources.jar.asc 2021-08-22 488 Bytes
pushy-micrometer-metrics-listener-0.15.0.jar 2021-08-22 5.8 kB
pushy-micrometer-metrics-listener-0.15.0.jar.asc 2021-08-22 488 Bytes
pushy-micrometer-metrics-listener-0.15.0.pom 2021-08-22 3.8 kB
pushy-micrometer-metrics-listener-0.15.0.pom.asc 2021-08-22 488 Bytes
pushy-micrometer-metrics-listener-0.15.0-javadoc.jar 2021-08-22 119.9 kB
pushy-micrometer-metrics-listener-0.15.0-javadoc.jar.asc 2021-08-22 488 Bytes
pushy-parent-0.15.0.pom 2021-08-22 12.4 kB
pushy-parent-0.15.0.pom.asc 2021-08-22 488 Bytes
pushy-0.15.0.pom 2021-08-22 7.5 kB
pushy-0.15.0.pom.asc 2021-08-22 488 Bytes
pushy-0.15.0-sources.jar.asc 2021-08-22 488 Bytes
pushy-0.15.0-tests.jar 2021-08-22 123.4 kB
pushy-0.15.0-tests.jar.asc 2021-08-22 488 Bytes
pushy-0.15.0.jar 2021-08-22 136.8 kB
pushy-0.15.0.jar.asc 2021-08-22 488 Bytes
pushy-0.15.0-javadoc.jar.asc 2021-08-22 488 Bytes
pushy-0.15.0-sources.jar 2021-08-22 142.0 kB
pushy-0.15.0-javadoc.jar 2021-08-22 388.9 kB
Pushy v0.15.0 - New features and bug fixes source code.tar.gz 2021-08-22 152.3 kB
Pushy v0.15.0 - New features and bug fixes source code.zip 2021-08-22 322.7 kB
README.md 2021-08-22 2.0 kB
Totals: 47 Items   1.8 MB 0

This is a major release that includes several new features and, importantly, a few breaking API changes. Please see the v0.15.0 milestone for a complete list of changes.

New features and bug fixes

  • Mock servers can once again bind to an OS-selected port and now return the bound port when the server starts up
  • Simplified authentication-related exceptions
  • Authentication tokens are now shared between connections to reduce the frequency of token changes
  • Fixed a bug where connections could stay open after receiving a GOAWAY frame from the APNs server
  • Fixed an issue where channels may not have been cleaned up as expected after an exception
  • Fixed various packaging issues
  • Enabled TLS hostname verification
  • HTTP status codes are now included in responses from the APNs server
  • Rejection reasons inresponses from the APNs server are now Optional instead of @Nullable
  • Literal and localized alert content may now co-exist in the same notification payload
  • Added support for new payload fields (relevance-score and interruption-level) introduced in iOS 15
  • Added JPMS automatic module names to all project artifacts
  • Updated to Netty 4.1.67/netty-tcnative 2.0.41

Breaking changes

Some new features, fixes, and general maintenance have led to breaking API changes that Pushy users may need to address in their own code. In particular:

  • Starting a mock server now returns a CompletableFuture<Integer> instead of CompletableFuture<Void>
  • Creating a new AuthenticationToken from a signing key no longer throws checked exceptions
  • The PushNotificationResponse interface now includes a getStatusCode method
  • Rejection reasons inresponses from the APNs server are now Optional instead of @Nullable
  • Behavior of setters for alert content in payload builders has changed; literal and localized content may now co-exist in the same payload
Source: README.md, updated 2021-08-22