1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
0.47 * Fix memory leaks of request arguments in the NIS server.
* Add a sort function.
0.46 * Fix detection of entries being modified so that they should be
added to or removed from maps (part of #912673).
* Check SLAPI_PLUGIN_OPRETURN in postop hooks, in case the backend
failed but we're being called anyway.
0.45 * Fix dispatching for multiple connected clients (#923336).
0.44 * Packaging and logging fixes.
0.43 * Reintroduce support for server transactions (nhosoi).
* Add map defaults for shadow.byname and passwd.adjunct.byname.
0.42 * Fix a memory leak (internal testing).
0.41 * Log errors evaluating pad expressions in %link rather than
continuing on until we hit an arithmetic exception (#810258).
0.40 * Treat the pad values passed to %link as expressions rather than
mere literal strings (part of #767372).
0.39 * Populate the entryUSN value in entries with either the value from
the source entry or the root DSE.
* Add a default function (part of #767372).
0.38 * Properly escape RDN values when building compat entries (#796509).
0.37 * Fix a compile error on systems which don't define
LDAP_SCOPE_SUBORDINATE, reported by Christian Neuhold.
0.36 * Stop yp_first/yp_next from looping indefinitely when keys get
duplicated in NIS maps, at least for a single LDAP entry.
0.35 * Add mmatch,mregmatch[i],mregsub[i] functions (part of #783274),
which work like match,regmatch[i],regsub[i], but which handle
and return lists of zero or more values.
0.34 * Do entry comparisons ourselves, albeit less throughly, to avoid
the worst case in pathological cases (more of #771444).
0.33 * Actually compare pre- and post-modify entries to figure out if
a change is relevant (fixes a lot of #771444).
0.32 * Support for directory server's internal back-end transactions.
0.31 * Fix some memory leaks.
0.30 * Make a note of which attributes we read from any entry when
evaluating data, and when we're later called for a modify request
which doesn't modify any of those attributes, skip recalculating
the entry contents (should make a dent in #771493).
0.29 * Add regmatchi/regsubi formatting functions which work like
regmatch/regsub, but do matching in a case-insensitive manner.
* Update NIS map defaults to match {CRYPT} userPassword values in a
case-insensitive manner so that we also use {crypt} userPassword
values.
* Fix inconsistencies in the NIS service stemming from using
not-normalized DNs in some places where it should have used
normalized DNs.
0.28 * When building with OpenLDAP libraries, link with -lldap_r and
not with -lldap (rmeggins, #769107).
0.27 * Switch to slapi rwlocks instead of libpthread or NSPR rwlocks
(the rest of #730394/730403).
0.26 * Switch to libpthread rwlocks instead of NSPR rwlocks (part of
#730394/730403).
0.25 * Speed up building compat entries when they refer to thousands of
other entries (#694623).
0.24 * Buidl with either glibc's RPC or libtirpc.
0.23 * Speed up building compat entries with attributes with thousands
of literal values (#692690).
0.22 * Bug fixes.
* Learn to build against either mozldap or openldap when building
for dirsrv servers.
0.21 * Make standalone container entries only show up in search results
once.
0.20 * Add a deref_f function which works like deref but also applies a
filter before reading the target attribute from the target entry.
0.19 * Fix a brown-paper-bag crash.
0.18 * Check that the search base is serviced by a real backend before
we'll attempt to participate in a search request.
* Add a deref_rf function which works like deref_r but also applies
filters at each step of the way.
* Do the more-or-less expected thing when a schema compat group
doesn't include a container RDN: assume the group DN is the only
container and make it standalone.
0.17 * Actually send portmap registrations to the right address.
0.16 * Fix NIS server startup problem when no listening port is explicitly
configured and we're using portmap instead of rpcbind (#500903).
0.15 * Avoid returning an empty-but-valid result when %deref and %referred
don't find anything, when they should be failing instead.
0.14 * Work correctly when nsslapd-pluginEnabled is set to "off" (#499404).
0.13 * Assorted fixes to %link() (#498432).
0.12 * Fix a crash introduced by a bug in the fix for the previous crash.
0.11 * Fix a crash while reading NIS maps with no entries (#497904).
0.10 * IPv6 support for the NIS server plugin.
* Make the NIS server reject client requests which are too big.
* Make the NIS defaults use recursive attribute functions.
* Expanded docs, including a NEWS file.
0.9 * Added recursive attribute dereferencing using deref_r and referred_r.
* Added conditional support (ifeq), and more merging functions (link,
collect).
* More tests.
* Entries supplied by the Schema Compatibility plugin now provide these
operational attributes:
* createTimestamp
* modifyTimestamp
* creatorsName
* modifiersName
* entryDN
* hasSubordinates
0.8 * Added a quick start guide for the Schema Compatibility plugin.
* Tweak default format specifiers for the NIS Server plugin so that
we ensure that we only ever return UID and GID values which are
actually numbers.
0.7 * Teach the NIS Server plugin to be able to produce multiple NIS
map entries for a single directory server entry.
* Make the Schema Compatibility plugin warn if a result set is empty.
* Change match,regmatch,regsub to match against expressions, not just
attribute names.
|