Release Notes
Version 1.2.4 - 18Jan2019
| Issue | Description |
|---|---|
| ldaptive-144 | Incorrect JNDI base DN escaping. |
| ldaptive-140 | Passivator orphans connections. |
| ldaptive-138 | Escape control characters in auth logs. |
| ldaptive-136 | Clean up thread-local used in ThreadLocalTLSSocketFactory. |
| ldaptive-135 | Simple type conversion does not support Object wrappers. |
| ldaptive-131 | PasswordPolicyControl ambiguous graceAuthNsRemaining. |
Version 1.2.3 - 04Oct2017
| Issue | Description |
|---|---|
| ldaptive-127 | Add CertificateHostnameVerifier property to SslConfig. |
Version 1.2.2 - 21Jul2017
| Issue | Description |
|---|---|
| ldaptive-125 | Add support for authentication request handling |
| ldaptive-123 | Add support for SessionTrackingControl |
| ldaptive-121 | Fix algorithm handling for CompareAuthenticationHandler |
Version 1.2.1 - 22Nov2016
| Issue | Description |
|---|---|
| ldaptive-119 | Incorrect DN backslash escaping in JNDI provider |
| ldaptive-117 | Incorrect equals implementation |
Version 1.2.0 - 26Jul2016
| Issue | Description |
|---|---|
| ldaptive-111 | Add passwordAttribute property to CompareAuthenticationHandler |
| ldaptive-107 | Support resolving Credential property from a resource |
| ldaptive-106 | Fix incorrect logging in AggregateDnResolver |
| ldaptive-101 | Update CaseChangeEntryHandler to support specific attributes |
| ldaptive-99 | Fix potential ClassNotFoundException in JNDI provider with SSLSocketFactory |
| ldaptive-96 | Update LDAPI package, now available in maven central |
| ldaptive-89 | Allow configuration of return attributes on the Authenticator |
| ldaptive-75 | ConnectionStrategy interface moved to the base package |
| ldaptive-74 | ActiveDirectoryAuthenticationHandler updated to use msDS-UserPasswordExpiryTimeComputed |
| ldaptive-71 | Snapshots are published to maven-repo |
| ldaptive-64 | Refactor DnResolver to use User object |
| ldaptive-61 | Refactor JSON package to use GSON |
| ldaptive-60 | Use new java.time API instead of Calendar |
| ldaptive-59 | Use Java 8 base64 implementation |
| ldaptive-58 | Use Duration instead of int or long |
| ldaptive-57 | Add FreeIPA authentication response handler |
| ldaptive-56 | Add support for Spring extensible namespaces to the beans package |
Version 1.1.0 - 09Oct2015
| Issue | Description |
|---|---|
| ldaptive-53 | Add minimumQueryTermLength to AbstractServletSearchTemplatesExecutor |
| ldaptive-52 | Remove TLSSocketFactory#hostnameVerifier |
| ldaptive-50 | Add support for specific attribute names in DefaultLdapEntryManager |
| ldaptive-46 | EDirectory authentication response handler should support an expiration window |
| ldaptive-45 | Can not set default sort behavior with a JVM switch |
| ldaptive-44 | BindAuthenticationHandler throws for most result codes |
| ldaptive-43 | EDirectoryAuthenticationResponseHandler prefers warning to error |
| ldaptive-41 | PasswordPolicyAuthenticationResponseHandler prefers warning to error |
| ldaptive-39 | Add cipher suites/protocol support to the UnboundIDProvider |
| ldaptive-37 | Make AbstractConnectionPool#isInitialized public |
| ldaptive-36 | JNDI DN Formating |
| ldaptive-34 | DefaultLdapEntryManager find implementation is broken |
| ldaptive-33 | Entry mapper implementations are not generified |
| ldaptive-31 | Schema parsing does not support empty DESC |
| ldaptive-29 | Add resolvedDN to the authentication response |
| ldaptive-28 | Add ldaptive namespace for Spring extensible XML |
| ldaptive-25 | Add ldaptive support for following referrals |
| ldaptive-23 | JNDI only returns first referral URL |
| ldaptive-20 | SpringLdapEntryMapper doesn’t map byte array correctly |
| ldaptive-19 | Improve pool log levels |
| ldaptive-16 | Support Java 7 try-with-resources |
| ldaptive-14 | Providers shouldn’t detect binary attributes |
| ldaptive-7 | Add entry resolver that leverages the authorization identity control |
| ldaptive-5 | Add support for resolving LDAP servers via SRV DNS records |
Version 1.0.6 - 27Feb2015
| Issue | Description |
|---|---|
| ldaptive-27 | Webapp should escape HTML in attribute values |
| ldaptive-24 | ThreadLocalTLSSocketFactory not reinitialized by JNDI |
| ldaptive-21 | AggregateDnResolver uses incorrect class in it’s AuthenticationHandler |
| ldaptive-14 | Detection of binary attributes |
| ldaptive-9 | Add an entry handler for the AD primary group attribute |
Version 1.0.5 - 24Oct2014
| Issue | Description |
|---|---|
| ldaptive-230 | Add support for the authorization identity control |
| ldaptive-229 | BER lengths are decoded as signed 2s complement |
| ldaptive-228 | Add support for parsing ASN1 distinguished names |
| ldaptive-227 | Default hostname verifier should not parse hostname as a string |
| ldaptive-225 | AggregateDnResolver blocks forever |
| ldaptive-224 | Refactored SearchEntryResolver to support subtree searches |
| ldaptive-223 | Added support for binaryAttributes property in the UnboundID provider |
Version 1.0.4 - 02Jul2014
| Issue | Description |
|---|---|
| ldaptive-219 | fix ClassCastException for SearchReferences with sorted results |
| ldaptive-218 | support transcoder in @Attribute annotation |
| ldaptive-216 | add name property to connection pools |
| ldaptive-215 | refactor ConnectionStrategy from an enum to an interface |
| ldaptive-214 | connection pool initialization failures should propagate out |
| ldaptive-211 | generate java POJOs from LDAP schema |
| ldaptive-206 | add LDAPI support |
| ldaptive-160 | add bean persistence support |
Version 1.0.3 - 01Apr2014
| Issue | Description |
|---|---|
| ldaptive-213 | fix JNDI format DN for directories that treat baseDn differently |
| ldaptive-212 | aggregrate trust manager should allow any |
| ldaptive-210 | add value transcoder for UUID |
| ldaptive-209 | LdifReader throws on mixed values |
| ldaptive-208 | add schema support classes |
| ldaptive-205 | add support for password expiration warnings in Active Directory |
Version 1.0.2 - 22Nov2013
| Issue | Description |
|---|---|
| ldaptive-200 | add failfast property for pool initialization |
| ldaptive-199 | provide blocking queue based search executor for memory constrained searching |
| ldaptive-197 | allow for selecting a specific alias when using KeyStores in SSL |
| ldaptive-196 | provide capacity controls for classes that use blocking queues |
| ldaptive-195 | provide an enum for static return attribute values |
| ldaptive-194 | expose attribute value encoding methods on SearchFilter |
| ldaptive-193 | fix concurrent modification exception in recursive entry handler |
| ldaptive-191 | escape user input in FormatDnResolver |
| ldaptive-183 | add support for the persitent search request control (draft-ietf-ldapext-psearch-03) |
| ldaptive-178 | add support for the proxied authorization control (RFC 4370) |
| ldaptive-177 | expose the authentication request in authentication criteria |
| ldaptive-176 | provide support for encoding and decoding of Active Directory unicodePwd attribute |
Version 1.0.1 - 01July2013
| Issue | Description |
|---|---|
| ldaptive-172 | allow adding of search entry handlers to search entry resolvers |
| ldaptive-171 | search servlet should check for empty query |
| ldaptive-170 | add bind passivator implementation |
| ldaptive-169 | update unboundid sdk version (2.3.4) |
| ldaptive-168 | update apache ldap api version (1.0.0-M18) |
| ldaptive-167 | add support for parsing Generalized Time attributes |
| ldaptive-166 | update ObjectGuidHandler and ObjectSidHandler to support any attribute in that format |
| ldaptive-162 | update unboundid sdk version (2.3.3) |
| ldaptive-161 | update apache ldap api version (1.0.0-M17) |
| ldaptive-159 | is/set method properties not supported by the property invoker |
| ldaptive-157 | property source should not overwrite provider config settings unless data was found |
| ldaptive-156 | add ability to create credential config from preexisting credentials |
| ldaptive-150 | NullPointerException thrown by BlockingConnectionPool#toString() if invoked before #initialize() |
| ldaptive-149 | add support for client side syncing of LDAP entries with a MergeOperation |
| ldaptive-148 | add support for creating X509CredentialConfig from a PEM encoded String |
| ldaptive-146 | using sorted attributes with multiple binary values causes a ClassCastException |
Version 1.0 - 15March2013
Initial Release
