All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
sea-query
/0.15.0-rc.1
: 2024-01-31
- Fix composite foreign key discovery for Postgres #118
- Fix composite foreign key discovery for SQLite #119
- Fix clippy warnings on 1.75 #121
- Added
has_index
toSchemaProbe
#115
- Fix PostgreSQL enum arrays and case-sensitive types #108
- 2023-03-22:
0.12.0-rc.1
- 2023-05-18:
0.12.0-rc.2
- Skip parsing partitioned Postgres tables #105
- Upgrade
heck
dependency insea-schema-derive
to 0.4 #103 - Upgrade
sea-query
to0.29
#104 - Upgrade
sea-query-binder
to0.4
#104 - Replace the use of
SeaRc<T>
whereT
isn'tdyn Iden
withRcOrArc<T>
#107 - Customized parsing logic for MySQL and MariaDB column default #110
- Properly distinguish between Value and Expression, and the very special CURRENT_TIMESTAMP
- Improve SQLite's column default parsing logic #112
- API now returns
Result
instead of panic on errors #109 ColumnDefault
changed from a struct into an enum #110- Added
CurrentTimestamp
variant to SQLite'sDefaultType
#112
- Upgrade SeaQuery to 0.28 #90
- Changed all version = "^x.y.z" into version = "x.y.z" and disabled default features and enable only the needed ones #93
- Skip parsing Postgres check constraints when check expression is empty #96
- Parsing Postgres citext column type #94
- Backward compatible schema discovery for MySQL 5.6 #86
- Fix parsing of Postgres user-defined types #84
- Parse & write Postgres array datatypes #83
- Upgrade SeaQuery to 0.27 #81
- Parsing SQLite integer column types without space in it #77
- PostgreSQL datetime and timestamp datatype are equivalent #69
- MySQL VarBinary column type mapping #67
- Upgrade
sqlx
to 0.6 - Upgrade
sea-query
to 0.26
- Dropping
migration
entirely; introducingSchemaProbe
- Support SeaORM 0.7.0
- Support Postgres jsonb in entity generation #51
- Add
migration::prelude
to replace wildcard imports #43
- Fix Postgres discover duplicated foreign keys by @billy1624 in #30
- Schema Manager by @billy1624 in #26
Full Changelog: https://github.com/SeaQL/sea-schema/compare/0.4.0...0.5.0
- SQLite schema discovery #34
- Add support for the Postgres interval type by @autarch in #20
- CI: Clippy, MySQL & Postgres by @billy1624 in #21
- Write MySQL & Postgres Enum Columns by @billy1624 in #29
Full Changelog: https://github.com/SeaQL/sea-schema/compare/0.2.9...0.3.1
- [#18] MySQL: handle panic upon unique constraint
- Fix Postgres
TimestampWithTimeZone
- Use SeaRc to support SeaQuery's
thread-safe
- Use sea-query to 0.15
- [#13] Added
is_identity
to PostgresColumnInfo
- improve Postgres schema discovery
- improve Postgres schema discovery
- Improve
ColumnType
output of MySQL writer
- Added
ColumnExpression
to MySQL ColumnInfo output - Postgres type definitions
- Foreign key writer
- Index prefix and order
Writer
- changed
StringAttr
definition - added
IndexPart
definition
- serde support on types
- Query table's
char_set
from information_schema
TableInfo
includeschar_set
- Restructure dependencies
- Fix docs.rs
- Initial release