Skip to content

Releases: go-ldap/ldap

v3.4.8

16 Apr 16:40
06d50d1
Compare
Choose a tag to compare

What's Changed

In the previous release, we have prematurely marked the function Start as deprecated, assuming that the available DialOpts fulfill all use cases. Thanks to @dornimaug's hint in #507 we now know that this is not the case, especially when using custom contexts with DialContext, NewConn and Start. The function will be retained, and we apologize for any inconvenience! We will retain the functionality for the entire life cycle of the major version.

Full Changelog: v3.4.7...v3.4.8

v.3.4.7

07 Apr 18:05
2260012
Compare
Choose a tag to compare

What's new

  • feat: extend SearchResult Unmarshal to support *string as field type (#475) by @cpuschma in #476
  • feat: Add support for children scope choice const by @sirzzang in #480
  • feat: Add EnforceSizeLimit to enforce the specified search request size limit (fixes #431) by @cpuschma in #482
  • feat: GSSAPI client (with unix support) by @levkohimins in #449
  • Add go 1.22 build/testing to github workflow by @t2y in #485
  • Add tests to parseDN (fuzzing, roundtrip ...) by @inteon in #504

What's Changed

  • Fix DATA RACE as a result of changing ber's module global variable for fuzz tests by @t2y in #473
  • IsErrorAnyOf should match the given result code even if the error is wrapped by @t2y in #471
  • Fix deprecated warning on GitHub Actions by @t2y in #474
  • Bump golang.org/x/crypto from 0.13.0 to 0.17.0 in /v3 by @dependabot in #478
  • Bump golang.org/x/crypto from 0.13.0 to 0.17.0 by @dependabot in #479
  • fix: mark functions as deprecated with doc comment by @donatello in #491
  • Refactor the context handling with receiving an ldap response in searchAsync() by @t2y in #496
  • chore: Mark public Start function as deprecated (closes #356) by @cpuschma in #499
  • feat: Refactor ParseDN function to fix resource usage and invalid parsings (fixes #487) by @cpuschma in #497
  • Revert "fix: Limit maximum BER packet length in FuzzParseDN to 6553… by @cpuschma in #500
  • Update golang.org/x/crypto by @johnweldon in #502
  • fix: Replace DER with ASN1 BER encoding when parsing distinguishedNames by @cpuschma in #505

New Contributors

Full Changelog: v3.4.6...v3.4.7

v3.4.6

16 Sep 11:57
21d1415
Compare
Choose a tag to compare

What's new

  • Add search asynchronously with context by @t2y in #440
  • Add syncrepl (rfc-4533) consumer (persistent search) by @t2y in #447
  • Add fuzz testing by @0x34d in #448
  • Add go 1.21 build/testing to github workflow by @t2y in #457
  • Add support for Go 1.13's errors.Is/As functions by @zmb3 in #461
  • Add cifuzz workflow by @0x34d in #460

What's Changed

New Contributors

Full Changelog: v3.4.5...v3.4.6

v3.4.5

09 Jun 18:07
cdb0754
Compare
Choose a tag to compare

What's New

  • Add function to escape distinguished names by @tsschaffert in #393
  • Add CLDAP (RFC1798 UDP/Connectionless) support to DialURL by @dsnt02518 in #397
  • Add support for SSPI GSSAPI SASL mechanism bind by @FlipB in #402
  • implement server side sorting controls (rfc2891) by @m-vinc in #414
  • add unmarshalling of generalizedTimestamp and DN by @vetinari in #434
  • feat: enable DirSync control in search operation by @masato-sso in #436

What's Changed

New Contributors

Full Changelog: v3.4.4...v3.4.5

v3.4.4

26 Jul 19:49
cb504ae
Compare
Choose a tag to compare

#367 - Update test matrix to Go v1.14+
#366 - Support for configurable logger
#368 - Linter cleanup
#372 - Update minimum required Go version to 1.14
#371 - Allow NTLM authentication without a password
#374 - Add missing Client interface methods
#373 - Implement Subtree delete control type
#375 - feat: return referrals for modify operation
#304 - Add Entry Unmarshal
#382 - added int and []byte type to entry unmarshal
#385 - Update dependencies to satisfy new ntlmssp.ProcessChallenge signature
#386 - Add String() methods to DN and its subtypes
#388 - Fix request timeout handling

allow using ; as RDN separator according to rfc2253

15 Feb 13:30
13008e4
Compare
Choose a tag to compare
v3.4.2

allow using `;` as RDN separator according to rfc2253 (#352)

Helper function DialWithTLSDialer

16 Aug 20:01
f61ea45
Compare
Choose a tag to compare

Also, improve debug logging output.

Performance improvements, helper functions, etc.

15 Aug 03:11
b09d2f3
Compare
Choose a tag to compare
Add Go 1.16, drop 1.13 (#335)

* Add Go 1.16, drop 1.13

* Add 1.13 back in

v3.3.0

06 Apr 00:21
Compare
Choose a tag to compare

New features and bug fixes:

#303 - Add IsClosing() to client interface for mocking
#305 - Avoid panic on NTLMChallengeBind where bytes were less than 7
#306 - Add support for LDAP_SERVER_LINK_TTL_OID control
#316 - Network timeouts now return appropriate error message and code
#318 - RFC4532 WhoAmI support added

Dropping support for Go versions <1.7

14 Oct 19:31
e07632f
Compare
Choose a tag to compare

Dropping support for legacy Go versions in a first step effort to clean up go modules vs non-go modules repo