Skip to content

Record the session-per-notebook change in the changelog - #6

Merged
jgfoster merged 1 commit into
mainfrom
docs/changelog-session-per-notebook
Aug 23, 2026
Merged

Record the session-per-notebook change in the changelog#6
jgfoster merged 1 commit into
mainfrom
docs/changelog-session-per-notebook

Conversation

@jgfoster

Copy link
Copy Markdown
Member

Follows #5, which changed behaviour a user can see and left the entry for the release step. Writing it now rather than at release, since the release only catches what it is told about.

Three parts, because the change has three faces:

  • Changed — two notebooks no longer share variables or a transaction, and the reason is stated as the bug it fixes: a commit() in one used to commit another's half-finished work, and with gemdb.transaction(): refused to start whenever any open notebook had left the shared session dirty.
  • Fixed — reinstalling Python support, uninstalling, or changing the root path now log out every session, so no notebook is left holding a view of a database that has been replaced.
  • Known limitations — notebooks now spend a scarce resource. Ten sessions, minus the database's own gems, minus every open GemDB Shell, is roughly six or seven notebooks. That belongs in the changelog because it is the one way this change can bite, and the refused-login message is the answer to it.

Nothing outside CHANGELOG.md is touched. #4 is not listed: it added docs/reaching-windows.md, which .vscodeignore keeps out of the .vsix, so it changes nothing a user of the extension can observe.

🤖 Generated with Claude Code

PR #5 changed behaviour a user can see -- two notebooks no longer share
variables or a transaction -- and spends a scarce resource to do it, so
it needs an entry before the next release rather than at it.

Three parts, because the change has three faces: what is different
(Changed), the stale views that widening logout fixed (Fixed), and the
session budget notebooks now draw on, stated in the terms a user hits it
in (Known limitations).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jgfoster
jgfoster merged commit cd3bd76 into main Aug 23, 2026
5 checks passed
@jgfoster
jgfoster deleted the docs/changelog-session-per-notebook branch August 23, 2026 06:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant