Skip to content

Releases: supabase-community/postgres-language-server

0.15.1

26 Sep 11:14
3db26f4
Compare
Choose a tag to compare

Postgres Language Server

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.

0.15.1

πŸ› Bug Fixes

  • Add missing column in group by expression (#534)
  • Begin atomic split (#538)
  • Do not push expectation errors to EOF (#539)

Contributors

0.15.0

20 Sep 07:33
a1f6a56
Compare
Choose a tag to compare

Postgres Language Server

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.

0.15.0

πŸš€ Features

  • Port remaining squawk rules (#508)

πŸ› Bug Fixes

  • Safely rerun actions (#521)
  • Npm package name checks (#525)
  • Npm action should pull name from package.json (#526)
  • Js bin and add tests (#531)

βš™οΈ Miscellaneous Tasks

  • Replace tree-sitter submodule with internal crate (#527)

Contributors

0.14.0

18 Sep 14:26
8e6da9d
Compare
Choose a tag to compare

Postgres Language Server

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.

0.14.0

πŸš€ Features

  • (hover) Hover on roles, improve policy parser, change hover-layout (#499)
  • Autocomplete with single " (#502)
  • (completions) Correctly infer (quoted) schema for tables & functions (#509)
  • (build) X86 musl build (#518)
  • (hover) Hover on schemas (#514)

πŸ› Bug Fixes

  • (plpgsql_check) Whitespace issue (#501)
  • Revoke create splitter (#505)
  • Context-aware named param conversion (#513)
  • (pgt_query) Iter macros (#517)
  • (hover) Hover multiple statements, hover table in policy/revoke/grant (#500)
  • Hover on quoted items (#512)
  • Unused test (#519)
  • (backendjsonrpc) Fix command (#520)

βš™οΈ Miscellaneous Tasks

  • Rewrite docs (#491)

Contributors

0.13.0

05 Sep 14:25
8ee97ba
Compare
Choose a tag to compare

Postgres Language Server

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.

0.13.0

πŸš€ Features

  • Disable plpgsql-check in settings (#498)

πŸ› Bug Fixes

  • Statement splitter (#496)

βš™οΈ Miscellaneous Tasks

  • (flake) Fix flake.nix (#492)

Contributors

0.12.0

03 Sep 06:31
d03c295
Compare
Choose a tag to compare

Postgres Language Server

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.

0.12.0

πŸš€ Features

  • Provide additional search_path patterns for typechecking (#484)
  • Hover on columns + functions (#483)

πŸ› Bug Fixes

  • Ignore false positive (#490)
  • Lint issue

βš™οΈ Miscellaneous Tasks

  • Add test for multiline comments (#488)
  • Offline builds with submodules (#486)

Contributors

0.11.0

20 Aug 12:06
7cca8f4
Compare
Choose a tag to compare

Postgres Language Server

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.

0.11.0

This release brings basic hover support, support for named parameters such as @name, and a plpgsql_check integration for better PL/pgSQL support. make sure to enable the extension in your development database!

πŸš€ Features

  • Plpgsql check (#469)
  • Basic hover (#463)

πŸ› Bug Fixes

  • Splitter crash (#464)
  • files.ignore setting should work (#462)
  • Add support for named param type $name (#475)
  • Positional params (#473)

🚜 Refactor

  • Extract completions context into pgt_treesitter crate (#466)

πŸ“š Documentation

  • Fix links to rules (#467)

βš™οΈ Miscellaneous Tasks

  • Add custom libpg_query binding (#465)
  • Add extensions to schema cache (#468)
  • Pglpgsql docs (#478)
  • Run tests on macos in ci (#479)

Contributors

0.10.0

18 Jul 07:39
36a3c52
Compare
Choose a tag to compare

Postgres Language Server

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.

0.10.0

This release fixes a deadlock that w as introduced earlier and adds support for named parameters in the lexer.

πŸš€ Features

  • Add support for named params (#458)

πŸ› Bug Fixes

  • Revoke split (#459)
  • Deadlock (#460)
  • Syntax error regression (#461)

βš™οΈ Miscellaneous Tasks

  • Expose schema_cache & file_context in lint rules (#449)

Contributors

@juleswritescode
@psteinroe

0.9.0

15 Jul 07:21
f6cea4b
Compare
Choose a tag to compare

Postgres Language Server

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.

This release comes with a few very important under-the-hood refactors that remove the reason why the server crashed sometimes entirely, and unblocks us to work on more advanced features!

Please open an issue if the server still crashes on you.

we also shipped a few features:

  • linter suppression
-- pgt-ignore lint/safety/banDropTable
drop table users;
  • plpgsql syntax errors
Screenshot 2025-07-14 at 20 38 14

0.9.0

πŸš€ Features

  • Customise severity per rule (#430)
  • Linter suppressions (#440)
  • Show plpgsql syntax errors (#452)

πŸ› Bug Fixes

  • (splitter) Do update in INSERT INTO (#436)
  • (analyser) Recognize disabled rules (#438)

🚜 Refactor

  • Custom lexer (#437)
  • Drop change.rs (#447)
  • Simplify caches (#448)

πŸ“š Documentation

  • Rule suppressions (#443)

βš™οΈ Miscellaneous Tasks

  • (docs) Fix schema links (#451)
  • Add Nix development environment (#441)
  • Fix doc command (#450)
  • Update git cliff version

Contributors

@juleswritescode
@psteinroe

0.8.1

17 Jun 06:19
31e6ddf
Compare
Choose a tag to compare

Postgres Language Server

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.

0.8.1

πŸ› Bug Fixes

  • Batched changes (#428)

Contributors

0.8.0

14 Jun 13:08
a621abc
Compare
Choose a tag to compare

Postgres Language Server

A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.

0.8.0

πŸš€ Features

  • Workspace support (#408)
  • Versioned docs (#414)
  • (schema-cache) Include procedures & aggregates, fix query (#424)
  • (completions) Complete (materialized) views (#409)
  • (completions) Alter/drop/rename column statements (#421)
  • (completions) Complete in (simple) function bodies (#426)
  • (completions) Complete roles (#410)
  • (completions) Complete in WITH CHECK and USING clauses (#422)

πŸ› Bug Fixes

  • (docs) Make latest default after next release (#420)
  • (completions) Convert SQL to lowercase (#416)
  • (splitter) Split grant stmts (#425)
  • Broken text after receiving batched changes (#413)
  • Release pipeline points at correct schema.json (#427)

🚜 Refactor

  • (test_db) Use sqlx::test instead (#411)

Contributors