All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project aims to adhere to Semantic Versioning.
Check https://github.com/alex-dukhno/database/commits/main for undocumented changes.
- dynamic expression evaluation in
UPDATE
queries (#258) by @AndrewBregger - support approximate types constraints (#316)
- implicit type casting (#312)
- support for extended query PostgreSQL Wire Protocol (#274) by @silathdiir
- database can run in a persistent mode, your data will survive a restart (#247)
- supported
DROP SCHEMA ... CASCADE
(#253) - docker container runs in persistent mode by default (#257)
- support of simple query for PostgreSQL wire protocol
- support of simplest
insert
,update
,delete
andselect
queries - handling errors in column names for
update
andselect
queries (#74, #100) by @silathdiir - start publishing
latest
docker image using GitHub package - added a documentation how to setup dockerized database (#131)
- support for SSL connection with a client (#169) by @silathdiir
- developer hint when type constraint validation fails (#174) by @Tolledo
- support of
serial
(smallserial
,serial
andbigserial
) SQL types (#135) by @suhaibaffan - support of
boolean
SQL type (#143) by @lpiepiora - validation when user inserts more values than a table has columns (#137) by @AndrewBregger
- handling insert queries with specified column names (#124) by @silathdiir
- support of
char(n)
andvarchar(n)
SQL types (#97) - support of
integer
(smallint
,integer
andbigint
) SQL types (#95) - functional tests migrated to run with python (#117) by @Aleks0010V