pgx/CHANGELOG.md
Jack Christensen 3e50481ebe Rename Oid to OID
fixes #106
2016-01-30 10:45:04 -06:00

3.0 KiB

Experiment

Backwards incompatible changes

In accordance, with standard Go naming conventions Oid has been renamed to OID. This applies to the OID type itself as well as package variables like BoolOID.

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