- fix column decoding when count exceeds 127 #257
- restrict to Ecto v3.13
- fix column decoding when count exceeds 127 #257
- restrict to Ecto v3.12
- fix type decoding when type name exceeds 127 bytes #248
- add column names to
%Ch.Result{}#243
- gracefully handle
connection: closedresponse from server #211 - allow non-UTC
DateTime.t()in query params #223 - allow non-UTC
DateTime.t()when encoding RowBinary #225 - add
:typestoquery_optiontypespec #234 - handle missing
written_rowsin insert #236
- handle missing
written_rowsin insert #236 (backported)
- catch all errors in
connect/1to avoid triggering Supervisor #209
- support named tuples #197
- fix query encoding for datetimes where the microseconds value starts with zeroes
~U[****-**-** **:**:**.0*****]#175
- add
:datain%Ch.Result{}#159 - duplicate
Ch.Result.datainCh.Result.rowsfor backwards compatibility #160 - make
Ch.streamemitCh.Result.tinstead ofMint.Types.response#161 - make
Ch.streamcollectable #162
- fix socket leak on failed handshake #153
- fix query encoding for datetimes with zeroed microseconds
~U[****-**-** **:**:**.000000]#138
- fix array casts with
Chsubtype #118
- move loading and dumping from
Chtype to the adapter #112
- simplify types, again...
- refactor types in
Ch.RowBinary#88
- replace
{:raw, data}withencode: falseoption, add:decodeoption #42
- support
:rawoption inChtype #84
- relax deps versions
- fix varint encoding
- support RowBinaryWithNamesAndTypes
- add Map(K,V) support in Ch Ecto type
- fix query param encoding like Array(Date)
- add more types support in Ch Ecto type: tuples, ipv4, ipv6, geo
- actually support negative
Enumvalues
- support negative
Enumvalues, fixEnum16encoding
- support
Enum8andEnum16encoding
- cleanup published docs