- Added support for
ROW_TO_JSON
function in postgresql
- Fix compilation errors if
json
is not enabled - Change phrasing of log message regarding connection count
- Better errors for execute results in SQLite
- Use
map
instead ofmap_and_drop
on mysql query - Support for Microsoft SQL Server
- Pgbouncer support
- Simplify connector traits
- Specialize equality comparisons for JSON in AST visitor
- Add version() method to Queryable
- Rename "conjuctive" to "conjunctive"
- Set mobc max_idle to the same as max_open by default
- Fix a broken dependency with sqlite feature
- Aliasing expressions
- AST types revamp. Merging DatabaseValue to Expression.
- Rename ParameterizedValue to Value
- Test and handle issues related to mysql unsigned integers
- Add json handling for MySQL
- Convert MySQL NEWDECIMAL to a numeric value
- Upgrade mysql_async to 0.23
- Do not crash the whole system if no connection on Postgres
- Do not panic when system time is weird
- Add and implement ErrorKind for length mismatches
- Function should also be Aliasable
- Make
Column
asAliasable
impl From<&&str> for Column
- Cleanup for function, ordering and grouping interfaces
- Removing explicit inlining
- Pool builder with new pool options, such as
max_idle_lifetime
,test_on_check_out
andhealth_check_interval
- Use the recommended way to implement tokio_postgres::ToSql::to_sql_checked
- Introduce byte values
- Update to mysql_async 0.22
- Handle many more postgres types
- Test that timestamptz roundtrips on postgres
- Add support for arrays of UUIDs, IPs and floats on pg
- Add support for money columns on postgres
- Allow querying using tuples in
IN
- Fix small decimal values on postgres
- Support more array types on postgres
- Ban Decimal::from_f64
- Add support for postgres
bit
andvarbit
columns - Interpret MySQL time values as DateTime
- Fix and test array of bit vectors support on postgres
- Update docs setup to document all features
- Enable server-side conversion to/from UTF8 on postgres
- Correct position for GROUP BY if having ORDER BY in the same clause
- AVG and SUM implementations
- Fix a missing dependency when compiling using only single-sqlite feature
- Remove lazy_static in favor of once_cell
- Fix possible stack overflows with conditions
- Foreign key constraint errors
- Fix a deadlock in sqlite when panicking
- Introduce VALUES construct
- Fix broken less_than in a row
- Implement support for Arrays of Enums
Breaking changes ahead
- Errors redesign. (prisma#72)
- Queryable redesign. (prisma#61) and (prisma#74)
- Unique/null constr error should be multi-column (prisma#62)
- Add optional serde support (prisma#63)
- Correct position for GROUP BY if having ORDER BY in the same clause
- Add a Value::Enum in order to support writing to native enum columns in Postgres
- Update mobc to 0.5, do not check connection status on check-out
- Make socket timeouts optional
- Internal fix for faster result row generation (#65)
- Make Postgres initialization to not use prepared statements, making it possible to use it in pgbouncer transactional mode (#67)
- Adding timeout configuration (prisma#66)
- Fixing clippy warnings, 2020 edition
- Add is_* methods to SqlFamily
- Add item type to the tracing query log
- Loosen up certain vector-taking functions to use
IntoIter
- Fix the
columns
method to actually useColumn
instead of a plainExpression
Quaint
to implementClone
- Update to UUID 0.8 and replace the feature flag with the right version
- More documentation
- Set docs.rs to build docs with the
full
feature flag
- Error enum implements std::error::Error
- Docker image fixes
- Crates.io badge
- Initial relese