All Versions
59
Latest Version
Avg Release Cycle
63 days
Latest Release
556 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v0.12.2
August 02, 2017 -
v0.12.1 Changes
September 29, 2016Enchancements
- Support special "char" type
๐ Bug fixes
- Limit re-bootstrap to one connection at a time
- Fix re-bootstrap of new composite types that use old types
-
v0.12.0 Changes
September 06, 2016- โจ Enhancements
- Raise DBConnection.ConnectionError on connection error
- Use send encoding to determine citext encoding
- Use Map in favor of deprecated modules (to avoid warnings on v1.4)
- Run rebootstrap test synchronously on every connect
- Add support for Elixir 1.3+ Calendar types
- โจ Enhancements
-
v0.11.2 Changes
June 16, 2016โจ Enhancements
- Add support for COPY TO STDOUT and COPY FROM STDIN
- Support packets bigger than 64MB
- Introduce
mode: :savepoint
for prepare/execute/close that allows wrapping a request in a savepoint so that an error does not fail the transaction - Introduce streaming queries
- Add
:decode_binary
option which is either:copy
(default) or:reference
.
๐ Bug fixes
- Consistently convert the port number to integer
- Remove type server entry on disconnect
-
v0.11.1 Changes
February 15, 2016โจ Enhancements
- Support PgBouncer transaction/statement pooling
- Include more information in error messages
- Add support for built-in postgres point type
- Add
Postgrex.child_spec/1
- Allow custom encoding/decoding of postgres' NULL on a per query basis
๐ Bug fixes
- Correctly pad decimal digits during encoding
-
v0.11.0 Changes
January 21, 2016โจ Enhancements
- Rely on DBConnection. This means better performance by copying less data between processes, faster encoding/decoding, support for transactions,
after_connect
hooks, connection backoff, logging, prepared queries, the ability to use both Poolboy and Sojourn as pools out of the box, and more
- Rely on DBConnection. This means better performance by copying less data between processes, faster encoding/decoding, support for transactions,
Backwards incompatible change
- Connection API from
Postgrex.Connection
has been moved toPostgrex
- Notifications API from
Postgrex.Connection
has been moved toPostgrex.Notifications
- Connection API from
-
v0.10.0 Changes
November 17, 2015โจ Enhancements
- Improve error message on encoding/decoding failures
- Add network types such as:
inet
,cidr
andmacaddr
- Improve TCP error messages
- Support
PGPORT
environment variable - Improve decoding performance by caching extension information
- Improve query performance by decoding in the client process hence not blocking the connection
- Raise if number of parameters to query is wrong
๐ Bug fixes
- Correctly handle errors in connection initialization with
sync_connect: true
- Do not fail on custom error codes
- Correctly handle large number of parameters, also fixes some protocol issues where unsigned integers were treated as signed
- Correctly handle errors in connection initialization with
-
v0.9.1 Changes
July 14, 2015- โจ Enhancements
- Revert client side decoding as affects performance negatively (around 15% slower)
- Cast floats and integers to decimal if a decimal is requested
- โจ Enhancements
-
v0.9.0 Changes
July 12, 2015โจ Enhancements
- Cached type bootstrapping for less memory usage and faster connection set up
- The result set is now decoded in the calling process to reduce time spent in the connection process
- Add a
decode: :manual
option toPostgrex.query/4
and the functionPostgrex.decode/2
for manually decoding the result - Add
:sync_connect
option toPostgrex.start_link/1
๐ Bug fixes
- Correctly handle extension types created inside schemas
Backwards incompatible changes
- Each row in
Postgrex.Result.rows
is now a list of columns instead of a tuple
- Each row in
-
v0.8.4 Changes
June 24, 2015- ๐ Bug fixes
- Fix version detection
- ๐ Bug fixes