Skip to content

v5.4.0

Choose a tag to compare

@ndycode ndycode released this 27 Feb 18:46
· 197 commits to main since this release

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 organizationId is shared but accountId differs, 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].id sourcing.

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