22LightLdapd NEWS
33===============
44
5- This is a summary of user visible changes for each release. Where
6- possible it includes references to bug and patch numbers. Please
7- ensure that things are moved to here from the TODO file as they get
8- done. Before doing a release please ensure that this document is up to
9- date.
5+ This is a summary of user visible changes for each release. Where possible it
6+ includes references to bug and patch numbers. Please ensure that things are
7+ moved to here from the TODO file as they get done. Before doing a release
8+ please ensure that this document is up to date.
109
1110Changes in 1.0.0 (Not released yet)
1211===================================
1312
1413* Forked LightLdapd project from entente.
1514
16- With permission and thanks to Sergey Urbanovich, the author of
17- entente.
15+ With permission and thanks to Sergey Urbanovich, the author of entente.
1816
1917* Changed name from entente to lightldapd.
2018
21- The forked project is now named LightLdapd, and the binary and cfgs
22- have been renamed to lightldapd.
19+ The forked project is now named LightLdapd, and the binary and cfgs have
20+ been renamed to lightldapd.
21+
22+ * Changed license from MIT to GPLv3.
23+
24+ This means we require contributions to come back rather than spawn private
25+ forks. I have confirmed with the entente author this is OK.
2326
2427* Improve project documentation:
2528
@@ -28,49 +31,50 @@ Changes in 1.0.0 (Not released yet)
2831
2932* Tidy code.
3033
31- Reformat again using a different preferred style without tabs.
34+ Reformat again using a different preferred style without tabs. Change `make
35+ tidy ` target to reformat using tidyc tool.
3236
3337* #9,#10 Improve design.
3438
35- Restructured using ldap_server, ldap_connection, ldap_request,
36- ldap_reply structs, copying the design of
37- https://github.com/taf2/libebb.
39+ Restructured using ldap_server, ldap_connection, ldap_request, ldap_reply
40+ structs, copying the design of https://github.com/taf2/libebb.
3841
3942* Extend Search support.
4043
41- Extended search support enough to support libnss-ldap clients,
42- exporting the local nsswitch view of passwd/group/etc.
44+ Extended search support enough to support libnss-ldap clients, exporting the
45+ local nsswitch view of passwd/group/etc.
4346
4447 #3 Add support for typesOnly and attribute selection.
4548
4649* #2 Optimize Search.
4750
48- Added Filter_scope() analysis to figure out what the search is
49- constrained to instead of scanning everything.
51+ Added Filter_scope() analysis to figure out what the search is constrained
52+ to instead of scanning everything.
5053
5154* #4 Add StartTLS support.
5255
53- StartTLS support with security checking before allowing bind
54- implemented using mbedtls.
56+ StartTLS support with security checking before allowing bind implemented
57+ using mbedtls.
5558
5659* #13 Make served users/groups configurable.
5760
58- Support serving only some user/group ranges.
61+ Support serving only some user/group ranges using `-U ` and `-G ` arguments to
62+ specify uid/gid ranges to export.
5963
6064
6165Changes in entente 1.1 (merged 2014-01-25)
6266==========================================
6367
6468* Improve options.
6569
66- Make -b basedn argument work. Make -l loopback argument work.
67- Simplified and removed environment based settings.
70+ Make -b basedn argument work. Make -l loopback argument work. Simplified and
71+ removed environment based settings.
6872
6973* Make pam authentication failures non-blocking:
7074
71- It will nolonger stall all connections ~2 seconds whenever someone
72- tries a bad user/passwd. Instead only the connection that failed to
73- bind is paused for time configured by pam_fail_delay.
75+ It will nolonger stall all connections ~2 seconds whenever someone tries a
76+ bad user/passwd. Instead only the connection that failed to bind is paused
77+ for time configured by pam_fail_delay.
7478
7579* Improved bind result failure returncodes.
7680
@@ -79,14 +83,14 @@ Changes in entente 1.1 (merged 2014-01-25)
7983
8084* Tidy code.
8185
82- Reformated using "indent -linux -l120". Added a "tidy" make target
83- to do this automatically.
86+ Reformated using "indent -linux -l120". Added a "tidy" make target to do
87+ this automatically.
8488
85- Tidied up lots of code, simplifying methods, renaming things to be
86- more consistant, and make better use of common library functions.
89+ Tidied up lots of code, simplifying methods, renaming things to be more
90+ consistant, and make better use of common library functions.
8791
88- Made all memory allocation checking to use "alloc or die" macro's,
89- since libev will abort on alloc failures anyway.
92+ Made all memory allocation checking to use "alloc or die" macro's, since
93+ libev will abort on alloc failures anyway.
9094
9195* Improved/updated debian build:
9296
@@ -98,8 +102,8 @@ Changes in entente 1.0 (committed 2011-04-11)
98102
99103* Initial Release
100104
101- Published at https://github.com/urbanserj/entente. Does enough to
102- work as a pam_ldap auth server.
105+ Published at https://github.com/urbanserj/entente. Does enough to work as a
106+ pam_ldap auth server.
103107
104108
105109----
0 commit comments