Skip to content

Releases: SeaQL/sea-query

0.24.1

15 Apr 07:10
Compare
Choose a tag to compare

Enhancements

  • #295 Add parameter for SQLx path to proc-macro #297

Bug fixes

  • CTE optional columns #301

0.24.0

05 Apr 15:15
Compare
Choose a tag to compare

New Features

  • Add LOWER and UPPER func #276
  • Insert ON CONFLICT support #279
  • #174 Add support for WINDOWS statement #271
  • #142 full support lock in select #289
  • #269 add support for postgres ANY, SOME, ALL #283

Enhancements

  • Add support for multiple ALTER operations #277
  • #229 add column if not exists #278
  • #255 Add support to CommonTableExpression columns method #284
  • #280 Rewrite drivers using proc-macro #292

Bug fixes

  • #285 Fix timestamp_with_time_zone_len #286

Breaking changes

  • The enum variants for LockType were renamed: Exclusive -> Update and Shared -> Share
  • As part of #283, the drivers are split to the sea-query-driver crate
    1. Remove methods Value::is_json and Value::as_ref_json when feature: with-json is disabled
    2. Remove methods Value::is_time_* and Value::as_ref_time_* when feature: with-time is disabled
    3. Remove methods Value::is_chrono_* and Value::as_ref_chrono* when feature: with-chrono is disabled
    4. Remove methods Value::is_decimal, Value::as_ref_decimal and Value::decimal_to_f64 when feature: with-rust_decimal is disabled
    5. Remove methods Value::is_big_decimal, Value::as_ref_big_decimal and Value::big_decimal_to_f64 when feature: with-bigdecimal is disabled
    6. Remove methods Value::is_uuid and Value::as_ref_uuid when feature: with-uuid is disabled
    7. Remove methods Value::is_array and Value::as_ref_array when feature: postgres-array is disabled

0.23.0

15 Mar 15:06
Compare
Choose a tag to compare

New Features

  • Supports time in addition to chrono #267

Enhancements

  • Allow for trailing commas in any and all macros #270

Bug fixes

  • Fix UNIQUE table index expression syntax for sqlite #227

Breaking changes

In order to co-exist with the time crate, Date, Time, DateTime etc are renamed to ChronoDate, ChronoTime, ChronoDateTime. In addition, new variants TimeDate, TimeTime, TimeDateTime and so on are introduced to Value.

0.22.0

26 Feb 06:10
Compare
Choose a tag to compare

New Features

New Contributors

Full Changelog: 0.21.0...0.22.0

0.21.0

01 Feb 05:42
Compare
Choose a tag to compare

Breaking Changes

  • Use double quotes for quuoting identifgiers for SQLite by @SpyrosRoum in #221

New Features

Enhancements

Bug Fixes

New Contributors

Full Changelog: 0.20.0...0.21.0

0.20.0

11 Dec 06:16
Compare
Choose a tag to compare

Full Changelog: 0.19.4...0.20.0

0.19.4

11 Dec 06:03
Compare
Choose a tag to compare

Merged PRs

  • Binding DateTime<FixedOffset> for SQLx MySQL & SQLite by @billy1624 in #197

Full Changelog: 0.19.2...0.19.4

0.19.2

04 Dec 13:39
Compare
Choose a tag to compare

Merged PRs

Full Changelog: 0.19.1...0.19.2

0.19.1

25 Nov 08:26
Compare
Choose a tag to compare

Merged PRs

Full Changelog: 0.19.0...0.19.1

0.19.0

19 Nov 06:56
Compare
Choose a tag to compare

Merged PRs

New Contributors

Full Changelog: 0.18.2...0.19.0