Releases: supabase-community/postgres-language-server
0.17.2
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.17.2
Important
We are migrating from postgrestools → postgres-language-server.
 Both names will continue to work for a few upcoming releases to ensure a smooth transition.
 However, please migrate to the new name as soon as possible — postgrestools will be fully deprecated in a future release.
The following changes are part of this migration:
-  Configuration file - Renamed from postgrestools.jsonc→postgres-language-server.jsonc.
 
- Renamed from 
-  NPM package scope - Moved from @postgrestools→@postgres-language-server.
- Package name changes: - @postgrestools/postgrestools→- @postgres-language-server/cli
- @postgrestools/backend-jsonrpc→- @postgres-language-server/backend-jsonrpc
 
 
- Moved from 
-  Website and $schemareferences- Domain changed from pgtools.dev→pg-language-server.com.
- If you reference the hosted $schemain your config file, update it to the new domain.
 
- Domain changed from 
-  Environment variables - Prefix changed from PGT_*→PGLS_*.
 
- Prefix changed from 
🐛 Bug Fixes
- Run cli tests with deterministic log level (#586)
⚙️ Miscellaneous Tasks
- Set SQLX_OFFLINE=true (#587)
Contributors
0.17.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.17.1
Important
We are migrating from postgrestools → postgres-language-server.
 Both names will continue to work for a few upcoming releases to ensure a smooth transition.
 However, please migrate to the new name as soon as possible — postgrestools will be fully deprecated in a future release.
The following changes are part of this migration:
-  Configuration file - Renamed from postgrestools.jsonc→postgres-language-server.jsonc.
 
- Renamed from 
-  NPM package scope - Moved from @postgrestools→@postgres-language-server.
- Package name changes: - @postgrestools/postgrestools→- @postgres-language-server/cli
- @postgrestools/backend-jsonrpc→- @postgres-language-server/backend-jsonrpc
 
 
- Moved from 
-  Website and $schemareferences- Domain changed from pgtools.dev→pg-language-server.com.
- If you reference the hosted $schemain your config file, update it to the new domain.
 
- Domain changed from 
-  Environment variables - Prefix changed from PGT_*→PGLS_*.
 
- Prefix changed from 
🐛 Bug Fixes
- Submodule path (#583)
Contributors
0.17.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.17.0
Important
We are migrating from postgrestools → postgres-language-server.
 Both names will continue to work for a few upcoming releases to ensure a smooth transition.
 However, please migrate to the new name as soon as possible — postgrestools will be fully deprecated in a future release.
The following changes are part of this migration:
-  Configuration file - Renamed from postgrestools.jsonc→postgres-language-server.jsonc.
 
- Renamed from 
-  NPM package scope - Moved from @postgrestools→@postgres-language-server.
- Package name changes: - @postgrestools/postgrestools→- @postgres-language-server/cli
- @postgrestools/backend-jsonrpc→- @postgres-language-server/backend-jsonrpc
 
 
- Moved from 
-  Website and $schemareferences- Domain changed from pgtools.dev→pg-language-server.com.
- If you reference the hosted $schemain your config file, update it to the new domain.
 
- Domain changed from 
-  Environment variables - Prefix changed from PGT_*→PGLS_*.
 
- Prefix changed from 
🚀 Features
🐛 Bug Fixes
- (env) Version env (#578)
🚜 Refactor
- (treesitter) Rely more on treesitter grammar than business logic (#562)
- (cli) Simplify abstractions (#574)
- Rename crates to pgls_* (#581)
⚙️ Miscellaneous Tasks
Contributors
0.16.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.16.1
Important
We are migrating from postgrestools → postgres-language-server.
 Both names will continue to work for a few upcoming releases to ensure a smooth transition.
 However, please migrate to the new name as soon as possible — postgrestools will be fully deprecated in a future release.
🚨 BREAKING CHANGES
The following changes are part of this migration:
-  Configuration file - Renamed from postgrestools.jsonc→postgres-language-server.jsonc.
 
- Renamed from 
-  NPM package scope - Moved from @postgrestools→@postgres-language-server.
- Package name changes: - @postgrestools/postgrestools→- @postgres-language-server/cli
- @postgrestools/backend-jsonrpc→- @postgres-language-server/backend-jsonrpc
 
 
- Moved from 
-  Website and $schemareferences- Domain changed from pgtools.dev→pg-language-server.com.
- If you reference the hosted $schemain your config file, update it to the new domain.
 
- Domain changed from 
-  Environment variables - Prefix changed from PGT_*→PGLS_*.
 
- Prefix changed from 
📚 Documentation
- New domain (#564)
⚙️ Miscellaneous Tasks
- Make sure we use latest npm
- Update toolchain and unify publish action (#566)
- (docs) New binary name (#565)
- (pgt_query) Support system build (#576)
Contributors
0.16.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.16.0
Important
We are starting the migration from postgrestools → postgres-language-server in this release.
 Both names will continue to work for a few upcoming releases to ensure a smooth transition.
 However, please migrate to the new name as soon as possible — postgrestools will be fully deprecated in a future release.
🚨 BREAKING CHANGES
The following changes are part of this migration:
-  Configuration file - Renamed from postgrestools.jsonc→postgres-language-server.jsonc.
 
- Renamed from 
-  NPM package scope - Moved from @postgrestools→@postgres-language-server.
- Package name changes: - @postgrestools/postgrestools→- @postgres-language-server/cli
- @postgrestools/backend-jsonrpc→- @postgres-language-server/backend-jsonrpc
 
 
- Moved from 
-  Website and $schemareferences- Domain changed from pgtools.dev→pg-language-server.com.
- If you reference the hosted $schemain your config file, update it to the new domain.
 
- Domain changed from 
-  Environment variables - Prefix changed from PGT_*→PGLS_*.
 
- Prefix changed from 
🚀 Features
- (typecheck) Also replace longer type defaults (#541)
- Improved type messages (#551)
- Hover on types (#557)
🐛 Bug Fixes
- Split merge into (#550)
- Duplicate columns in schema cache (#552)
- Infinite recursion with SQL params (#555)
- Do not display hover items when hovering over param (#553)
- (splitter) Improve EOF handling (#556)
- Install tree-sitter cli in release workflow
- (actions) Install ts cli via action
- (actions) Remove tokens to use trusted publisher auth
- Include postgres-language-server in release
🚜 Refactor
- Type replacement tracker supports shortening ranges (#547)
⚡ Performance
- Optimize tables query (#542)
⚙️ Miscellaneous Tasks
- Pgt_flags -> pgt_env, central website url, unify version (#545)
- Postgrestools.jsonc -> postgres-language-server.jsonc (#559)
- Rename env vars (#558)
- Dual publish to npm (#543)
Contributors
0.15.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.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
- @aokiji made their first contribution in #534 🎉
- @juleswritescode
- @psteinroe
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