From 4b83e6c44a9787b465fc0465fa3383893d6866d5 Mon Sep 17 00:00:00 2001 From: Alex Carney Date: Sun, 26 Oct 2025 10:17:23 +0000 Subject: [PATCH 1/4] lsp: bump pygls version --- lib/esbonio/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/esbonio/pyproject.toml b/lib/esbonio/pyproject.toml index 64bb03c2..e0dd64c9 100644 --- a/lib/esbonio/pyproject.toml +++ b/lib/esbonio/pyproject.toml @@ -28,7 +28,7 @@ dependencies = [ "aiosqlite", "platformdirs", "docutils", - "pygls>=2.0a4", + "pygls>=2.0", "tomli ; python_version<'3.11'", "websockets", ] From b1758ebaf3f03e8ea6558560c35fbcc8e20bce38 Mon Sep 17 00:00:00 2001 From: Alex Carney Date: Sun, 26 Oct 2025 10:19:52 +0000 Subject: [PATCH 2/4] workflow: do a release version bump --- scripts/make_release.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/scripts/make_release.py b/scripts/make_release.py index c036b681..d96bdcea 100755 --- a/scripts/make_release.py +++ b/scripts/make_release.py @@ -16,9 +16,7 @@ import subprocess import sys from datetime import datetime -from typing import Dict -from typing import Optional -from typing import TypedDict +from typing import Dict, Optional, TypedDict IS_CI = "CI" in os.environ IS_PR = os.environ.get("GITHUB_REF", "").startswith("refs/pull/") @@ -101,10 +99,9 @@ class Component(TypedDict): ), Component( name="lsp", - # Everything is a beta version bump until we make a proper release - bump_breaking="b", - bump_minor="b", - bump_patch="b", + bump_breaking="release", + bump_minor="release", + bump_patch="release", commit_prefix="Esbonio Language Server Release v", src=str(REPO / "lib/esbonio"), tag_prefix="esbonio-language-server-v", From c9a547d6b591719743ba3787e305ff7d2028bf26 Mon Sep 17 00:00:00 2001 From: Alex Carney Date: Sun, 26 Oct 2025 10:21:15 +0000 Subject: [PATCH 3/4] workflow: do a major version bump --- scripts/make_release.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/scripts/make_release.py b/scripts/make_release.py index d96bdcea..82bfd78d 100755 --- a/scripts/make_release.py +++ b/scripts/make_release.py @@ -108,10 +108,9 @@ class Component(TypedDict): ), Component( name="vscode", - # Everything is a beta version bump until we make a proper release - bump_breaking="minor", - bump_minor="minor", - bump_patch="patch", + bump_breaking="major", + bump_minor="major", + bump_patch="major", commit_prefix="Esbonio VSCode Extension Release v", src=str(REPO / "code"), tag_prefix="esbonio-vscode-extension-v", From f29cf18e2ed62178cb12c78d1d82ba59b504d147 Mon Sep 17 00:00:00 2001 From: Alex Carney Date: Sun, 26 Oct 2025 10:19:52 +0000 Subject: [PATCH 4/4] lsp: bump pytest-lsp version --- lib/esbonio/hatch.toml | 2 +- lib/esbonio/pyproject.toml | 4 ++-- .../tests/server/features/test_directive_completion.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/esbonio/hatch.toml b/lib/esbonio/hatch.toml index cf1e4937..7cc2a6fe 100644 --- a/lib/esbonio/hatch.toml +++ b/lib/esbonio/hatch.toml @@ -10,7 +10,7 @@ packages = ["esbonio"] [envs.hatch-test] default-args = ["tests/server"] -extra-dependencies = ["pytest-lsp>=1.0b0", "pytest-asyncio<1"] +extra-dependencies = ["pytest-lsp>=1.0", "pytest-asyncio>=1"] matrix-name-format = "{variable}{value}" [envs.hatch-test.env-vars] diff --git a/lib/esbonio/pyproject.toml b/lib/esbonio/pyproject.toml index e0dd64c9..9ec345af 100644 --- a/lib/esbonio/pyproject.toml +++ b/lib/esbonio/pyproject.toml @@ -11,7 +11,7 @@ requires-python = ">=3.10" license = { text = "MIT" } authors = [{ name = "Alex Carney", email = "alcarneyme@gmail.com" }] classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", @@ -42,7 +42,7 @@ dependencies = [ esbonio = "esbonio.server.cli:main" [project.optional-dependencies] -typecheck = ["mypy", "pytest-lsp>=1.0b0", "types-docutils", "types-pygments"] +typecheck = ["mypy", "pytest-lsp>=1.0", "types-docutils", "types-pygments"] [tool.coverage.run] parallel = true diff --git a/lib/esbonio/tests/server/features/test_directive_completion.py b/lib/esbonio/tests/server/features/test_directive_completion.py index 7f08b465..0c4676e0 100644 --- a/lib/esbonio/tests/server/features/test_directive_completion.py +++ b/lib/esbonio/tests/server/features/test_directive_completion.py @@ -19,7 +19,7 @@ VSCODE = "visual-studio-code" -NVIM = "neovim" +NVIM = "neovim@0.10.0" PATTERNS = {"rst": RST_DIRECTIVE, "markdown": MYST_DIRECTIVE}