Skip to content

Releases: alexandroit/stackline-pg

@stackline/pg 1.0.2

Choose a tag to compare

@github-actions github-actions released this 29 Sep 01:16
Immutable release. Only release title and notes can be modified.

@stackline/pg@1.0.2

Independent Stackline maintenance fork. Original authors and licenses are retained.

Source commit: dd08fff
Publication: https://github.com/alexandroit/stackline-pg/actions/runs/36506785247/attempts/1
CI: https://github.com/alexandroit/stackline-pg/actions/runs/36506584936

The published tarball is the exact artifact tested in CI. Registry bytes, provenance,
signatures, direct and aliased installs, and zero known production audit findings were verified.
Audit results are a point-in-time check, not a guarantee of absolute security.

See the repository changelog and notices for the focused fixes and upstream attribution.

@stackline/pg 1.0.4

Choose a tag to compare

@github-actions github-actions released this 29 Sep 03:10
Immutable release. Only release title and notes can be modified.

Documentation and package discovery update for @stackline/pg@1.0.4.

Uses the published 1.0.2 tarball as the baseline. Only the README and package version, keywords and homepage changed. All other 29 file contents are identical; runtime/development dependencies, original authors and license are preserved.

Documentation · Publication evidence

SHA-512: 96c472b94a2473a34ac8af93ada621592a0dcddcf2b0e3df167b46ecac5ddc254e8a21951d0ab50b6df7154778a763f23726ff81a0c2d1119575d4e5f8e9e1ac

@stackline/pg 1.0.3

Choose a tag to compare

@alexandroit alexandroit released this 29 Sep 03:00
Immutable release. Only release title and notes can be modified.

Historical documentation-only publication, superseded by @stackline/pg@1.0.4. Runtime files and dependency requirements are unchanged from 1.0.2. Original authors and licenses remain preserved.

Original GitHub Actions publication

SHA-512: b37d34aa3a9c9bc2d9dfb5657ddaffab9f5e779d3f17ad42a30accf239facc22df5a8b6dd7ea2be645739ea69dc0f64fdb0f97c07d55e357c620e671c6d9ccb6

@stackline/pg 1.0.0

Choose a tag to compare

@alexandroit alexandroit released this 30 Aug 11:21
Immutable release. Only release title and notes can be modified.

Changelog

@stackline/pg 1.0.0 - 2026-08-30

  • Preserves the public runtime API and implementation of pg@8.23.0.
  • Replaces the archived pg-types -> postgres-interval -> xtend branch with
    exact, dependency-free Stackline forks.
  • Updates pgpass to its dependency-free maintained release.
  • Pins the complete production graph for reproducible installs.
  • Adds clean-install, full-tree, zero-audit, CommonJS, ESM, PostgreSQL, SBOM,
    provenance, and artifact-integrity release gates.
  • Modernizes the test harness without changing runtime behavior.

Upstream History

All major and minor upstream releases are briefly explained below.

For richer information consult the commit log on github with referenced pull requests.

We do not include break-fix version release in this file.

pg@8.23.0

pg@8.22.0

pg@8.21.0

pg@8.20.0

  • Add onConnect callback to pg.Pool constructor options allowing for async initialization of newly created & connected pooled clients.

pg@8.19.0

pg@8.18.0

pg@8.17.0

  • Throw correct error if database URL parsing fails.

pg@8.16.0

pg@8.15.0

  • Add support for esm importing. CommonJS importing is still also supported.

pg@8.14.0

pg@8.13.0

pg@8.12.0

pg-pool@8.10.0

  • Emit release event when client is returned to the pool.

pg@8.9.0

pg@8.8.0

pg-pool@3.5.0

pg@8.7.0

  • Add optional config to pool to allow process to exit if pool is idle.

pg-cursor@2.7.0

pg@8.6.0

pg-query-stream@4.0.0

  • Library has been converted to Typescript. The behavior is identical, but there could be subtle breaking changes due to class names changing or other small inconsistencies introduced by the conversion.

pg@8.5.0

pg@8.4.0

  • Switch to optional peer dependencies & remove semver package which has been a small thorn in the side of a few users.
  • Export DatabaseError from pg-protocol.
  • Add support for sslmode in the connection string.

pg@8.3.0

pg@8.2.0

  • Switch internal protocol parser & serializer to pg-protocol. The change is backwards compatible but results in a significant performance improvement across the board, with some queries as much as 50% faster. This is the first work to land in an on-going performance improvement initiative I'm working on. Stay tuned as things are set to get much faster still! 🚀

pg-cursor@2.2.0

  • Switch internal protocol parser & serializer to pg-protocol. The change is backwards compatible but results in a significant performance improvement across the board, with some queries as much as 50% faster.

pg-query-stream@3.1.0

  • Switch internal protocol parser & serializer to pg-protocol. The change is backwards compatible but results in a significant performance improvement across the board, with some queries as much as 50% faster.

pg@8.1.0

  • Switch to using monorepo version of pg-connection-string. This includes better support for SSL argument parsing from connection strings and ensures continuity of support.
  • Add &ssl=no-verify option to connection string and PGSSLMODE=no-verify environment variable support for the pure JS driver. This is equivalent of passing { ssl: { rejectUnauthorized: false } } to the client/pool constructor. The advantage of having support in connection strings and environment variables is it can be "externally" configured via environment variables and CLI arguments much more easily, and should remove the need to directly edit any application code for the SSL default changes in 8.0. This should make using pg@8.x significantly less difficult on environments like Heroku for example.

pg-pool@3.2.0

  • Same changes to pg impact pg-pool as they both use the same connection parameter and connection string parsing code for configuring SSL.

pg-pool@3.1.0

pg@8.0.0

note: for detailed release notes please check here

  • Remove versions of node older than 6 lts from the test matrix. pg>=8.0 may still work on older versions but it is no longer officially supported.
  • Change default behavior when not specifying rejectUnauthorized with the SSL connection parameters. Previously we defaulted to rejectUnauthorized: false when it was not specifically included. We now default to rejectUnauthorized: true. Manually specify { ssl: { rejectUnauthorized: false } } for old behavior.
  • Change default database when not specified to use the user config option if available. Previously process.env.USER was used.
  • Change pg.Pool and pg.Query to be an es6 class.
  • Make pg.native non enumerable.
  • notice messages are no longer instances of Error.
  • Passwords no longer show up when instances of clients or pools are logged.

pg@7.18.0

  • This will likely be the last minor release before pg@8.0.
  • This version contains a few bug fixes and adds a deprecation warning for a pending change in 8.0 which will flip the default behavior over SSL from rejectUnauthorized from false to true making things more secure in the general use case.

pg-query-stream@3.0.0

Read more