CHANGELOG.md

# Changelog

## 0.3.4 (2024-04-07)

- support join strictness (ASOF, ANY, ANTI, SEMI) https://github.com/plausible/ecto_ch/pull/156

## 0.3.3 (2024-04-04)

- allow `Map(K,V)` params https://github.com/plausible/ecto_ch/pull/155

## 0.3.2 (2023-12-19)

- use DateTime64 for usec timestamps https://github.com/plausible/ecto_ch/pull/142

## 0.3.1 (2023-11-11)

- raise on `validate: true` in `CHECK` constraints https://github.com/plausible/ecto_ch/pull/124
- add support for unsafe hints https://github.com/plausible/ecto_ch/pull/102
- lookup types for aliased Ecto.Schema fields https://github.com/plausible/ecto_ch/pull/137

## 0.3.0 (2023-09-13)

- ensure all colums are for the same table in `ecto.ch.schema` mix task https://github.com/plausible/ecto_ch/pull/118
- switch from `CREATE INDEX` to `ALTER TABLE ... ADD INDEX` syntax for indexes https://github.com/plausible/ecto_ch/pull/120
- raise on `CREATE INDEX CONCURRENTLY` https://github.com/plausible/ecto_ch/pull/121
- switch from `DROP INDEX` to `ALTER TABLE ... DROP INDEX` syntax for indexes https://github.com/plausible/ecto_ch/pull/122
- add support for structured `:options` in migrations https://github.com/plausible/ecto_ch/pull/116
- add `:default_table_options` option https://github.com/plausible/ecto_ch/pull/123

## 0.2.2 (2023-08-29)

- use our http client for `structure_load` https://github.com/plausible/ecto_ch/pull/111

## 0.2.1 (2023-08-28)

- added constraint support in migrations https://github.com/plausible/ecto_ch/pull/108

## 0.2.0 (2023-07-28)

- refactor dumpers and loaders https://github.com/plausible/ecto_ch/pull/92 -- this is the reason for minor version bumping
- improve `ecto.ch.schema` mix task https://github.com/plausible/ecto_ch/pull/83

## 0.1.11 (2023-06-12)

- add support for `:array_join` and `:left_array_join` types https://github.com/plausible/ecto_ch/pull/76
- add preliminary support for inserts via `:input` https://github.com/plausible/ecto_ch/pull/79

## 0.1.10 (2023-06-01)

- add support for `type(..., :any)` https://github.com/plausible/ecto_ch/pull/78

## 0.1.9 (2023-05-24)

- update `:ch`

## 0.1.8 (2023-05-24)

- fix string types in schemaless inserts https://github.com/plausible/ecto_ch/pull/75

## 0.1.7 (2023-05-24)

- add `insert_stream` https://github.com/plausible/ecto_ch/pull/74

## 0.1.6 (2023-05-23)

- make types more strict https://github.com/plausible/ecto_ch/pull/69

## 0.1.5 (2023-05-23)

- require `:ch` to be `~> 0.1.10` https://github.com/plausible/ecto_ch/pull/71

## 0.1.4 (2023-05-05)

- improve `:array` type handling https://github.com/plausible/ecto_ch/pull/67

## 0.1.3 (2023-05-01)

- fix `in` params https://github.com/plausible/ecto_ch/pull/64

## 0.1.2 (2023-04-28)

- add `mix ecto.load` support https://github.com/plausible/ecto_ch/pull/60

## 0.1.1 (2023-04-26)

- add `:default_table_engine` option https://github.com/plausible/ecto_ch/pull/58
- add `ecto.ch.schema` mix task https://github.com/plausible/ecto_ch/pull/59