1. OpenSRF 3.3.1

OpenSRF 3.3.1 was released on 26 June 2024. This releases fixes two bugs.

Bug fixes include:

  • LP#1953044: Perl services can crash with a "Use of freed value in iteration" error

  • LP#2061159: Potential Buffer Overflow in va_list_to_string utility function

We would like to thank the following people who contributed to OpenSRF 3.3.1:

  • Galen Charlton

  • Bill Erickson

  • Jason Stephenson

2. OpenSRF 3.3.0

OpenSRF 3.3.0 was released on 13 December 2023. This release updates Linux distribution support and language bindings and fixes bugs.

2.1. Major Changes

  • Add support for Debian 12 "Bookworm" (LP#2023560)

  • Add suport for Ubuntu 22.04 "Jammy Jellyfish" (LP#1970667)

  • Remove support for Ubuntu 18.04 "Bionic Beaver (LP#1990969)

  • Remove the Java language binding (LP#1827051)

  • Remove the Python language binding (LP#1827055)

2.2. Bugs Fixed

  • Name collision causes Apache gateway modules to fail when mod_shib is installed (LP#1999823)

  • OpenSRF crashes with Ejabberd 21.12 (LP#1973060)

2.3. Upgrade Notes

OpenSRF 3.3 does not change the application binary interface (ABI) for C applications. Consequently, Evergreen users running OpenSRF 3.2.x may be able to upgrade to OpenSRF 3.3 without recompiling Evergreen.

2.4. Evergreen Compatibility

OpenSRF 3.3 can be used by Evergreen 3.11 and later. It is the minimum version required by Evergreen 3.12.

2.5. Acknowledgements

We would like to thank the following people who contributed to OpenSRF 3.3.0:

  • Jason Boyer

  • Galen Charlton

  • Jeff Davis

  • Bill Erickson

  • Jane Sandberg

  • Jason Stephenson