Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## v2.35.0 - 2026-01-02

### Added

- ide: add goto def & hover support for types in casts (#799)
- ide: add initial goto def support for types (#798)
- ide: support ctes with update (#797)
- ide: hover with update (#796)
- ide: goto def with update (#795)
- ide: goto def with insert/delete & CTE (#794)
- ide: goto def for joins (#793)
- ide: goto def & hover with procedures (#792)
- ide: table alias goto def support (#791)
- ide: hover for create aggregate (#789)
- ide: goto def for aggregates (#788)
- ide: cte improvements, subqueries, values, union select (#787)
- ide: code action to remove redundant alias (#785)
- ide: add hover to cte table & columns (#784)
- ide: support more CTEs in goto def (#783)
- ide: goto def with cte & select (#782)
- ide: code action for making inferred column alias explicit (#781)
- playground: inlay hints, doc symbols, hover, goto def/refs, actions (#779)
- ide: add columns to document symbols (#778)
- ide: add document symbols (#777)
- ide: support hover & goto def for function call style columns in where (#776)
- ide: support func call syntax in select (#775)
- ide: support goto def on schema (#774)
- ide: support hover for delete, insert, and select targets (#773)
- ide: goto def & hover tables refs in from clause (#772)
- ide: inlay hints for insert & add goto def for hints (#771)
- ide: goto def for insert and delete (#770)
- ide: inlay hints for function calls (#769)
- ide: function call goto def and hover (#768)
- ide: add hover for create function (#767)
- ide: goto def with create & drop function (#766)
- ide: add hover for create index (#765)
- ide: add hover for create table (#764)
- ide: add hover for column in create index (#763)
- ide: goto def on create/drop index (#762)
- ide: add basic find refs support (#760)

### Fixed

- parser: fix parsing group by all in CTE (#780)
- ide: fix goto def with temp table (#761)

## v2.34.0 - 2025-12-22

### Added
Expand Down
20 changes: 10 additions & 10 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 8 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ members = ["crates/*"]
resolver = "2"

[workspace.package]
version = "2.34.0"
version = "2.35.0"
edition = "2024"
rust-version = "1.90.0"
authors = ["Squawk Team & Contributors"]
Expand Down Expand Up @@ -60,13 +60,13 @@ snapbox = { version = "0.6.0", features = ["diff", "term-svg", "cmd"] }

# local
# we have to make the versions explicit otherwise `cargo publish` won't work
squawk-github = { path = "./crates/squawk_github", version = "2.34.0" }
squawk-ide = { path = "./crates/squawk_ide", version = "2.34.0" }
squawk-lexer = { path = "./crates/squawk_lexer", version = "2.34.0" }
squawk-parser = { path = "./crates/squawk_parser", version = "2.34.0" }
squawk-syntax = { path = "./crates/squawk_syntax", version = "2.34.0" }
squawk-linter = { path = "./crates/squawk_linter", version = "2.34.0" }
squawk-server = { path = "./crates/squawk_server", version = "2.34.0" }
squawk-github = { path = "./crates/squawk_github", version = "2.35.0" }
squawk-ide = { path = "./crates/squawk_ide", version = "2.35.0" }
squawk-lexer = { path = "./crates/squawk_lexer", version = "2.35.0" }
squawk-parser = { path = "./crates/squawk_parser", version = "2.35.0" }
squawk-syntax = { path = "./crates/squawk_syntax", version = "2.35.0" }
squawk-linter = { path = "./crates/squawk_linter", version = "2.35.0" }
squawk-server = { path = "./crates/squawk_server", version = "2.35.0" }

[workspace.lints.clippy]
collapsible_else_if = "allow"
Expand Down
2 changes: 1 addition & 1 deletion crates/squawk_github/src/app.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ use serde_json::Value;
use std::time::Duration;
use std::time::{SystemTime, UNIX_EPOCH};

pub(crate) const SQUAWK_USER_AGENT: &str = "squawk/2.34.0";
pub(crate) const SQUAWK_USER_AGENT: &str = "squawk/2.35.0";

#[derive(Debug, Serialize)]
struct CommentBody {
Expand Down
2 changes: 1 addition & 1 deletion flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
{
squawk = final.rustPlatform.buildRustPackage {
pname = "squawk";
version = "2.34.0";
version = "2.35.0";

cargoLock = {
lockFile = ./Cargo.lock;
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "squawk-cli",
"version": "2.34.0",
"version": "2.35.0",
"description": "linter for PostgreSQL, focused on migrations",
"repository": "[email protected]:sbdchd/squawk.git",
"author": "Squawk Team & Contributors",
Expand Down
2 changes: 1 addition & 1 deletion s/update-version
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ main() {
fi

echo "Switching to release branch: release-$NEW_VERSION"
git switch "release-$NEW_VERSION-v2" 2>/dev/null || git switch -c "release-$NEW_VERSION-v2"
git switch "release-$NEW_VERSION" 2>/dev/null || git switch -c "release-$NEW_VERSION"
echo "updating version to '$NEW_VERSION'..."
fastmod --accept-all '^version = ".*"' 'version = "'$NEW_VERSION'"' Cargo.toml
fastmod --accept-all '(squawk-[a-z_]+ = \{ path = "[^"]+", )version = "[^"]+"' '${1}version = "'$NEW_VERSION'"' Cargo.toml
Expand Down
2 changes: 1 addition & 1 deletion squawk-vscode/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"icon": "icon.png",
"author": "Squawk Team & Contributors",
"license": "(Apache-2.0 OR MIT)",
"version": "2.34.0",
"version": "2.35.0",
"engines": {
"vscode": "^1.101.0"
},
Expand Down
Loading