1 Eldap Release Notes
This document describes the changes made to the Eldap application.
1.1 
        Eldap 1.2.10
    
Fixed Bugs and Malfunctions
      - 
          Fix eldap extensibleMatch dnAttributes option. According to the ldap ASN1 the dnAttributes should be a bool, instead it was generated as a string. Own Id: OTP-17877 Aux Id: PR-5615 
Improvements and New Features
      - 
          Implemented paged searches according to https://www.rfc-editor.org/rfc/rfc2696.txt Own Id: OTP-17924 Aux Id: PR-5538 
1.2 
        Eldap 1.2.9
    
Improvements and New Features
      - 
          Add ability to specify size limit on ldap requests Own Id: OTP-17166 Aux Id: PR-2904 
1.3 
        Eldap 1.2.8
    
Fixed Bugs and Malfunctions
      - 
          Fix dialyzer warnings in eldap when not matching the return value of ssl:close/1. Own Id: OTP-15775 
1.4 
        Eldap 1.2.7
    
Improvements and New Features
      - 
          Back port of bug fix ERL-893 from OTP-22 and document enhancements that will solve dialyzer warnings for users of the ssl application. This change also affects public_key, eldap (and inet doc). Own Id: OTP-15785 Aux Id: ERL-929, ERL-893, PR-2215 
1.5 
        Eldap 1.2.6
    
Fixed Bugs and Malfunctions
      - 
          A race condition at close could cause the eldap client to exit with a badarg message as cause. Own Id: OTP-15342 Aux Id: ERIERL-242 
1.6 
        Eldap 1.2.5
    
Fixed Bugs and Malfunctions
      - 
          Improved documentation. Own Id: OTP-15190 
1.7 
        Eldap 1.2.4
    
Improvements and New Features
      - 
          Update to use the new string api instead of the old. Own Id: OTP-15036 
1.8 
        Eldap 1.2.3.1
    
Fixed Bugs and Malfunctions
      - 
          A race condition at close could cause the eldap client to exit with a badarg message as cause. Own Id: OTP-15342 Aux Id: ERIERL-242 
1.9 
        Eldap 1.2.3
    
Fixed Bugs and Malfunctions
      - 
	    Removed all old unused files in the documentation. Own Id: OTP-14475 Aux Id: ERL-409, PR-1493 
1.10 
        Eldap 1.2.2.1
    
Fixed Bugs and Malfunctions
      - 
          A race condition at close could cause the eldap client to exit with a badarg message as cause. Own Id: OTP-15342 Aux Id: ERIERL-242 
1.11 
        Eldap 1.2.2
    
Fixed Bugs and Malfunctions
      - 
          If the underlying tcp connection is closed and an LDAP operation returned tcp_error, the client applications tend to close the ldap handle with eldap:close. This will cause a {nocatch, {gen_tcp_error, ...}} exception. Such errors are now ignored during close, because the socket will be closed anyway. Own Id: OTP-13590 Aux Id: PR-1048 
Improvements and New Features
      - 
          Modernize test suites Own Id: OTP-13566 
1.12 
        Eldap 1.2.1
    
Fixed Bugs and Malfunctions
      - 
          ELDAP did not send an 'unBind' request before closing the connection. Own Id: OTP-13327 
Improvements and New Features
      - 
          Handles the referral result code from LDAP servers. Adds the return value {ok, {referral,UrlList}} to some functions. See the Eldap reference manual for details. Own Id: OTP-12272 
1.13 
        Eldap 1.2
    
Improvements and New Features
      - 
          Support added for LDAP Password Modify Extended Operation (RFC 3062). Thanks to danielwhite. Own Id: OTP-12282 
1.14 
        Eldap 1.1.1
    
Fixed Bugs and Malfunctions
      - 
          Corrects that eldap:close/1 returned a tuple instead of the specified atom ok. Own Id: OTP-12349 
Improvements and New Features
      - 
          Clarification in the reference manual for eldap:modify_dn/5, eldap:search/2 and eldap:start_tls/3. Own Id: OTP-12354 
- 
          The eldap test suites are extended and re-organized. Own Id: OTP-12355 
1.15 
        Eldap 1.1
    
Fixed Bugs and Malfunctions
      - 
          Fixed that eldap:open did not use the Timeout parameter when calling ssl:connect. (Thanks Wiesław Bieniek for reporting) Own Id: OTP-12311 
Improvements and New Features
      - 
          Added the LDAP filter extensibleMatch. Own Id: OTP-12174 
1.16 
        Eldap 1.0.4
    
Fixed Bugs and Malfunctions
      - 
          eldap:open/2 and eldap:open/3 gave wrong return values for option errors. Own Id: OTP-12182 
Improvements and New Features
      - 
          Nearly all TCP options are possible to give in the eldap:open/2 call. Own Id: OTP-12171 
1.17 
        Eldap 1.0.3
    
Fixed Bugs and Malfunctions
      - 
          Application upgrade (appup) files are corrected for the following applications: asn1, common_test, compiler, crypto, debugger, dialyzer, edoc, eldap, erl_docgen, et, eunit, gs, hipe, inets, observer, odbc, os_mon, otp_mibs, parsetools, percept, public_key, reltool, runtime_tools, ssh, syntax_tools, test_server, tools, typer, webtool, wx, xmerl A new test utility for testing appup files is added to test_server. This is now used by most applications in OTP. (Thanks to Tobias Schlager) Own Id: OTP-11744 
- 
          Add support for IPv6 connections, By including the [inet6] option in eldap:open/2. Default value is still [inet] (Thanks to Edwin Fine) Own Id: OTP-11753 
- 
          Fixed bug where eldap:search returned binaries instead of strings. (Thanks Simon MacMullen for the report) Own Id: OTP-11768 
1.18 
        Eldap 1.0.2
    
Fixed Bugs and Malfunctions
      - 
          Removed {verify,0} from ssl-options because eldap does not support peer verification. Thanks to Florian Waas for reporting. Own Id: OTP-11354 
Improvements and New Features
      - 
          The ldap client eldap now supports the start_tls operation. This upgrades an existing tcp connection to encryption using tls, if the server supports it. See eldap:start_tls/2 and /3. Own Id: OTP-11336 
1.19 
        Eldap 1.0.1
    
Improvements and New Features
      - 
          Fixed various dialyzer warnings Own Id: OTP-10403 Aux Id: kunagi-258 [169] 
- 
          Configure the SSL options fully in eldap. Own Id: OTP-10728 
1.20 
        Eldap 1.0
    
    New application.