Skip to content

chore: release 0.8.0#27

Merged
benvinegar merged 2 commits into
mainfrom
release/0.8.0
Jun 28, 2026
Merged

chore: release 0.8.0#27
benvinegar merged 2 commits into
mainfrom
release/0.8.0

Conversation

@benvinegar

Copy link
Copy Markdown
Member

Summary

Lands the 0.8.0 version bump + changelog cut onto main.

This is the release half of the stack. The previous release PR (#25) was based on the type-fix branch, so when it merged it landed on that branch instead of mainmain is still 0.7.0 with everything in [Unreleased]. This PR puts the bump where it belongs.

Changes (2 files)

No code changes — the facade and the type fixes are already on main (via #26). After this merges, 0.8.0 gets published to npm to unblock modem #4879.

🤖 Generated with Claude Code

benvinegar and others added 2 commits June 27, 2026 21:19
Two type-precision fixes on the honest scoped-mutation facade, both observed
as typecheck failures in a downstream consumer:

- `.$unsafeUnscoped()` now returns a builder (UnscopedInsertBuilder) whose
  conflict/upsert chains preserve the table-precise `.returning(...)` row type
  via ForwardChainMethod, instead of widening to `Record<string, unknown>`.
  ForwardChainMethod is the return-rewriting sibling of the existing
  ForwardMethod: it keeps each conflict method's exact per-dialect argument
  types but retypes the return to ScopedInsertResult so a trailing
  `.returning()` infers columns from the target table.
- Scoped `.values(...)` / `.set(...)` payloads accept Drizzle `sql` template
  expressions for individual column values, matching Drizzle's own mutation
  signatures (a raw SQL column value was previously rejected).

No runtime change and no version bump — entries land under [Unreleased]; the
release that ships them is cut separately.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Cut 0.8.0: bump the version and move the [Unreleased] section (the honest
scoped-mutation facade plus the two type-precision fixes) into an immutable
[0.8.0] section. No code changes beyond the release bookkeeping; the facade
and the type fixes land via their own commits.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@benvinegar benvinegar merged commit 5908a8f into main Jun 28, 2026
6 checks 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