Revision history for Net-LDAP-Server-Test

0.01    12 Oct 2007
        First version, released on an unsuspecting world.

0.02    4 Feb 2008
        - no code changes, just bumped version to reflect patch accepted for
          Net::LDAP::Server.

0.03    9 July 2008
        * new() now takes key/value pairs rather than single $data arg
        * added auto_schema feature to enable add/update/delete with
          in-memory Net::LDAP::Entry objects in server.

0.04    10 July 2008
        * bump mock sleep time at server fork() time to allow for some test failures.

0.05    21 July 2008
        * add active_directory mode
        * change test port from 8080 to 10636

0.06    22 July 2008
        * reverse member/memberOf logic in AD mode to reflect how AD actually works.

0.07    31 July 2008
        * fix auto SID stuff in active_directory mode to correctly pack/unpack on all systems.

0.08_01 23 Jan 2009
        * dev release with some debugging on to help out Net::LDAP::Class

0.08    26 Aug 2009
        * make debugging messages optional with LDAP_DEBUG env var
        * add support for Net::LDAP::Control (specifically, Net::LDAP::Control::Paged)

0.09    17 Feb 2010
        * wrap print to $socket handle in {} braces for perl 5.6.x
        * rewrite _sid2string() and _string2sid() with better pack/unpack magic. Thanks
          to David Lowe.

0.10    15 June 2010
        * ditch the pseudo-sleep() delay in forking child, instead using a pipe() check.
          Patch from David Leadbeater via https://rt.cpan.org/Public/Bug/Display.html?id=56987
        * quiet line noise when primaryGroupID not used. Patch from Ted Katseres via
          https://rt.cpan.org/Public/Bug/Display.html?id=58337

0.11    04 June 2011
        * fixes for Net::LDAP::Server 0.43, per patch from RT https://rt.cpan.org/Ticket/Display.html?id=68577

0.12    27 Jan 2012
        * added stop() method in response to https://rt.cpan.org/Ticket/Display.html?id=69615
          removed DESTROY() method since it was a no-op.
        * RT 74425 - conditional debug output
        * RT 74416 - allow for instantiating with an existing socket object
        * RT 74461 - return requested attributes in auto_schema mode

0.13    17 April 2012
        * RT 76270 - attributes add/delete/replace 

0.14    27 July 2012
        * RT 78612 - search scope patch from Thomas Sibley

0.15    21 Sept 2012
        * RT 79776 - Net::LDAP >= 0.44 causes stop() to hang indefinitely. Added an alarm()
          workaround to kill() the problem pid if waitpid() hangs.

0.16    25 Oct 2012
        * RT 80360 - return correct LDAP constant if entry does not exist
          Patch from Joni Salonen.
        * RT 80377 - return correct LDAP constant for variety of conditions.
          Patches from Rafael Porres Molina.