1
1
----------------------------------------------------------------
2
- Released 3.0.0 xxxx-xx-xx
2
+ Released 3.0.0b1 xxxx-xx-xx
3
3
4
4
Changes since 2.4.45:
5
+ (this list includes changes from 2.5.x)
5
6
6
7
New dependencies (automatically installed when using pip):
7
- - pyasn1 0.3.7+
8
- - pyasn1_modules 0.1.5+
9
-
10
- Removed support for Python 2.6.
8
+ * pyasn1 0.3.7+
9
+ * pyasn1_modules 0.1.5+
11
10
12
11
Python 3 support and bytes_mode:
13
- - merged from the pyldap fork (https://github.com/pyldap)
14
- - please see documentation on bytes_mode and text/bytes handling:
12
+ * merged from the pyldap fork (https://github.com/pyldap)
13
+ * please see documentation on bytes_mode and text/bytes handling:
15
14
https://python-ldap.readthedocs.io/en/latest/bytes_mode.html
16
15
16
+ Removed support for Python 2.6.
17
+
17
18
Infrastructure:
18
- - Add .gitignore
19
- - Re-format README to ReStructured Text
20
- - Setup for automatic testing using Travis CI
19
+ * Move to Git
20
+ * Don't define search path for includes and libs in the default setup.cfg
21
+ * Include sasl/sasl.h from the standard path
22
+ * Re-format README to ReStructured Text
23
+ * Setup for automatic testing using Travis CI
24
+ * Add coverage reporting for Python and C
25
+ * Add install requires into setup.py
26
+ * Remove distclean.sh in favor of make clean
27
+ * Use `package`, `depends`, `install_requires` in setup.py
28
+ * Add make target for scan-build (static analysis using clang)
21
29
22
30
Modules/
23
- (thanks to Michael Ströder)
31
+ * Remove unused LDAPberval helper functions
32
+ * Fix type conversion in page control
33
+ * Fix multiple ref leaks in error-handling code
34
+ * Fix reference leak in result4
35
+ * Fix several compiler warnings
36
+ and, thanks to Michael Ströder:
24
37
* removed unused code schema.c
25
38
* moved code from version.c to ldapmodule.c
26
39
* removed obsolete back-ward compability constants from common.h
@@ -29,16 +42,16 @@ Modules/
29
42
* assume C extension API for Python 2.7+
30
43
31
44
Lib/
32
- (thanks to Michael Ströder)
45
+ * Avoid eval() for getting module-level variables to fix running under pytest
46
+ * Compability changes for pyasn1 0.3 or newer
47
+ and, thanks to Michael Ströder:
33
48
* ldap.__version__, ldap.__author__ and ldap.__license__ now
34
49
imported from new sub-module ldap.pkginfo also to setup.py
35
50
* Added safety assertion when importing _ldap:
36
51
ldap.pkginfo.__version__ must match _ldap.__version__
37
52
* removed stand-alone module dsml
38
53
* slapdtest.SlapdObject.restart() just restarts slapd
39
54
without cleaning any data
40
- * Compability changes for pyasn1 0.3.x or newer
41
- (thanks to Ilya Etingof and Christian Heimes)
42
55
* The methods SSSResponseControl.decodeControlValue() and
43
56
VLVResponseControl.decodeControlValue() now follow the coding
44
57
convention to use camel-cased ASN.1 name as class attribute name.
60
73
Lib/slapdtest.py
61
74
* Automatically try some common locations for SCHEMADIR
62
75
* Ensure server is stopped when the process exits
76
+ * Check for LDAP schema and slapd binaries
63
77
64
78
Tests/
65
- (thanks to Michael Ströder)
79
+ * Expand cidict membership test
80
+ * Add test suite for binds
81
+ * Add test suite for edits
82
+ * Add a smoke-check for listall() and attribute_types()
83
+ * Add test case for SASL EXTERNAL auth
84
+ * Add tests for start_tls
85
+ * In CI, treat compiler warnings as fatal errors
86
+ * Added tests for ldap.syncrepl
87
+ and, thanks to Michael Ströder:
66
88
* added explicit reconnect tests for ReconnectLDAPObject
67
89
* scripts do not directly call SlapdTestCase.setUpClass() anymore
68
90
* added LDIF test with folded, base64-encoded attribute
69
91
* added more tests for sub-module ldap.dn
70
- * added tests for ldap.syncrepl (thanks to Karl Kornel)
71
92
72
- Tests/
73
- (thanks to pyldap contributors):
74
- * Expand cidict membership test
75
- * Add test suite for binds
76
- * Add test suite for edits
77
- * Add a smoke-check for listall() and attribute_types()
93
+ Doc/
94
+ * Build documentation without the compiled C extension
95
+ * Merge contents from python-ldap.org
96
+ * Move reference documentation in its own section
97
+ * Document return value of {modify,add,delete}_ext_s() as a tuple
98
+ * Add tests for documentation (build & spelling)
99
+ * Link to documentation of old versions
100
+ * Add a contributing guide
78
101
79
102
----------------------------------------------------------------
80
103
Released 2.4.45 2017-10-09
0 commit comments