Skip to content

Releases: supabase-community/postgres-language-server

0.17.2

30 Oct 07:51
82d5b38

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.17.2

Important

We are migrating from postgrestoolspostgres-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 possiblepostgrestools will be fully deprecated in a future release.

The following changes are part of this migration:

  • Configuration file

    • Renamed from postgrestools.jsoncpostgres-language-server.jsonc.
  • 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
  • Website and $schema references

    • Domain changed from pgtools.devpg-language-server.com.
    • If you reference the hosted $schema in your config file, update it to the new domain.
  • Environment variables

    • Prefix changed from PGT_*PGLS_*.

🐛 Bug Fixes

  • Run cli tests with deterministic log level (#586)

⚙️ Miscellaneous Tasks

  • Set SQLX_OFFLINE=true (#587)

Contributors

0.17.1

29 Oct 06:39
1abf019

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.17.1

Important

We are migrating from postgrestoolspostgres-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 possiblepostgrestools will be fully deprecated in a future release.

The following changes are part of this migration:

  • Configuration file

    • Renamed from postgrestools.jsoncpostgres-language-server.jsonc.
  • 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
  • Website and $schema references

    • Domain changed from pgtools.devpg-language-server.com.
    • If you reference the hosted $schema in your config file, update it to the new domain.
  • Environment variables

    • Prefix changed from PGT_*PGLS_*.

🐛 Bug Fixes

  • Submodule path (#583)

Contributors

0.17.0

28 Oct 18:29
dd6e519

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.17.0

Important

We are migrating from postgrestoolspostgres-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 possiblepostgrestools will be fully deprecated in a future release.

The following changes are part of this migration:

  • Configuration file

    • Renamed from postgrestools.jsoncpostgres-language-server.jsonc.
  • 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
  • Website and $schema references

    • Domain changed from pgtools.devpg-language-server.com.
    • If you reference the hosted $schema in your config file, update it to the new domain.
  • Environment variables

    • Prefix changed from PGT_*PGLS_*.

🚀 Features

  • (analyser) Port remaining eugene rules (#561)
  • (config) Add connectionString (#573)

🐛 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

  • (cli) Add snapshot tests for reporters (#577)
  • Remaining renamings (#582)

Contributors

0.16.1

28 Oct 07:06
c63ff0c

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.16.1

Important

We are migrating from postgrestoolspostgres-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 possiblepostgrestools will be fully deprecated in a future release.

🚨 BREAKING CHANGES

The following changes are part of this migration:

  • Configuration file

    • Renamed from postgrestools.jsoncpostgres-language-server.jsonc.
  • 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
  • Website and $schema references

    • Domain changed from pgtools.devpg-language-server.com.
    • If you reference the hosted $schema in your config file, update it to the new domain.
  • Environment variables

    • Prefix changed from PGT_*PGLS_*.

📚 Documentation

⚙️ 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

24 Oct 07:13
efe0e2f

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.16.0

Important

We are starting the migration from postgrestoolspostgres-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 possiblepostgrestools will be fully deprecated in a future release.

🚨 BREAKING CHANGES

The following changes are part of this migration:

  • Configuration file

    • Renamed from postgrestools.jsoncpostgres-language-server.jsonc.
  • 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
  • Website and $schema references

    • Domain changed from pgtools.devpg-language-server.com.
    • If you reference the hosted $schema in your config file, update it to the new domain.
  • Environment variables

    • Prefix changed from PGT_*PGLS_*.

🚀 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

26 Sep 11:14
3db26f4

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

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

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

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

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