# Release History ## 1.1.2-beta.6 (Unreleased) ### Features Added - Added redirect URL caching for write operations. When the Confidential Ledger load balancer issues a 307/308 redirect, the target (primary node) URL is cached so subsequent write requests skip the load balancer, reducing latency. Read requests (GET/HEAD) continue to always go through the load balancer. The cache is automatically invalidated on server errors (5xx) or transport failures. - Added support for HTTP 308 (Permanent Redirect) status code in the redirect policy. ### Other Changes - Hardened redirect handling in the Confidential Ledger client. Credentials and request bodies are now only forwarded on HTTPS redirects whose target hostname matches the configured ledger endpoint or one of its subdomains, with the same port. Redirects to any other target are refused. ## 1.1.2-beta.5 (Unreleased) ### Features Added - This pre-release was not published; its contents are included in 1.1.2-beta.6. ## 1.1.2-beta.4 (2026-02-18) ### Bugs Fixed - Fixed redirect handling to preserve the `Authorization` header when Confidential Ledger redirects write operations from a secondary node to the primary node (307 redirect). Previously, the default redirect policy stripped the `Authorization` header, causing 401 Unauthorized errors. ## 1.1.2-beta.3 (2025-05-28) ### Bugs Fixed - Updated IsUnexpected method signature and corrected api-version to 2024-12-09-preview in confidentialLedger.ts ## 1.1.2-beta.2 (2025-05-01) ### Bugs Fixed - Added missed models in previous release ## 1.1.2-beta.1 (2025-04-23) ### Features Added - User defined endpoint - User defined endpoint runtimeoptions - User defined endpoint modules - User defined roles - User defined functions support on ledger API - User List endpoint ## 1.0.0 (2022-07-18) - Pageable collections and consortium endpoints - Renaming ledgerUri to ledgerEndpoint - postLedgerEntry changed to createLedgerEntry ## 1.0.0-beta.2 (2021-05-12) - First release of package, see README.md for details.