Skip to content

chore(deps)(deps): bump sea-query from 0.32.7 to 1.0.1#112

Merged
StefanSteiner merged 2 commits into
tableau:mainfrom
StefanSteiner:fix/sea-query-1-0-upgrade
Jun 4, 2026
Merged

chore(deps)(deps): bump sea-query from 0.32.7 to 1.0.1#112
StefanSteiner merged 2 commits into
tableau:mainfrom
StefanSteiner:fix/sea-query-1-0-upgrade

Conversation

@StefanSteiner
Copy link
Copy Markdown
Contributor

Bumps sea-query from 0.32.7 to 1.0.1.

Changelog

Sourced from sea-query's changelog.

1.0.1 - 2026-05-30

  • 1.0.1 - Borrowed scalar primitive conversions for Value

sea-query-sqlx 0.9.1 - 2026-05-30

sea-query-sqlx 0.9.0 - 2026-05-29

1.0.0 - 2026-05-28

  • 1.0.0 - Stable SeaQuery 1.0 release notes

Release Candidates

  • 1.0.0-rc.34 — Table partitioning, Jiff binder support, JSON_TABLE refactor
  • 1.0.0-rc.33Value::Enum, Postgres advisory locks, SelectExprTrait
  • 1.0.0-rc.32EXPLAIN, FILTER on aggregates, ALTER TABLE DROP CONSTRAINT
  • 1.0.0-rc.31SELECT INTO, eq_any/ne_all, Value::array_type
  • 1.0.0-rc.30 — Tokenizer comment parsing, dependency reductions
  • 1.0.0-rc.29 — Legacy serial option for Postgres
  • 1.0.0-rc.28 — Restore Value system
  • 1.0.0-rc.27 — Revert impl Iden for String
  • 1.0.0-rc.26From<Vec<Value>> for Array, FromIterator<T> for Array
  • 1.0.0-rc.24 — Array API redesign
  • 1.0.0-rc.23Value::Enum, ON CONFLICT ON CONSTRAINT, CTE VALUES clause
  • 1.0.0-rc.22 — Index operator class, DROP COLUMN IF EXISTS, nullable values
  • 1.0.0-rc.20ValueTupleIter, SQLite decimal fix

New features

  • Support EXPLAIN statements SeaQL/sea-query#1044
  • #![forbid(unsafe_code)] in all workspace crates SeaQL/sea-query#930
  • Unify Expr and SimpleExpr as one type. SimpleExpr is kept as an alias of Expr, but they can now be used interchangeably. There may be a few compile errors and some clippy warnings, basically just remove the redundant .into() SeaQL/sea-query#889
pub type SimpleExpr = Expr; // !
impl From<Expr> for SimpleExpr { .. } // now removed
  • New Iden type system. Previously, DynIden is an alias to SeaRc<dyn Iden>, and is lazily rendered. Now, it's an Cow<'static, str>, and is eagerly rendered. SeaRc is no longer an alias to Rc / Arc, now is only a unit struct. As such, Send / Sync is no longer needed. It's still possible to dynamically serialize a String as identifier, see example usage. SeaQL/sea-query#909
pub type DynIden = SeaRc<dyn Iden>;               // old
pub struct DynIden(pub(crate) Cow<'static, str>); // new
pub struct SeaRc<I>(pub(crate) RcOrArc<I>);       // old
pub struct SeaRc;                                 // new

... (truncated)

Commits

@StefanSteiner StefanSteiner enabled auto-merge (squash) June 4, 2026 08:08
@StefanSteiner StefanSteiner disabled auto-merge June 4, 2026 08:08
@StefanSteiner StefanSteiner merged commit 07e02b2 into tableau:main Jun 4, 2026
11 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