Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2009-12-28 22:23:49 +0100
committerArthur de Jong <arthur@arthurdejong.org>2009-12-28 22:23:49 +0100
commit53d1704ce8b374454cb9f1399e2f0cdc0f47b1ef (patch)
tree3ae6c93c95f3774e1d27863d816cb672648b92d3
parent2100edb2ebef821ea7663d6a6b026ba9854f17c0 (diff)
get files ready for 0.7.2 release0.7.2
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1044 ef36b2f9-881f-0410-afb5-c4e39611909c
-rw-r--r--ChangeLog136
-rw-r--r--NEWS17
-rw-r--r--TODO6
-rw-r--r--configure.ac4
-rw-r--r--debian/changelog24
-rw-r--r--man/nslcd.8.xml4
-rw-r--r--man/nslcd.conf.5.xml4
-rw-r--r--man/pam_ldap.8.xml4
8 files changed, 186 insertions, 13 deletions
diff --git a/ChangeLog b/ChangeLog
index c76c6f6..6e93a8c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,139 @@
+2009-12-28 20:24 arthur
+
+ * [r1043] debian/nslcd.postrm: fix removal of old configuration
+ file (thanks piuparts)
+
+2009-12-28 12:34 arthur
+
+ * [r1042] debian/control: fix Conflicts relationship
+
+2009-12-28 12:18 arthur
+
+ * [r1041] common/Makefile.am, common/expr.c, common/expr.h,
+ man/nslcd.conf.5.xml, nslcd.conf, nslcd/Makefile.am,
+ nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/passwd.c,
+ nslcd/shadow.c, tests, tests/Makefile.am, tests/test_cfg.c,
+ tests/test_common.c, tests/test_expr.c, tests/test_myldap.c:
+ implement attribute mapping using shell-like expressions
+
+2009-12-28 11:01 arthur
+
+ * [r1040] nss/networks.c: fix missing argument (problem in r1039)
+
+2009-12-28 10:45 arthur
+
+ * [r1039] nss/networks.c: Glibc changed the addr parameter of
+ getnetbyaddr_r() from network-byte-order to host-byte-order
+
+2009-12-28 09:58 arthur
+
+ * [r1038] tests/test_nsscmds.sh: preload our own NSS module for
+ tests
+
+2009-12-28 09:47 arthur
+
+ * [r1037] common/nslcd-prot.h: WRITE_STRINGLIST(): properly handle
+ the case where the list is null (result of change in r1028)
+
+2009-12-27 22:20 arthur
+
+ * [r1036] nslcd/shadow.c: fix log message
+
+2009-12-27 21:08 arthur
+
+ * [r1035] nslcd/group.c: fix comment
+
+2009-12-27 17:57 arthur
+
+ * [r1034] debian/po/it.po: updated Italian (it) translation of
+ debconf templates by Vincenzo Campanella <vinz65@gmail.com>
+
+2009-12-21 07:59 arthur
+
+ * [r1033] configure.ac: remove -Wunreachable-code because it was
+ turning up too many false positives (our use of macros, system
+ string functions, etc)
+
+2009-12-21 07:56 arthur
+
+ * [r1032] nss/prototypes.h: also use compat/ether.h for nss
+ functions
+
+2009-12-21 07:55 arthur
+
+ * [r1031] configure.ac: include the same headers in configure as in
+ compat/ether.h
+
+2009-12-13 10:27 arthur
+
+ * [r1028] common/dict.c, common/dict.h, common/set.c, common/set.h,
+ nslcd/group.c, nslcd/myldap.c, tests/test_dict.c,
+ tests/test_set.c: change dict and set API to perform loops with a
+ list of strings instead of loop_first() and loop_next() functions
+
+2009-12-06 19:43 arthur
+
+ * [r1027] debian/control: recommend libpam-krb5 als an alternative
+ to libpam-ldapd for Kerberos environments
+
+2009-11-14 20:29 arthur
+
+ * [r1024] debian/po/it.po: updated Italian (it) translation of
+ debconf templates by Vincenzo Campanella <vinz65@gmail.com>
+
+2009-11-13 16:02 arthur
+
+ * [r1023] configure.ac: fix lber library check for function we
+ actually use and another small reorganisation
+
+2009-11-11 21:43 arthur
+
+ * [r1022] configure.ac: simplify structure of configure script and
+ see if -llber is needed
+
+2009-11-02 20:25 arthur
+
+ * [r1017] configure.ac: fix PAM library check for systems without
+ pam_get_authtok()
+
+2009-11-01 15:08 arthur
+
+ * [r1016] configure.ac: fail in configure if PAM functionality is
+ missing
+
+2009-11-01 14:55 arthur
+
+ * [r1015] tests/test.ldif.gz, tests/test_nsscmds.sh: add test case
+ for comma in DN attribute value
+
+2009-11-01 14:51 arthur
+
+ * [r1014] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
+ nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
+ nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
+ give search filter escaping buffers more logical names
+
+2009-11-01 14:40 arthur
+
+ * [r1013] nslcd/group.c: also do proper escaping in
+ mkfilter_group_bymember()
+
+2009-11-01 13:33 arthur
+
+ * [r1012] nslcd/myldap.c: also log uri when ldap_start_tls_s()
+ fails
+
+2009-11-01 13:28 arthur
+
+ * [r1011] configure.ac: make --disable-* configure options default
+ values clearer
+
+2009-10-20 10:56 arthur
+
+ * [r1009] ChangeLog, NEWS, configure.ac, debian/changelog,
+ man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
+ files ready for 0.7.1 release
+
2009-10-17 15:08 arthur
* [r1008] compat/Makefile.am, compat/pam_compat.h,
diff --git a/NEWS b/NEWS
index 5e2e1fb..0c3c38e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,20 @@
+changes from 0.7.1 to 0.7.2
+---------------------------
+
+* some attributes may be mapped to a shell-like expression that expand
+ attributes from LDAP entries; this allows attributes overrides, defaults and
+ much more (as a result the passwd cn attribute mapping has been removed
+ because the gecos mapping is now "${gecos:-$cn}" by default)
+* update the NSS module to follow the change in Glibc where the addr
+ parameter of getnetbyaddr_r() was changed from network-byte-order to
+ host-byte-order
+* properly escape searches for uniqueMember attributes for DN with a comma in
+ an attribute value
+* miscellaneous improvements to the configure script implementing better (and
+ simpler) library detection
+* some general refactoring and other miscellaneous improvements
+
+
changes from 0.7.0 to 0.7.1
---------------------------
diff --git a/TODO b/TODO
index 5280ab2..35f21f9 100644
--- a/TODO
+++ b/TODO
@@ -23,11 +23,6 @@
* review changes in nss_ldap and merge any useful changes
* maybe rate-limit LDAP entry warnings
* test non-ASCII characters in fields (mostly cn)
-* implement attribute defaults (for when they're missing from the directory)
-* implement attribute overrides (to always return a specific value, no matter
- what the directory says)
-* see if we can use LD_LIBRARY_PATH to run our tests in so we don't need to
- install NSS library in system path
* only parse configuration options if they are available on the platform
* have some more general mechanism to disable NSS lookups from nslcd
* maybe support memberOf attribute in passwd entries that map to groups
@@ -36,3 +31,4 @@
* make it possible to start nslcd real early in the boot process and have
it become available when it determines it can (other timeout/retry mechanism
on startup)
+* write a simple PAM test application
diff --git a/configure.ac b/configure.ac
index 6943fa4..29b726b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -32,8 +32,8 @@ version 2.1 of the License, or (at your option) any later version. See the
configure.ac file for more details.])
# initialize and set version and bugreport address
-AC_INIT([nss-pam-ldapd],[0.7.1],[arthur@arthurdejong.org])
-RELEASE_MONTH="Oct 2009"
+AC_INIT([nss-pam-ldapd],[0.7.2],[arthur@arthurdejong.org])
+RELEASE_MONTH="Dec 2009"
AC_SUBST(RELEASE_MONTH)
AC_CONFIG_SRCDIR([nslcd.h])
diff --git a/debian/changelog b/debian/changelog
index 5e5a804..00ca4d1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,27 @@
+nss-pam-ldapd (0.7.2) unstable; urgency=low
+
+ * some attributes may be mapped to a shell-like expression that expand
+ attributes from LDAP entries; this allows attributes overrides, defaults
+ and much more (as a result the passwd cn attribute mapping has been
+ removed because the gecos mapping is now "${gecos:-$cn}" by default)
+ * update the NSS module to follow the change in Glibc where the addr
+ parameter of getnetbyaddr_r() was changed from network-byte-order to
+ host-byte-order
+ * properly escape searches for uniqueMember attributes for DN with a comma
+ in an attribute value
+ * miscellaneous improvements to the configure script implementing better
+ (and simpler) library detection
+ * some general refactoring and other miscellaneous improvements
+ * make configure check if we need to explicitly link to -llber
+ (closes: #555779)
+ * libnss-ldapd: recommend libpam-krb5 as an alternative to libpam-ldapd for
+ Kerberos environments
+ * updated Italian debconf translation by Vincenzo Campanella
+ (closes: #556107)
+ * fix nslcd postrm to remove old config file (thanks piuparts)
+
+ -- Arthur de Jong <adejong@debian.org> Mon, 28 Dec 2009 13:30:00 +0100
+
nss-pam-ldapd (0.7.1) unstable; urgency=low
* implement password changing by performing an LDAP password modify EXOP
diff --git a/man/nslcd.8.xml b/man/nslcd.8.xml
index eab2884..866c6ac 100644
--- a/man/nslcd.8.xml
+++ b/man/nslcd.8.xml
@@ -36,9 +36,9 @@
<refmeta>
<refentrytitle>nslcd</refentrytitle>
<manvolnum>8</manvolnum>
- <refmiscinfo class="version">Version 0.7.1</refmiscinfo>
+ <refmiscinfo class="version">Version 0.7.2</refmiscinfo>
<refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
- <refmiscinfo class="date">Oct 2009</refmiscinfo>
+ <refmiscinfo class="date">Dec 2009</refmiscinfo>
</refmeta>
<refnamediv id="name">
diff --git a/man/nslcd.conf.5.xml b/man/nslcd.conf.5.xml
index 704bd58..33f2298 100644
--- a/man/nslcd.conf.5.xml
+++ b/man/nslcd.conf.5.xml
@@ -36,9 +36,9 @@
<refmeta>
<refentrytitle>nslcd.conf</refentrytitle>
<manvolnum>5</manvolnum>
- <refmiscinfo class="version">Version 0.7.1</refmiscinfo>
+ <refmiscinfo class="version">Version 0.7.2</refmiscinfo>
<refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
- <refmiscinfo class="date">Oct 2009</refmiscinfo>
+ <refmiscinfo class="date">Dec 2009</refmiscinfo>
</refmeta>
<refnamediv id="name">
diff --git a/man/pam_ldap.8.xml b/man/pam_ldap.8.xml
index a0499a9..f72c82a 100644
--- a/man/pam_ldap.8.xml
+++ b/man/pam_ldap.8.xml
@@ -35,9 +35,9 @@
<refmeta>
<refentrytitle>pam_ldap</refentrytitle>
<manvolnum>8</manvolnum>
- <refmiscinfo class="version">Version 0.7.1</refmiscinfo>
+ <refmiscinfo class="version">Version 0.7.2</refmiscinfo>
<refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
- <refmiscinfo class="date">Oct 2009</refmiscinfo>
+ <refmiscinfo class="date">Dec 2009</refmiscinfo>
</refmeta>
<refnamediv id="name">