Description
Create new branch release-version-0-3-3.
Check examples on ggsql.org for visual regressions
Bump version numbers, all to match:
ggsql
Main package version in [workspace.package] section in Cargo.toml.
All packages version in [workspace.dependencies] section in Cargo.toml.
tree-sitter-ggsql
version in tree-sitter-ggsql/package.json.
version in metadata in tree-sitter-ggsql/tree-sitter.json.
version in [project] section in tree-sitter-ggsql/pyproject.toml.
__version__ in tree-sitter-ggsql/bindings/python/__init__.py.
ggsql-jupyter
version in [project] section in ggsql-jupyter/pyproject.toml.
ggsql-vscode
version in ggsql-vscode/package.json.
Update lock files:
Run cargo build, ensure Cargo.lock updates.
Run (cd ggsql-wasm && ./build-wasm.sh && cd demo && npm install), ensure that ggsql-wasm/demo/package-lock.json updates.
Run (cd ggsql-vscode && npm install), ensure that ggsql-vscode/package-lock.json updates.
Ensure news bullets are up to date, add a new header for this release.
CHANGELOG.md
ggsql-vscode/CHANGELOG.md
Push the branch, make a PR. (Release version 0.3.3 #460 )
Watch CI. Once all green, and we are happy, squash-merge the PR.
Create a new GitHub release, create a new tag in the form vX.Y.Z
Select the commit we just squash merged in for the new tag.
Click the button to generate a changelog automatically so our friends all get tagged in the release.
Check the box to set as the latest release.
After releasing, watch CI for issues. If anything is red, we must fix, bump patch version, and try again.
For minor issues, we might want to manually fix up and publish. Currently George's npm and cargo accounts must be used to do this.
After all green, open Issues in downstream repos asking to update their dependency on ggsql to the latest version,
Update the ggsql skill at posit-dev/skills
Reactions are currently unavailable
You can’t perform that action at this time.
release-version-0-3-3.versionin[workspace.package]section inCargo.toml.versionin[workspace.dependencies]section inCargo.toml.versionintree-sitter-ggsql/package.json.versioninmetadataintree-sitter-ggsql/tree-sitter.json.versionin[project]section intree-sitter-ggsql/pyproject.toml.__version__intree-sitter-ggsql/bindings/python/__init__.py.versionin[project]section inggsql-jupyter/pyproject.toml.versioninggsql-vscode/package.json.cargo build, ensureCargo.lockupdates.(cd ggsql-wasm && ./build-wasm.sh && cd demo && npm install), ensure thatggsql-wasm/demo/package-lock.jsonupdates.(cd ggsql-vscode && npm install), ensure thatggsql-vscode/package-lock.jsonupdates.CHANGELOG.mdggsql-vscode/CHANGELOG.mdvX.Y.Z