v5.4.0
Minor Compatibility and Stability Release
This release carries compatibility-facing behavior changes and operational hardening. Read the summary below before upgrading or publishing.
- Preserved distinct org-scoped workspace identities when
organizationIdis shared butaccountIddiffers, across authorize-time matching and refresh-token collision pruning. - Aligned no-org duplicate handling to collapse only true identity-compatible records while keeping active-index remapping stable.
- Hardened id-token organization binding to canonical
idToken['https://api.openai.com/auth'].organizations[0].idsourcing.
Commit Summary
- 119eb41 test(storage,index): codify org-preserve and no-org collapse identity rules
- 8192edf fix(storage): preserve org-scoped variants and collapse no-org duplicates consistently
- a1eb834 fix(auth): unify authorize merge with storage identity semantics
- 227cf6b test(accounts): reconcile behavioral expectations with canonical dedupe rules
- a98e609 fix(identity): verify org-scoped preservation and no-org dedupe compatibility
- 291a7a7 fix(identity): stop collapsing distinct workspace accountIds
- 954ba9b fix(identity): address review feedback on dedupe determinism
- 0552fbf fix(storage): prevent order-dependent org fallback account binding
- 2f3e2f4 fix(identity): avoid mutating fallback map during iteration
- 9ba8e5d fix(identity): preserve org-scoped variants with distinct account ids
- 206393f fix(identity): use distinct org account ids in ambiguity check
- c5beb78 chore(release): 5.4.0