Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vge4z-00Gflm-3D for pgsql-announce@arkaria.postgresql.org; Fri, 16 Jan 2026 07:17:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vge4z-001uG8-0P for pgsql-announce@arkaria.postgresql.org; Fri, 16 Jan 2026 07:17:09 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vge0A-001YVS-06 for pgsql-announce@lists.postgresql.org; Fri, 16 Jan 2026 07:12:10 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vge07-000m6a-20 for pgsql-announce@lists.postgresql.org; Fri, 16 Jan 2026 07:12:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Message-ID:Date:Reply-To:From:To:Subject: MIME-Version:Content-Type:Sender:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=nSsuzSOx3RJ+NqzNK0rCvHXqiuxg+LOKP0VMEWi4CiU=; b=FP+mwqC+SeWrZOePsVU6QmveLc dbhuLP2x+77hRN8rqqH3YHXrK+XfXTF1JrWCpMGLtBIlyApl1Em+Y01irrDkcMgY6PSnjfsdOH36A xhsEqMfI5oj9MOsapCOdAHuTfwAD3RxaRzJ020SWPdNOVY0qScrOJSh1DavvlEz7yQuRY7BFCVkpS Wjwry+HeRWWsi7kuCPQCpPru4fgvpTik0OpQy3KBHO9IqVl/zPn58i8U3UlupY6LPM+5FUQaL9aps gJdJjVtUSC50ZwItypi60zBWw+a5UTU8LjJ+l+LEMu0hkq2uUMgKw/PVQOjzs1URWAbOMRU/LOQZN vkhfOb4g==; Received: from wrigleys.postgresql.org ([217.196.149.60]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vge05-0022or-15 for pgsql-announce@lists.postgresql.org; Fri, 16 Jan 2026 07:12:06 +0000 Received: from localhost ([127.0.0.1] helo=wrigleys.postgresql.org) by wrigleys.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vge03-003SNj-0B for pgsql-announce@lists.postgresql.org; Fri, 16 Jan 2026 07:12:03 +0000 Content-Type: multipart/alternative; boundary="===============7206619229722205399==" MIME-Version: 1.0 Subject: credcheck v4.4 has been released To: PostgreSQL Announce From: HexaCluster via PostgreSQL Announce Reply-To: gilles@hexacluster.ai Date: Fri, 16 Jan 2026 07:11:21 +0000 Message-ID: <176854748117.767.16359985242923510947@wrigleys.postgresql.org> X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-pglister-tags: related X-pglister-tagsig: 545ce46e6b1deec27292d3df5e50697c8589bfe748be4fec498969f04087bdc0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7206619229722205399== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Grenoble, France - January 12, 2026 ## PostgreSQL credcheck extension The credcheck PostgreSQL extension provides few general credential checks, = which will be evaluated during the user creation, during the password chang= e and user renaming. By using this extension, we can define a set of rules: * allow a specific set of credentials * reject a certain type of credentials * deny password that can be easily cracked * enforce use of an expiration date with a minimum of day for a password * define a password reuse policy * define the number of authentication failure allowed before a user is ba= nned * define a delay on authentication failures * force users to change their password after first login * throw a warning N days before when the password user is about to expire Release 4.4 has been published, it fixes a backend crash when current_user = is used in ALTER ROLE statement. Upgrade require a PostgreSQL restart to reload the credcheck library. Complete list of changes and acknowledgements are available [here](https://= github.com/HexaCluster/credcheck/releases/tag/v4.4) ## Links & Credits credcheck is an open project under the PostgreSQL license maintained by [He= xaCluster](https://github.com/HexaCluster/credcheck/). Any contribution to build a better tool is welcome. You can send your ideas= , features requests or patches using the GitHub tools. **Links :** * Download: [https://github.com/HexaCluster/credcheck/releases/](https://g= ithub.com/HexaCluster/credcheck/releases/) * Support: use GitHub report tool at [https://github.com/HexaCluster/credch= eck/issues](https://github.com/HexaCluster/credcheck/issues) ## About credcheck The credcheck extension is developed and maintained by Gilles Darold at [ht= tps://hexacluster.ai](HexaCluster Corp). If you need more information pleas= e [https://hexacluster.ai/contact-us/](contact us). Documentation at [https://github.com/HexaCluster/credcheck#readme](https://= github.com/HexaCluster/credcheck#readme) --===============7206619229722205399== Content-Type: text/html; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable credcheck v4.4 has been released
 

credcheck v4.4 has been released

Grenoble, France - January 12, 2026

PostgreSQL credcheck extension<= /h2>

The credcheck PostgreSQL extension provides= few general credential checks, which will be evaluated during the user cre= ation, during the password change and user renaming. By using this extensio= n, we can define a set of rules:

  • allow a specifi= c set of credentials
  • reject a certai= n type of credentials
  • deny password t= hat can be easily cracked
  • enforce use of = an expiration date with a minimum of day for a password
  • define a passwo= rd reuse policy
  • define the numb= er of authentication failure allowed before a user is banned
  • define a delay = on authentication failures
  • force users to = change their password after first login
  • throw a warning= N days before when the password user is about to expire

Release 4.4 has been published, it fixes a = backend crash when current_user is used in ALTER ROLE statement.

Upgrade require a PostgreSQL restart to rel= oad the credcheck library.

Complete list of changes and acknowledgemen= ts are available here<= /p>

Links & Credits

credcheck is an open project under the Post= greSQL license maintained by HexaCluster. Any contribution to build a better tool is welcome. You can send your ideas= , features requests or patches using the GitHub tools.

Links :

About credcheck

The credcheck extension is developed and ma= intained by Gilles Darold at https://hexacluster.ai. If you need more information please <= a style=3D"color: #3498db; text-decoration: underline">https://hexacluster.= ai/contact-us/.

Documentation at https://github.com/HexaCluster/credcheck#readme

This email was sent to you from HexaCluster. It was delivered on their beha= lf by the PostgreSQL project. Any questions about the content of the message shou= ld be sent to HexaCluster.

You were sent this email as a subscriber of the pgsql-announce mai= linglist, for the content tag Related Open Source. To unsubscribe from further emails, or change which emails you want to receive, please click th= e personal unsubscribe link that you can find in the headers of this email, or visit https://lists.postgresql.org/unsubscribe/.
 
--===============7206619229722205399==--