Skip to content

Releases: forresthopkinsa/StompProtocolAndroid

17.11 Release

01 Dec 00:18
Compare
Choose a tag to compare
  • Merged a couple concurrency and NPE fixes from upstream
  • Updated documentation
  • Updated JWS compliance; no longer using deprecated Draft_17
  • Cleaning out some cruft
  • Fixing some significant reconnect issues that we inherited from upstream

As always, if you have any issues, suggestions, or feature requests, be sure to report them in this repo.

Fix for protocol breach

29 Sep 21:53
Compare
Choose a tag to compare

There was a bug in the initial release of the upstream that was breaking compatibility with STOMP receivers. This fixes it. See the addition to the Changes In This Fork section of the README.

Initial master release

19 Sep 20:52
Compare
Choose a tag to compare

Firstly, I should point out that, in order to reduce confusion with the parallel versioning of the upstream project, I'm changing to month-based version numbering (this would have otherwise been 1.4.0). So, with that in mind, I'd like to introduce you to version 17.09, the first non-testing release!

There have been many commits and releases on this fork already, but all of those were being kept on a topic branch because I was still testing them. I'm sure there are still plenty of bugs left, but I've been using this in my own production software for a while now, and I think it's ready for use.

Here's the rundown on the changes this has from the upstream:

  • Obviously, this uses Android-Gradle 3.0.0+ and Java 8.
    • Also works with Jack, but hasn't been tested extensively with it.
    • If you use Retrolambda then either upgrade or use the upstream project.
  • This is sticking to RxJava 1 for now. Of course, this won't make any difference in dependents.
  • Much more reactive; this fork uses RxJava's capabilities more conventionally and less imperatively.
    • As a result, the API exposes more Completables and such than it did before.
  • STOMP heartbeating is in the process of being added.
  • Wildcards can now be used when subscribing to topics.
  • Better concurrency; all blocking code has been rewritten where possible.
  • Highly improved Javadoc.
  • Eager dependency resolution.
    • This version compiles both JWS and OkHttp, so if you need ultra-light, go with the upstream.
  • Better error handling.

Of course, I can't test this super extensively, so if you run into any bugs, don't hesitate to report them.

Happy coding!

Built for Android Gradle plugin v3.0.0-alpha9

01 Aug 15:44
Compare
Choose a tag to compare

Made to work with:

  • Android Studio Canary 9
  • Android Gradle v3.0.0-alpha9
  • Gradle 4.1 Release Candidate
  • No Jack or Retrolambda (Android Native Java 8 compilation)

Built for Android Gradle plugin v3.0.0-alpha8

01 Aug 15:42
Compare
Choose a tag to compare

Made to work with:

  • Android Studio Canary 8
  • Android Gradle v3.0.0-alpha8
  • Gradle 4.1 Milestone
  • No Jack or Retrolambda (Android Native Java 8 compilation)