What's Changed
- guard malformed attribute in unpackAttributes by @netliomax25-code in https://github.com/go-ldap/ldap/pull/612
- bump Go to 1.26/1.27 in CI and update GitHub Actions to latest major versions by @t2y in https://github.com/go-ldap/ldap/pull/624
- fix: identify RFC 4533 sync control members by tag, not by count by @youdie006 in https://github.com/go-ldap/ldap/pull/625
- chore: resolve staticcheck findings and repair the make targets by @t2y in https://github.com/go-ldap/ldap/pull/631
- extended: wrap requestValue as RFC 4511 [1] OCTET STRING by @team-humaki in https://github.com/go-ldap/ldap/pull/628
- fix: validate closing parenthesis in compound and grouped filters (#633) by @littfed in https://github.com/go-ldap/ldap/pull/635
- fix: reject malformed packets via shared child-count and bounds checks by @cpuschma in https://github.com/go-ldap/ldap/pull/632
- Expose ResultCode and DiagnosticMessage on SearchResult by @Pujathacker2210 in https://github.com/go-ldap/ldap/pull/626
- fix: navigate LDAPMessage envelope in parseLDAPResult by @cpuschma in https://github.com/go-ldap/ldap/pull/636
- fix: reject out-of-range resultCode in GetLDAPError by @netliomax25-code in https://github.com/go-ldap/ldap/pull/640
- fix: return error for unexpected response in ModifyWithResult by @netliomax25-code in https://github.com/go-ldap/ldap/pull/639
New Contributors
- @youdie006 made their first contribution in https://github.com/go-ldap/ldap/pull/625
- @team-humaki made their first contribution in https://github.com/go-ldap/ldap/pull/628
- @littfed made their first contribution in https://github.com/go-ldap/ldap/pull/635
- @Pujathacker2210 made their first contribution in https://github.com/go-ldap/ldap/pull/626
Full Changelog: https://github.com/go-ldap/ldap/compare/v3.4.14...v3.4.15