Skip to content

chore: release#41

Merged
takaebato merged 2 commits into
masterfrom
release-plz-2026-06-28T08-43-12Z
Jun 28, 2026
Merged

chore: release#41
takaebato merged 2 commits into
masterfrom
release-plz-2026-06-28T08-43-12Z

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • sql-insight: 0.2.0 -> 0.3.0 (⚠ API breaking changes)
  • sql-insight-cli: 0.2.0 -> 0.2.1

sql-insight breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field CrudTables.diagnostics in /tmp/.tmpY44O3z/sql-insight/sql-insight/src/extractor/crud_table_extractor.rs:83
  field NormalizerOptions.alphabetize_insert_columns in /tmp/.tmpY44O3z/sql-insight/sql-insight/src/normalizer.rs:94

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/function_missing.ron

Failed in:
  function sql_insight::extractor::crud_table_extractor::extract_crud_tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:28
  function sql_insight::crud_table_extractor::extract_crud_tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:28
  function sql_insight::extract_crud_tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:28
  function sql_insight::extractor::table_extractor::extract_tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:27
  function sql_insight::table_extractor::extract_tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:27
  function sql_insight::extractor::extract_tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:27
  function sql_insight::extract_tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:27
  function sql_insight::format, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/formatter.rs:21
  function sql_insight::normalize_with_options, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/normalizer.rs:43
  function sql_insight::normalize, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/normalizer.rs:26

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/inherent_method_missing.ron

Failed in:
  TableReference::has_alias, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:46
  TableReference::has_qualifiers, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:49

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/method_parameter_count_changed.ron

Failed in:
  sql_insight::formatter::Formatter::format takes 2 parameters in /tmp/.tmpsfoEJJ/sql-insight/src/formatter.rs:31, but now takes 3 parameters in /tmp/.tmpY44O3z/sql-insight/sql-insight/src/formatter.rs:93

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/module_missing.ron

Failed in:
  mod sql_insight::extractor::crud_table_extractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:1
  mod sql_insight::crud_table_extractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:1
  mod sql_insight::extractor::table_extractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:1
  mod sql_insight::table_extractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:1
  mod sql_insight::extractor::helper, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/helper.rs:1
  mod sql_insight::helper, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/helper.rs:1

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_missing.ron

Failed in:
  struct sql_insight::extractor::table_extractor::TableExtractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:156
  struct sql_insight::table_extractor::TableExtractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:156
  struct sql_insight::extractor::TableExtractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:156
  struct sql_insight::TableExtractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:156
  struct sql_insight::extractor::table_extractor::TableReference, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:38
  struct sql_insight::table_extractor::TableReference, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:38
  struct sql_insight::extractor::TableReference, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:38
  struct sql_insight::extractor::crud_table_extractor::CrudTables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:37
  struct sql_insight::crud_table_extractor::CrudTables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:37
  struct sql_insight::CrudTables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:37
  struct sql_insight::extractor::table_extractor::Tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:140
  struct sql_insight::table_extractor::Tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:140
  struct sql_insight::extractor::Tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:140
  struct sql_insight::Tables, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:140
  struct sql_insight::Normalizer, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/normalizer.rs:80
  struct sql_insight::Formatter, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/formatter.rs:27
  struct sql_insight::NormalizerOptions, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/normalizer.rs:53
  struct sql_insight::extractor::crud_table_extractor::CrudTableExtractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:70
  struct sql_insight::crud_table_extractor::CrudTableExtractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:70
  struct sql_insight::CrudTableExtractor, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/crud_table_extractor.rs:70

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field alias of struct TableReference, previously in file /tmp/.tmpsfoEJJ/sql-insight/src/extractor/table_extractor.rs:42
Changelog

sql-insight

0.3.0 - 2026-06-28

Added

Fixed

Documentation

Other Changes

sql-insight-cli

0.2.1 - 2026-06-28

Added

Fixed

Other Changes


This PR was generated with release-plz.

takaebato added a commit that referenced this pull request Jun 28, 2026
## Problem

The first Release PR (#41) silently dropped every commit that isn't a
Conventional Commit — including major work like #31 (operator
extraction) and #33 (the extraction-correctness pass), plus the external
contributions #7/#9.

Root cause: the release-plz version that ran (0.3.159) inherits
git-cliff's default `filter_unconventional = true`, which discards
non-conventional commits *before* the `commit_parsers` run — so the `.*`
catch-all never sees them.

## Fix

Set `filter_unconventional = false` in `release-plz.toml`.
Non-conventional commits are kept and routed to **Other Changes** via
the catch-all.

## Effect

- Merging this regenerates Release PR #41 with the previously-missing
commits under **Other Changes**.
- The big ones (#31/#33) land in Other Changes (not Added) because they
lack a `feat:` prefix — recategorize by hand in the Release PR if
desired.
- This only matters for the historical backlog; new commits are all
conventional (PR-title lint), so it is a no-op going forward.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot force-pushed the release-plz-2026-06-28T08-43-12Z branch 2 times, most recently from 602be91 to eae5734 Compare June 28, 2026 09:57
@github-actions github-actions Bot force-pushed the release-plz-2026-06-28T08-43-12Z branch from eae5734 to 252646b Compare June 28, 2026 10:27
release-plz 0.3.159 drops non-conventional commits, so #31/#33/#7/#9/#23 (operator extraction, the correctness pass, normalizer work by @piki, sqlparser upgrades) were missing from the generated 0.3.0 changelog. Add them by hand to the Added/Fixed/Other Changes sections.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor Author

✅ PR title follows the Conventional Commits spec.

@codecov

codecov Bot commented Jun 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.87%. Comparing base (58dfe0d) to head (d7e59ee).

Additional details and impacted files
@@           Coverage Diff           @@
##           master      #41   +/-   ##
=======================================
  Coverage   94.87%   94.87%           
=======================================
  Files          27       27           
  Lines        5486     5486           
  Branches     5486     5486           
=======================================
  Hits         5205     5205           
  Misses        203      203           
  Partials       78       78           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@takaebato takaebato merged commit e609677 into master Jun 28, 2026
10 checks passed
@takaebato takaebato deleted the release-plz-2026-06-28T08-43-12Z branch June 28, 2026 11:02
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