From 9124bf3c82ad29e20a0a2607cb78d6b9db325efa Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Fri, 7 Jun 2019 17:08:30 -0400 Subject: [PATCH] update release notes for OpenSRF 3.0.3 Signed-off-by: Galen Charlton --- doc/RELEASE_NOTES.txt | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/doc/RELEASE_NOTES.txt b/doc/RELEASE_NOTES.txt index 78a0b26..bb0676f 100644 --- a/doc/RELEASE_NOTES.txt +++ b/doc/RELEASE_NOTES.txt @@ -8,6 +8,35 @@ The following Linux distributions are well-tested: * Debian 7 (Wheezy), 8 (Jessie), and 9 (Stretch) * Ubuntu 14.04 (Trusty Tahr) and 16.04 LTS (Xenial Xerus) +OpenSRF 3.0.3 +------------- +OpenSRF 3.0.3 was released on 7 June 2019. This is a bugfix release +that improves performance. All users of OpenSRF 3.0.x are advised to +upgrade as soon as possible. + +The following bugs are fixed: + + * LP#1824181 and LP#1824184: Improve the performance of certain + logging statements. OpenSRF application code written in Perl + can now pass a subroutine reference to a logging statement + instead of a string. This allows complicated expressions to + generate text for a log message to not be run unless actually + needed for the current logging level. For example, a logging + statement of `$logger->debug('message')` can + now be alternatively be represented as + `$logger->debug(sub { return 'message' })`. OpenSRF now uses this + mechanism for a debug logging statement in `method_lookup()`. This + has the effect of reducing the time to run some methods in + Evergreen's `open-ils.storage` service by 90%. + +Acknowledgments +~~~~~~~~~~~~~~~ + +We would like to thank the following people who contributed to OpenSRF 3.0.3: + + * Galen Charlton + * John Merriam + OpenSRF 3.0.2 ------------- OpenSRF 3.0.2 was released on 6 November 2018 and fixes several -- 2.11.0