{"version":"2.0.2","anchor":"fixed-stale-credential-cache","canonical_anchor":"fixed-stale-credential-cache","heading":"Fixed Stale Credential Cache","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.2\/e\/fixed-stale-credential-cache","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.2","markdown":"### Fixed Stale Credential Cache\n\n**What:** Removed memoization from credential storage `read()` methods to prevent stale data\n\n**Details:**\n\n- Previously, credentials were cached indefinitely using `t0()` wrapper (lodash memoize)\n- After updating credentials, the cache could return old values\n- Now every `read()` call executes fresh credential retrieval\n- Affects both macOS Keychain and plaintext storage backends\n- All manual `cache.clear?.()` calls were removed as they're no longer needed\n- **Evidence**: Keychain changes at `ly2.read() at line 378584`, plaintext changes at `PV0.read() at line 378624`\n\n**Why this matters:** Credential updates and deletions now work correctly without returning stale cached values that could cause authentication failures."}