What's Changed
- Avoid notifications blocking reader. by @MirahImage in #349
- Safely handle negative x- field length. by @MirahImage in #344
- Cap body pre-allocation to FrameMax. by @MirahImage in #346
- Return error when longstring too long. by @MirahImage in #347
- Reject negative prefetch values in Qos by @suchitd in #351
- fix: redact and zero out plaintext SASL credentials after handshake by @suchitd in #350
- fix: URL-encode TLS file paths in URI.String() query string by @suchitd in #352
- fix: enforce AMQP minimum frame size during negotiation by @suchitd in #353
- chore(deps): bump actions/checkout from 6 to 7 in the github-actions group by @dependabot[bot] in #356
- fix: return error when shortstr exceeds 255 bytes by @suchitd in #354
- fix: explicitly enforce TLS 1.2 minimum version in tlsConfigFromURI by @suchitd in #355
- chore(deps): bump actions/cache from 5 to 6 in the github-actions group by @dependabot[bot] in #358
- docs: update CLAUDE.md to document automatic recovery and new notify methods by @suchitd in #359
- feature: implement automatic topology recovery by @suchitd in #357
- Make TopologyRecoveryAllEnabled the default topology recovery mode by @suchitd in #362
- fix: prevent recursive channel recovery during connection reconnection by @suchitd in #367
- fix: forget auto-delete topology on last consumer/binding removal by @suchitd in #363
- fix: eliminate multiple data races in Channel and Connection operations by @suchitd in #366
- fix: reject frames exceeding negotiated frame_max before allocation by @suchitd in #369
- chore(deps): bump actions/setup-go from 6 to 7 in the github-actions group by @dependabot[bot] in #370
- feat: skip-and-continue topology recovery with per-entity error surfacing by @suchitd in #365
Full Changelog: v1.12.0...v1.13.0