Smack 4.5.0 Release

The Ignite Realtime community is proud to announce that Smack 4.5.0 has been released.

This is a new major release after 4.4 nearly two years ago, with many bug fixes and improvements. Smack’s modular connection architecture is now deemed stable and users of the legacy XMPPTCPConnection should switch over to a modern architecture. The modular connection architecture abstracts the underlying connection mechanism, for example TCP, BOSH, and WebSockets, transporting the raw bytes of the XMPP stream, from the higher level XML layer. This allows, among other things, for a connection to transparently switch between TCP and WebSocket connections.

As always, this new Smack release is available on Maven Central.

1 Like

Great to see this out! Congratulations and a big thank-you to @Flow and everyone who contributed to getting 4.5.0 over the line!

A quick heads-up for anyone upgrading: Smack now requires Java 11 (the smack-java8 artifacts are now smack-java11) and Android API 26 or later.

If you run into anything while moving from XMPPTCPConnection to the modular connection architecture, post in the Smack category here. We’re happy to help!

1 Like

@Flow and contributors, your work is invaluable.

Cheers!

1 Like