Skip to content

Releases: pgaudit/set_user

REL4_1_0

06 Sep 17:17
1dc57a8
Compare
Choose a tag to compare

This minor version of set_user includes the following changes:

  • Add PostgreSQL 17 support.
  • Remove support for PostgreSQL < 12.

REL4_1_0RC1

13 Aug 02:48
1dc57a8
Compare
Choose a tag to compare
REL4_1_0RC1 Pre-release
Pre-release

This minor version of set_user includes the following changes:

  • Add PostgreSQL 17 support.
  • Remove support for PostgreSQL < 12.

REL4_0_1

31 Jan 16:40
35e9f3f
Compare
Choose a tag to compare

This patch version of set_user includes the following changes:

  • Reorganized repository structure to allow for easier management of extension files during build process (#77).
  • Added NO_PGXS build flag to allow building of extension without PGXS. Restores ability to build on Windows (#76).

REL4_0_0

09 Nov 17:01
7f3a39d
Compare
Choose a tag to compare

This major version of set_user includes the following features:

  • Support for PostgreSQL 15
  • Previous attempt to support deprecated GUC values surrounding the allowlist/whitelist feature has been removed. The only GUC supported for this now is allowlist. (#56)
  • Build with USE_PGXS by default (#69)
  • Properly process next object_access_hook (#60)
  • Fix server terminated abnormally if executing reset_user() (#58)

REL4_0_0RC1

26 Oct 15:35
Compare
Choose a tag to compare
REL4_0_0RC1 Pre-release
Pre-release

This major version of set_user includes the following features:

  • Support for PostgreSQL 15
  • Previous attempt to support deprecated GUC values surrounding the allowlist/whitelist feature has been removed. The only GUC supported for this now is allowlist. (#56)
  • Build with USE_PGXS by default (#69)
  • Properly process next object_access_hook (#60)
  • Fix server terminated abnormally if executing reset_user() (#58)

REL3_0_0

27 Sep 15:57
REL3_0_0
Compare
Choose a tag to compare

set_session_auth/obj access hook/xact handler/CI

This major version of set_user includes the following features:

  • set_session_auth() function for changing the Authorized User
    irrevocably.
  • Compatibility updates for PostgreSQL versions 9.4 - 14
  • Introduction of object_access_hook for blocking GUC modification via set_config() [1]
  • Introduction of transaction handler to properly handle bailed
    set_user() transactions.
  • Introduction of GitHub Actions to provide testing of PostgreSQL
    version 9.4 -14.
  • Regression test updates.

[1] This Release addresses CVE-2021-41558:

Potential bypass of ProcessUtility_hook using the set_config() function. This is now blocked using the object access hook.

REL2_0_1

10 Aug 17:02
REL2_0_1
Compare
Choose a tag to compare

GUC deprecation and RESET logic bugfixes

  • Fix GUC deprecation logic to stop printing noisy NOTICEs every time
    GUCs are referenced.
  • Appropriately check for RESET SESSION AUTHORIZATION and drop invalid
    reference to RESET USER.

This release addresses CVE-2021-38140:

Potential privilege escalation using RESET SESSION AUTHORIZATION after set_user(). This is now blocked along with RESET ROLE.

REL2_0_0: Add support for DESTDIR to Makefile

21 Sep 15:01
Compare
Choose a tag to compare

Release 2.0.0 adds the following features/bugfixes:

  • 6934feb 2020-08-26 | Add support for DESTDIR to Makefile (HEAD, origin/master, origin/HEAD) [Nathan Huff]
  • 0ebaad0 2020-06-18 | Prepare for v2.0.0 release (master) [Mike Palmiotto]
  • 5fb2d3d 2020-06-18 | Replace usage of whitelist with allowlist [Mike Palmiotto]
  • a51ce07 2020-06-01 | Make set_user non-relocatable [Mike Palmiotto]
  • 2032607 2020-04-29 | Update README to reflect supported versions [Mike Palmiotto]
  • 1875f80 2020-04-28 | Use QueryCompletion for builds on master [Mike Palmiotto]
  • 19e4eb8 2020-04-28 | Update PostgreSQL compatibility handling [Mike Palmiotto]
  • 65590ea 2020-04-07 | Bump copyright to 2020 [Mike Palmiotto]
  • 1bad460 2019-06-26 | Add missing include [Brian Faherty]
  • 4cde24c 2019-03-12 | Copyright bump in .c file [John K. Harvey]
  • 183d067 2019-03-12 | Update Copyright [John K. Harvey]

REL1_6_2

28 Feb 20:52
Compare
Choose a tag to compare

Release 1.6.2 adds the following features/bugfixes:

  • 43973d8 2019-02-28 | Update regression tests for 1.6.2 (HEAD, tag: REL1_6_2, origin/master, origin/HEAD) [Mike Palmiotto]
  • 1096551 2019-02-27 | Require reset_user() when using set_user() [Yuli Khodorkovskiy]
  • bfb8182 2018-11-29 | Fix builds of set_user for PG12 [Yuli Khodorkovskiy]
  • c7157eb 2018-09-28 | Add set_user hooks queue [Mike Palmiotto]
  • 70b72d0 2018-09-27 | Update set_user hooks doc in README [Mike Palmiotto]
  • 3531230 2018-09-27 | Add utility function for registering hooks [Mike Palmiotto]
  • 6df909a 2018-08-23 | Use rendezvous variables for set_user post hooks [Mike Palmiotto]
  • 4543aec 2018-09-27 | Fix static analysis findings [Mike Palmiotto]
  • 0534fb5 2018-06-27 | Fix readme language to be more consistent [Brian Faherty]
  • 91cca0f 2018-06-25 | Add whitelist for set_user() target [Brian Faherty]

REL1_6_2-rc

03 Oct 19:22
Compare
Choose a tag to compare
REL1_6_2-rc Pre-release
Pre-release

Release candidate with static analysis fixes and new rendezvous hooks.