-
Notifications
You must be signed in to change notification settings - Fork 135
Prepare a new release #596
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Current description contains a sentence that miss a negative form, contradicting previous sentence and leaving the reader with an ambiguity.
Separate building and testing requirements for Debian
Use the name values for result types in syncrepl.py rather than the raw decimal values. Signed-off-by: Quanah Gibson-Mount <quanah@openldap.org>
The cookie is saved with key `cookie` intead of `ldap_cookie` in the `self.__data` dict
Running without one has apparently been deprecated since September 2023.
test_106_reconnect_restore() handles a SERVER_DOWN exception manually and tries to re-use the connection afterwards again. This established the connection again but did not bind(), so it now raises ldap.INSUFFICIENT_ACCESS. test_107_reconnect_restore() restarts the LDAP server during searches, which causes a UNAVAILABLE exception.
|
@spaceone hi! The most anticipated fix #267 is included, though! |
cb09cd9 to
247f5c6
Compare
Firstyear
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good! Thank you!
|
I understand your semantic versioning thought. It's nearly 4 times faster, which is a performance fix. |
Update GitHub Actions. Explicitly install python3-setuptools for Tox env runs on Fedora.
cde5fa8 to
a145b0d
Compare
Yes... I understand that the DN normalization issue is causing real problems in your production environment. However, adding 217 lines of new C code with API extensions in a patch release goes against semantic versioning principles and risks introducing instability for other users expecting only bug fixes in 3.4.5. We also have a couple of CVEs to include as soon as possible, so I'm a bit in a rush (even though they are Low severity) and I really want to focus this build on being a patch release. Besides, I think 4.0 should really be released soon. |
Update tests to expect \00 and verify RFC-compliant escaping
Disable Python 3.6, 3.7 CI workflow as it's supported on Ubuntu 22.04 Update GH Workflows.
Security fixes:
strinput inldap.filter.escape_filter_charswithescape_mode=1; ensure properescaping. (thanks to lukas-eu)
ldap.dn.escape_dn_charsto\00per RFC 4514. (thanks to aradona91)Fixes:
and TIMEOUT exceptions (previously only SERVER_DOWN), fixing reconnection
issues especially during server restarts
for result types
Tests:
handling and server restart scenarios
Doc/
Infrastructure: