Releases: supabase-community/postgres-language-server
0.21.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.21.0
🚀 Features
- Support standard postgres env vars for db connection (#674)
🐛 Bug Fixes
⚙️ Miscellaneous Tasks
- Sync readme with docs index
- Improve readme (#676)
Contributors
0.20.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.20.1
🚜 Refactor
- Move WASM build to dedicated release job (#675)
⚙️ Miscellaneous Tasks
- (docs) Improve docs around after (#673)
Contributors
0.20.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.20.0
🚀 Features
- (wasm) WASM bindings for browser use (#638)
- (completions) Syntax-aware completions for select statement (#654)
- (dblint) Add pglinter (#632)
- Initial pretty printer (#546)
🐛 Bug Fixes
- Address wasm pr feedback (#666)
- (cd) Wasm build and release (#667)
- (config) Strip jsonc comments and trailing commas (#671)
- Release windows binaries with .exe (#670)
🚜 Refactor
- Download vendor dir on build if not available (#633)
⚙️ Miscellaneous Tasks
- Minor fixes for dblint + docs (#637)
Contributors
0.19.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.19.0
🚀 Features
🐛 Bug Fixes
- Many completion issues from snapshots (#607)
- (completions) Replace error node handling with better grammar (#616)
- Clippy issues (#622)
- (docs) Links (#635)
🚜 Refactor
- (analyser) Separate concerns (#617)
- (configuration) Cleanup codegen and make RuleSelector generic (#623)
📚 Documentation
- Fix comma and extra space in JSON in configuration.md (#627)
⚙️ Miscellaneous Tasks
Contributors
- @Raptors65 made their first contribution in #627 🎉
- @psteinroe
- @juleswritescode
0.18.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.18.0
🚀 Features
- (lsp) Invalidate schema cache (#588)
🐛 Bug Fixes
💼 Other
- (splinter) Allow non-supabase rules to run always (#597)
🚜 Refactor
- Pull diagnostics (#585)
- Pgls suppressions (#592)
- Make node identification simpler by updating tree-sitter grammar
- Config codegen (#598)
📚 Documentation
- Add Sublime Text setup instructions (#604)
🧪 Testing
- (completions) Add test suite for more coverage (#599)
⚙️ Miscellaneous Tasks
- (docs) Homebrew installation (#589)
- (diagnostics) Add database object as diagnostics location (#593)
- (splinter) Initial commit (#594)
- (docs) Improve getting started (#603)
Contributors
- @StabbarN made their first contribution in #604 🎉
- @franck-ada made their first contribution in #602 🎉
- @juleswritescode
- @psteinroe
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)