-
BREAKING CHANGE: Remove
Sessionclass, usecreateSessioninstead -
BREAKING CHANGE: Remove class versions of session storage, use the factory functions instead
// before import { FileSessionStorage } from '@remix-run/session/file-storage' let storage = new FileSessionStorage(/* ... */) // after import { createFileStorage } from '@remix-run/session/file-storage' let storage = createFileStorage(/* ... */)
-
Add
session.regenerateId(deleteOldSession?: boolean)to purge old session data when the session ID is regenerated. This is useful for preventing session fixation attacks.