- remove some unnecessary parens from generated SQL to avoid hitting TOO_DEEP_RECURSION #207
- use
UNION DISTINCT
instead ofUNION
forEcto.Query.union/2
#204
- improve support for 128 and 256 bit integers #192
- remove implicit
readonly=1
setting fromRepo.all
#199
- add support for 128 and 256 bit integers #181
- drop
:array_join
support (please use ARRAY join hint instead) #190 - adapt to Ecto v3.12 #190
- support naive DateTime64 #189
- add DateTime64 precision #179
- add
alter_update_all/2
#172
- deprecate
:array_join
and support ARRAY join hint #160
- add
to_inline_sql/2
which is similar toto_sql/2
but inlines the parameters into SQL #157
- support join strictness (ASOF, ANY, ANTI, SEMI) #156
- allow
Map(K,V)
params #155
- use DateTime64 for usec timestamps #142
- raise on
validate: true
inCHECK
constraints #124 - add support for unsafe hints #102
- lookup types for aliased Ecto.Schema fields #137
- ensure all columns are for the same table in
ecto.ch.schema
mix task #118 - switch from
CREATE INDEX
toALTER TABLE ... ADD INDEX
syntax for indexes #120 - raise on
CREATE INDEX CONCURRENTLY
#121 - switch from
DROP INDEX
toALTER TABLE ... DROP INDEX
syntax for indexes #122 - add support for structured
:options
in migrations #116 - add
:default_table_options
option #123
- use our http client for
structure_load
#111
- added constraint support in migrations #108
- refactor dumpers and loaders #92 -- this is the reason for minor version bumping
- improve
ecto.ch.schema
mix task #83
- add support for
:array_join
and:left_array_join
types #76 - add preliminary support for inserts via
:input
#79
- add support for
type(..., :any)
#78
- update
:ch
- fix string types in schemaless inserts #75
- add
insert_stream
#74
- make types more strict #69
- require
:ch
to be~> 0.1.10
#71
- improve
:array
type handling #67
- fix
in
params #64
- add
mix ecto.load
support #60