github thedotmack/claude-mem v8.5.1
v8.5.1 - Migration 17 Idempotency Fix

latest releases: v10.4.1, v10.4.0, v10.3.3...
one month ago

Bug Fix

Fixed: Migration 17 column rename failing for databases in intermediate states (#481)

Problem

Migration 17 renamed session ID columns but used a single check to determine if ALL tables were migrated. This caused errors for databases in partial migration states:

  • no such column: sdk_session_id (when columns already renamed)
  • table observations has no column named memory_session_id (when not renamed)

Solution

  • Rewrote migration 17 to check each table individually before renaming
  • Added safeRenameColumn() helper that handles all edge cases gracefully
  • Handles all database states: fresh, old, and partially migrated

Who was affected

  • Users upgrading from pre-v8.2.6 versions
  • Users whose migration was interrupted (crash, restart, etc.)
  • Users who restored database from backup

🤖 Generated with Claude Code

Don't miss a new claude-mem release

NewReleases is sending notifications on new releases.