Dar Es Salam, Tanzania - December 21th, 2025

## pgFormatter v5.9

pgFormatter, even if not perfect, is the most advanced SQL and PlPgsql
code formatter and beautifier dedicated to PostgreSQL. It is provided
as a CLI or a CGI program.

This release adds several formatting improvements ans fixes some issues
reported by users since the last release.

Here are the major improvements:

  - Fix several issues in JOIN formatting.
  - Fix indentation after RAISE EXCEPTION ... USING.
  - Fix bad formatting in CASE statements with variable assignments.
  - Add CI action to test pgFormatter on commit push
  - Fix dollar quote sign as string separator for when attached to a word.
  - Fix indentation of UNION in RETURN QUERY clause.
  - Fix false negative in keyword detection with QUERY after RETURN.
  - Add pre-commit hook config.
  - Fix incorrect formatting in PL/pgSQL when using DECLARE and CASE.
  - Fix incorrect formatting of scientific notation with exponents.
  - Fix incorrectly removing extra parenthesis in CREATE POLICY statements.

For the complete list of changes, please checkout the release note
on 
[https://github.com/darold/pgFormatter/blob/master/ChangeLog](https://github.com/darold/pgFormatter/blob/master/ChangeLog)

## Links & Credits

Thank to the developers who submitted patches and users who reported
bugs and feature requests, they are all cited in the ChangeLog file.

pgFormatter is an open project. Any contribution to build a better
tool is welcome. You just have to send your ideas, features requests
or patches using the GitHub tools.

Links:

* Website: [http://sqlformat.darold.net/](http://sqlformat.darold.net/)
* Download: 
[https://github.com/darold/pgFormatter/releases](https://github.com/darold/pgFormatter/releases)
* Development: 
[https://github.com/darold/pgFormatter](https://github.com/darold/pgFormatter)
* Changelog: 
[https://github.com/darold/pgFormatter/blob/master/ChangeLog]([https://github.com/darold/pgFormatter/blob/master/ChangeLog)

-----------------

**About pgFormatter**

pgFormatter is a SQL and PlPgsql formatter/beautifier that supports
keywords from SQL-92, SQL-99, SQL-2003, SQL-2008, SQL-2011 and
PostgreSQL specifics keywords. May works with any other databases
too. It shares the same code with pgBadger, so any improvement made
in the parser is reversed to pgBadger. Tool created and maintained
by Gilles Darold.

pgFormatter works on any platform and is available under the
PostgreSQL license.

Reply via email to