PackageTrack

Go modules

github.com/jackc/pgx/v4

v4.18.3jackc/pgx

Release timeline

244 releases since 2019
20192026

One column per quarter.

Releases

  1. v4.2.2-0.20200124030024-3a1f0bafbed324 Jan 2020pre-release

    Nothing published for this version

  2. v4.2.113 Jan 2020
    Release notes
    • Update pgconn to v1.2.1 (fixes context cancellation data race introduced in v1.2.0))
    Open source →
  3. v4.2.1-0.20200113145028-4ec6ee76fe1113 Jan 2020pre-release

    Nothing published for this version

  4. v4.2.012 Jan 2020
    Release notes
    • Update pgconn to v1.2.0.
    • Update pgtype to v1.1.0.
    • Return error instead of panic when wrong number of arguments passed to Exec. (malstoun)
    • Fix large objects functionality when PreferSimpleProtocol = true.
    • Restore GetDefaultDriver which existed in v3. (Johan Brandhorst)
    • Add RegisterConnConfig to stdlib which replaces the removed RegisterDriverConfig from v3.
    Open source →
  5. v4.1.3-0.20200112012353-fce41c0b24a412 Jan 2020pre-release

    Nothing published for this version

  6. v4.1.3-0.20200104142919-be13c7ac548a4 Jan 2020pre-release

    Nothing published for this version

  7. v4.1.3-0.20191223170821-be1a8e51bce223 Dec 2019pre-release

    Nothing published for this version

  8. v4.1.3-0.20191207153626-2f2e01b9fc867 Dec 2019pre-release

    Nothing published for this version

  9. v4.1.3-0.20191123154044-3dc25d5b9c4423 Nov 2019pre-release

    Nothing published for this version

  10. v4.1.3-0.20191116171115-693ba65a4aea16 Nov 2019pre-release

    Nothing published for this version

  11. v4.1.223 Oct 2019
    Release notes
    • Fix dbSavepoint.Begin recursive self call
    • Upgrade pgtype to v1.0.2 - fix scan pointer to pointer
    Open source →
  12. v4.1.2-0.20211129172902-cf0de913ee8f29 Nov 2021pre-release

    Nothing published for this version

  13. v4.1.2-0.20191023014630-e7c61d382e7223 Oct 2019pre-release

    Nothing published for this version

  14. v4.1.121 Oct 2019
    Release notes
    • Fix pgxpool Rows.CommandTag() infinite loop / typo
    Open source →
  15. v4.1.012 Oct 2019
    Release notes

    Potentially Breaking Changes

    Technically, two changes are breaking changes, but in practice these are extremely unlikely to break existing code.

    • Conn.Begin and Conn.BeginTx return a Tx interface instead of the internal dbTx struct. This is necessary for the Conn.Begin method to signature as other methods that begin a transaction.
    • Add Conn() to Tx interface. This is necessary to allow code using a Tx to access the *Conn (and pgconn.PgConn) on which the Tx is executing.

    Fixes

    • Releasing a busy connection closes the connection instead of returning an unusable connection to the pool
    • Do not mutate config.Config.OnNotification in connect
    Open source →
  16. v4.0.2-0.20191012162651-93a2aa5b2f4a12 Oct 2019pre-release

    Nothing published for this version

  17. v4.0.120 Sept 2019
    Release notes
    • Fix statement cache cleanup.
    • Corrected daterange OID.
    • Fix Tx when committing or rolling back multiple times in certain cases.
    • Improve documentation.
    Open source →
  18. v4.0.1-0.20190920033410-9d3a4b5736a220 Sept 2019pre-release

    Nothing published for this version

  19. v4.0.015 Sept 2019
    Release notes

    v4 is a major release with many significant changes some of which are breaking changes. The most significant are included below.

    • Simplified establishing a connection with a connection string.
    • All potentially blocking operations now require a context.Context. The non-context aware functions have been removed.
    • OIDs are hard-coded for known types. This saves the query on connection.
    • Context cancellations while network activity is in progress is now always fatal. Previously, it was sometimes recoverable. This led to increased complexity in pgx itself and in application code.
    • Go modules are required.
    • Errors are now implemented in the Go 1.13 style.
    • Rows and Tx are now interfaces.
    • The connection pool as been decoupled from pgx and is now a separate, included package (github.com/jackc/pgx/v4/pgxpool).
    • pgtype has been spun off to a separate package (github.com/jackc/pgtype).
    • pgproto3 has been spun off to a separate package (github.com/jackc/pgproto3/v2).
    • Logical replication support has been spun off to a separate package (github.com/jackc/pglogrepl).
    • Lower level PostgreSQL functionality is now implemented in a separate package (github.com/jackc/pgconn).
    • Tests are now configured with environment variables.
    • Conn has an automatic statement cache by default.
    • Batch interface has been simplified.
    • QueryArgs has been removed.
    Open source →
  20. v4.0.0-rc2.0.20190915013106-2799739ef37f15 Sept 2019pre-release

    Nothing published for this version

  21. v4.0.0-rc210 Sept 2019pre-release

    Nothing published for this version

  22. v4.0.0-rc1.0.20190910233810-7d053e4d5cfb10 Sept 2019pre-release

    Nothing published for this version

  23. v4.0.0-rc1.0.20190910222831-0648e1c69f7f10 Sept 2019pre-release

    Nothing published for this version

  24. v4.0.0-rc12 Sept 2019pre-release

    Nothing published for this version

  25. v4.0.0-pre2.0.20190902172702-be8ed87408ef2 Sept 2019pre-release

    Nothing published for this version

  26. v4.0.0-pre2.0.20190902165424-246baf2746812 Sept 2019pre-release

    Nothing published for this version

  27. v4.0.0-pre2.0.20190902145811-3b8cd87875de2 Sept 2019pre-release

    Nothing published for this version

  28. v4.0.0-pre228 Aug 2019pre-release

    Nothing published for this version

  29. v4.0.0-pre1.0.20190828021825-486d64daed0928 Aug 2019pre-release

    Nothing published for this version

  30. v4.0.0-pre1.0.20190827232234-8170eaf4014727 Aug 2019pre-release

    Nothing published for this version

  31. v4.0.0-pre1.0.20190825053850-169632e028e325 Aug 2019pre-release

    Nothing published for this version

  32. v4.0.0-pre1.0.20190825052307-8f080dcbb2ce25 Aug 2019pre-release

    Nothing published for this version

  33. v4.0.0-pre1.0.20190825044959-a262126b5c9725 Aug 2019pre-release

    Nothing published for this version

  34. v4.0.0-pre1.0.20190825014456-3675337e5b0325 Aug 2019pre-release

    Nothing published for this version

  35. v4.0.0-pre1.0.20190825012954-0c3e59b07a8825 Aug 2019pre-release

    Nothing published for this version

  36. v4.0.0-pre1.0.20190824185557-6972a574218624 Aug 2019pre-release

    Nothing published for this version

  37. v4.0.0-pre1.0.20190824145338-b7b52ff0794f24 Aug 2019pre-release

    Nothing published for this version

  38. v4.0.0-pre1.0.20190817222214-99e54615221217 Aug 2019pre-release

    Nothing published for this version

  39. v4.0.0-pre1.0.20190806221754-faa980a2565d6 Aug 2019pre-release

    Nothing published for this version

  40. v4.0.0-pre129 Jun 2019pre-release

    Nothing published for this version

  41. v4.0.0-20220903184236-d42b399be3ec3 Sept 2022pre-release

    Nothing published for this version

  42. v4.0.0-20220813145037-1d748d9bbf1913 Aug 2022pre-release

    Nothing published for this version

  43. v4.0.0-20220806121037-6871a0c4a6076 Aug 2022pre-release

    Nothing published for this version

  44. v4.0.0-20211129172902-cf0de913ee8f29 Nov 2021pre-release

    Nothing published for this version

  45. v4.0.0-20210911162028-b31b6d7a1a9611 Sept 2021pre-release

    Nothing published for this version

  46. v4.0.0-20210707011816-aafa04c156757 Jul 2021pre-release

    Nothing published for this version

  47. v4.0.0-20210127223658-14050e286d6627 Jan 2021pre-release

    Nothing published for this version

  48. v4.0.0-20200606145419-4e50623069046 Jun 2020pre-release

    Nothing published for this version

  49. v4.0.0-20200407203109-4127eba03f7d7 Apr 2020pre-release

    Nothing published for this version

  50. v4.0.0-20191023015152-f3a3ee1a0e5c23 Oct 2019pre-release

    Nothing published for this version

  51. v4.0.0-20190915014550-28ad4873d38115 Sept 2019pre-release

    Nothing published for this version

  52. v4.0.0-20190824185557-6972a574218624 Aug 2019pre-release

    Nothing published for this version

  53. v4.0.0-20190629185911-da16226e0a7029 Jun 2019pre-release

    Nothing published for this version

  54. v4.0.0-20190601223038-be89cce214a41 Jun 2019pre-release

    Nothing published for this version

  55. v4.0.0-20190528115544-c5a70faea60b28 May 2019pre-release

    Nothing published for this version

  56. v4.0.0-20190527175145-f26125d913ab27 May 2019pre-release

    Nothing published for this version

  57. v4.0.0-20190517191303-6d23b58b011617 May 2019pre-release

    Nothing published for this version

  58. v4.0.0-20190504223608-f572b336b11e4 May 2019pre-release

    Nothing published for this version

  59. v4.0.0-20190504135505-85ddbfeeee844 May 2019pre-release

    Nothing published for this version

  60. v4.0.0-20190427204559-90083873001a27 Apr 2019pre-release

    Nothing published for this version