Skip to content

chore(main): release 0.4.0 - #159

Merged
kvlonge merged 1 commit into
mainfrom
release-please--branches--main--components--sqlquack
Nov 10, 2026
Merged

kvlonge merged 1 commit into
mainfrom
release-please--branches--main--components--sqlquack

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.4.0 (2026-11-10)

Upgrade notes

  • config: sqlquack.toml now holds only your project's choices: [project] (sources, session and Python runtime), [allow] (name = true or false for each known difference) and [replace] (folder and verified). The evidence behind each translation is built in. Rewrite an old policy-style sqlquack.toml as [allow] lines; sqlquack explain --differences lists the names. --policy is now --config, and --builtin-policy is now --no-config. In Python, use ConvertOptions(config=…, no_config=…). --utc-session, --confirm-declared-offsets and --loud-divergences-only are removed.
  • defaults: every known difference is allowed by default except hash, sequences, source_variant_json, variant_chain_type and project_udf. To refuse the value differences as --loud-divergences-only did, list them as false in [allow]; explain --differences marks which they are.
  • strict: --strict refuses every known difference whatever [allow] says. It now treats a UTC session time zone and declared offsets as facts, so statements that rely only on them convert under --strict without the removed opt-in flags.
  • sessions: with no configuration, session parameters that match a recorded session profile (for example WEEK_START) now convert. Parameters that match none are refused, with a line naming the parameter.

⚠ BREAKING CHANGES

  • config: split the user sqlquack.toml from the evidence policy

Features

  • config: split the user sqlquack.toml from the evidence policy (017327d)

Bug Fixes

  • config: keep refusing a fact under --strict when [allow] refuses it (6fc9ba1)

Performance Improvements

  • syntax: cap the token list a tokenize run reserves up front (f9f37b3)

This PR was generated with Release Please. See documentation.

@github-actions github-actions Bot changed the title chore(main): release 0.3.1 chore(main): release 0.4.0 Nov 10, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--sqlquack branch from 4d33cb0 to c0d102d Compare November 10, 2026 08:40
@kvlonge
kvlonge merged commit 85f15ec into main Nov 10, 2026
8 checks passed
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant