Releases: supabase-community/postgres-language-server
0.15.0
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
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
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
- @2coffee2crab made their first contribution in #492 π
- @psteinroe
0.12.0
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
π Bug Fixes
- Ignore false positive (#490)
- Lint issue
βοΈ Miscellaneous Tasks
Contributors
0.11.0
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
π 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
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
βοΈ Miscellaneous Tasks
- Expose schema_cache & file_context in lint rules (#449)
Contributors
0.9.0
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

0.9.0
π Features
π Bug Fixes
π Refactor
π 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
0.8.1
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
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
0.7.0
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.7.0
π Features
- (completions) Respect table aliases, complete in JOINs (#388)
- (completions) Fill in alias for columns in join clauses (#392)
- Allow configuration through workspace/didChangeConfiguration (#316)
- (completions) Lower priority of already mentioned columns in SELECT (#399)
- (completions) Complete policies (#397)
- (completions) Nicer function completions (#401)
- (completions) Show data type for columns (#402)
- (completions) Complete insert, drop/alter table, ignore many situations, improve WHERE (#400)
π Bug Fixes
- (splitter) Allow newlines after commas (#380)
- Properly parse trigger with instead of (#383)
- (completions) Complete right columns right after JOIN ON (#390)
- Properly handle multiple changes at once (#389)
- (completions) Use fuzzy matching for user input (#393)
- Do not complete right after asterisk (#394)
- Sql fn params (#366)
- Nullabe column query (#406)
π Documentation
- Mention Emacs client (#378)
βοΈ Miscellaneous Tasks
- (schema_cache) Query policies (#379)
- (completions) Add tree sitter query for table aliases
- Add contributors to changelog (#387)
- (schema_cache) Add query for triggers (#398)
- (schema_cache) Add query for roles (#404)
Contributors
- @willruggiano made their first contribution in #316 π
- @jcs090218 made their first contribution in #378 π
- @juleswritescode
- @psteinroe