{"ecosystem":"cargo","package":"sea-query","from_version":null,"to_version":null,"changes":[{"from_version":"0.30.7","to_version":"0.31.0-rc.6","change_type":"breaking","description":"Rework SQLite type mapping https://github.com/SeaQL/sea-query/pull/735 ```rust assert_eq!( Table::create() .table(Alias::new(\"strange\")) .col(ColumnDef::new(Alias::new(\"id\")).integer().not_null().auto_increment().primary_key()) .col(ColumnDef::new(Alias::new(\"int1\")).integer()) .col(ColumnDef::new(Alias::new(\"int2\")).tiny_integer()) .col(ColumnDef::new(Alias::new(\"int3\")).small_integer()) .col(ColumnDef::new(Alias::new(\"int4\")).big_integer()) .col(ColumnDef::new(Alias::new(\"string1\")).string()) ","migration_hint":null},{"from_version":"0.30.7","to_version":"0.31.0-rc.6","change_type":"breaking","description":"MySQL money type maps to decimal","migration_hint":null},{"from_version":"0.30.7","to_version":"0.31.0-rc.6","change_type":"breaking","description":"MySQL blob types moved to `sea_query::extension::mysql::MySqlType`; `ColumnDef::blob()` now takes no parameters ```rust assert_eq!( Table::create() .table(BinaryType::Table) .col(ColumnDef::new(BinaryType::BinaryLen).binary_len(32)) .col(ColumnDef::new(BinaryType::Binary).binary()) .col(ColumnDef::new(BinaryType::Blob).blob()) .col(ColumnDef::new(BinaryType::TinyBlob).custom(MySqlType::TinyBlob)) .col(ColumnDef::new(BinaryType::MediumBlob).custom(MySqlType::MediumBlob)) .col(ColumnDef::new(Binar","migration_hint":null},{"from_version":"0.30.7","to_version":"0.31.0-rc.6","change_type":"breaking","description":"`ColumnDef::binary()` set column type as binary with default length of 1","migration_hint":null},{"from_version":"0.30.7","to_version":"0.31.0-rc.6","change_type":"breaking","description":"Removed `BlobSize` enum","migration_hint":null},{"from_version":"0.31.0-rc.9","to_version":"0.31.0","change_type":"breaking","description":"Rework SQLite type mapping https://github.com/SeaQL/sea-query/pull/735 ```rust assert_eq!( Table::create() .table(Alias::new(\"strange\")) .col(ColumnDef::new(Alias::new(\"id\")).integer().not_null().auto_increment().primary_key()) .col(ColumnDef::new(Alias::new(\"int1\")).integer()) .col(ColumnDef::new(Alias::new(\"int2\")).tiny_integer()) .col(ColumnDef::new(Alias::new(\"int3\")).small_integer()) .col(ColumnDef::new(Alias::new(\"int4\")).big_integer()) .col(ColumnDef::new(Alias::new(\"string1\")).string()) ","migration_hint":null},{"from_version":"0.31.0-rc.9","to_version":"0.31.0","change_type":"breaking","description":"MySQL money type maps to decimal","migration_hint":null},{"from_version":"0.31.0-rc.9","to_version":"0.31.0","change_type":"breaking","description":"MySQL blob types moved to `sea_query::extension::mysql::MySqlType`; `ColumnDef::blob()` now takes no parameters ```rust assert_eq!( Table::create() .table(BinaryType::Table) .col(ColumnDef::new(BinaryType::BinaryLen).binary_len(32)) .col(ColumnDef::new(BinaryType::Binary).binary()) .col(ColumnDef::new(BinaryType::Blob).blob()) .col(ColumnDef::new(BinaryType::TinyBlob).custom(MySqlType::TinyBlob)) .col(ColumnDef::new(BinaryType::MediumBlob).custom(MySqlType::MediumBlob)) .col(ColumnDef::new(Binar","migration_hint":null},{"from_version":"0.31.0-rc.9","to_version":"0.31.0","change_type":"breaking","description":"`ColumnDef::binary()` set column type as binary with default length of 1","migration_hint":null},{"from_version":"0.31.0-rc.9","to_version":"0.31.0","change_type":"breaking","description":"Removed `BlobSize` enum","migration_hint":null},{"from_version":"0.30.4","to_version":"0.30.5","change_type":"breaking","description":"Caution: do not use the `--all-features` param in Cargo. If you want to enable all features, use the `all-features` feature flag instead. **Full Changelog**: https://github.com/SeaQL/sea-query/compare/0.30.4...0.30.5","migration_hint":null},{"from_version":"sea-query-derive/0.4.1","to_version":"0.30.3","change_type":"breaking","description":"Removed `ToTokens` for `PgInterval` https://github.com/SeaQL/sea-query/pull/710","migration_hint":null},{"from_version":"unknown","to_version":"0.29.1","change_type":"breaking","description":"Removed variants `Four, Five, Six` from `enum ValueTuple` as part of https://github.com/SeaQL/sea-query/pull/564","migration_hint":null},{"from_version":"unknown","to_version":"0.29.1","change_type":"breaking","description":"Removed `Expr::tbl`, `Expr::greater_than`, `Expr::greater_or_equal`, `Expr::less_than`, `Expr::less_or_equal`, `Expr::into_simple_expr` https://github.com/SeaQL/sea-query/pull/551","migration_hint":null},{"from_version":"unknown","to_version":"0.29.1","change_type":"breaking","description":"Removed `SimpleExpr::equals` and `SimpleExpr::not_equals` https://github.com/SeaQL/sea-query/pull/551","migration_hint":null},{"from_version":"unknown","to_version":"0.29.1","change_type":"breaking","description":"Removed `InsertStatement::exprs`, `InsertStatement::exprs_panic` https://github.com/SeaQL/sea-query/pull/551","migration_hint":null},{"from_version":"unknown","to_version":"0.29.1","change_type":"breaking","description":"Removed `OnConflict::update_value`, `OnConflict::update_values`, `OnConflict::update_expr`, `OnConflict::update_exprs` https://github.com/SeaQL/sea-query/pull/551","migration_hint":null}],"total":17,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}