selda-0.1.6.0: ChangeLog.md
# Revision history for Selda
## 0.1.6.0 -- 2017-05-07
* Conditional insert ("upsert") support.
* Support `SELECT x IN (SELECT ...)` and `SELECT x IN (a, b, ...)` queries.
* Explicit inner queries.
* Rename `inner` to `innerJoin`, more intuitive behavior for `suchThat`.
* Add `from` shorthand for `\s q -> fmap (!s) q`.
* Unique and foreign key constraints for generics.
## 0.1.5.0 -- 2017-05-05
* Inner join support.
* More sensible names in backend API.
* Fix rounding and casts.
## 0.1.4.1 -- 2017-05-04
* Fix cache consistency bug in the presence of multiple databases.
## 0.1.4.0 -- 2017-05-04
* Add uniqueness constraints and foreign keys.
## 0.1.3.3 -- 2017-05-04
* Fix cache invalidation race when using transactions.
## 0.1.3.2 -- 2017-05-01
* Only throw well-documented, Selda-specific exceptions.
## 0.1.3.1 -- 2017-05-01
* More Hackage-friendly README.
## 0.1.3.0 -- 2017-04-30
* Add selectors for non-generic tables.
* Allow default insertions on all columns.
* More sensible API for LIMIT.
* Fix broken SQL being generated for pathological corner cases.
* Documentation fixes.
## 0.1.2.0 -- 2017-04-20
* Replace `¤` with `:*:` in table definitions.
## 0.1.1.1 -- 2017-04-20
* Minor documentation fixes.
## 0.1.1.0 -- 2017-04-20
* Generic tables, queries and mutation.
* Select from inline tables.
* Tutorial updates.
* Minor bugfixes.
## 0.1.0.0 -- 2017-04-14
* Initial release.