pgx/CHANGELOG.md

2.8 KiB

Tip

  • Fix msgReader.rxMsg bug when msgReader already has error
  • Add support for database/sql.Scanner and database/sql/driver.Valuer interfaces
  • Go float64 can no longer be encoded to a PostgreSQL float4
  • Add ConnPool.Reset method
  • []byte skips encoding/decoding
  • Rows.Scan errors now include which argument caused error

2.7.1 (October 26, 2015)

  • Disable SSL renegotiation

2.7.0 (October 16, 2015)

  • Add RuntimeParams to ConnConfig
  • ParseURI extracts RuntimeParams
  • ParseDSN extracts RuntimeParams
  • ParseEnvLibpq extracts PGAPPNAME
  • Prepare is now idempotent
  • Rows.Values now supports oid type
  • ConnPool.Release automatically unlistens connections (Joseph Glanville)
  • Add trace log level
  • Add more efficient log leveling
  • Retry automatically on ConnPool.Begin (Joseph Glanville)
  • Encode from net.IP to inet and cidr
  • Generalize encoding pointer to string to any PostgreSQL type
  • Add UUID encoding from pointer to string (Joseph Glanville)
  • Add null mapping to pointer to pointer (Jonathan Rudenberg)
  • Add JSON and JSONB type support (Joseph Glanville)

2.6.0 (September 3, 2015)

  • Add inet and cidr type support
  • Add binary decoding to TimestampOid in stdlib driver (Samuel Stauffer)
  • Add support for specifying sslmode in connection strings (Rick Snyder)
  • Allow ConnPool to have MaxConnections of 1
  • Add basic PGSSLMODE to support to ParseEnvLibpq
  • Add fallback TLS config
  • Expose specific error for TSL refused
  • More error details exposed in PgError
  • Support custom dialer (Lewis Marshall)

2.5.0 (April 15, 2015)

  • Fix stdlib nil support (Blaž Hrastnik)
  • Support custom Scanner not reading entire value
  • Fix empty array scanning (Laurent Debacker)
  • Add ParseDSN (deoxxa)
  • Add timestamp support to NullTime
  • Remove unused text format scanners
  • Return error when too many parameters on Prepare
  • Add Travis CI integration (Jonathan Rudenberg)
  • Large object support (Jonathan Rudenberg)
  • Fix reading null byte arrays (Karl Seguin)
  • Add timestamptz[] support
  • Add timestamp[] support (Karl Seguin)
  • Add bool[] support (Karl Seguin)
  • Allow writing []byte into text and varchar columns without type conversion (Hari Bhaskaran)
  • Fix ConnPool Close panic
  • Add Listen / notify example
  • Reduce memory allocations (Karl Seguin)

2.4.0 (October 3, 2014)

  • Add per connection oid to name map
  • Add Hstore support (Andy Walker)
  • Move introductory docs to godoc from readme
  • Fix documentation references to TextEncoder and BinaryEncoder
  • Add keep-alive to TCP connections (Andy Walker)
  • Add support for EmptyQueryResponse / Allow no-op Exec (Andy Walker)
  • Allow reading any type into []byte
  • WaitForNotification detects lost connections quicker

2.3.0 (September 16, 2014)

  • Truncate logged strings and byte slices
  • Extract more error information from PostgreSQL
  • Fix data race with Rows and ConnPool