Skip to content

release: 4.0.0 - #13

Merged
RiyaSharma03 merged 1 commit into
mainfrom
release/4.0.0
Oct 7, 2026
Merged

RiyaSharma03 merged 1 commit into
mainfrom
release/4.0.0

Conversation

@RiyaSharma03

Copy link
Copy Markdown
Collaborator

Bumps @tinbase/pg-mem to 4.0.0 and adds the changelog entry for #12.

A major version because existing users will see behaviour changes:

  • typed values no longer cross type categories implicitly (uuid = text, bool = text, ...)
  • numeric / bigint always read back as strings, as node-postgres returns them
  • DDL is transactional: a ROLLBACK in a multi-statement call also undoes DDL from that call
  • ON CONFLICT (cols) DO NOTHING RETURNING returns nothing for a conflicting row

Checked before opening:

  • bun test: 1331 pass, 0 fail, against @tinbase/pgsql-ast-parser 12.2.0 from npm
  • bun run build + npm publish --dry-run from lib/: 198 files; versus 3.5.0 the only additions are the types for schema-snapshot, policy-deps and ri-queue; dependency is @tinbase/pgsql-ast-parser@^12.2.0

After merge: build, npm publish from lib/, tag 4.0.0.

🤖 Generated with Claude Code

Major: typed values no longer cross type categories, numeric/bigint read
back as strings, DDL is transactional, and ON CONFLICT DO NOTHING
RETURNING no longer returns the existing row. See CHANGELOG.md.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@RiyaSharma03
RiyaSharma03 merged commit 0434360 into main Oct 7, 2026
1 check passed
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