All Versions
59
Latest Version
Avg Release Cycle
63 days
Latest Release
556 days ago

Changelog History
Page 4

  • v0.12.2

    August 02, 2017
  • v0.12.1 Changes

    September 29, 2016
    • Enchancements

      • 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
  • 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
    • Backwards incompatible change

      • Connection API from Postgrex.Connection has been moved to Postgrex
      • Notifications API from Postgrex.Connection has been moved to Postgrex.Notifications
  • v0.10.0 Changes

    November 17, 2015
    • โœจ Enhancements

      • Improve error message on encoding/decoding failures
      • Add network types such as: inet, cidr and macaddr
      • 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
  • 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
  • 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 to Postgrex.query/4 and the function Postgrex.decode/2 for manually decoding the result
      • Add :sync_connect option to Postgrex.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
  • v0.8.4 Changes

    June 24, 2015
    • ๐Ÿ› Bug fixes
      • Fix version detection