Skip to content

Commit 0d442a4

Browse files
authored
v0.14.0
Prepare version v0.14.0
2 parents 5773b3a + a99fdb4 commit 0d442a4

File tree

11 files changed

+52
-13
lines changed

11 files changed

+52
-13
lines changed

README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ This project has the following main goals:
4141
- [Extract macro](#extract-macro)
4242
- [Full Galaxy tool linter integration](#document-validation)
4343
- [Document Outline](#document-outline)
44-
- [Insert param reference](#insert-param-reference) _New feature!_
44+
- [Insert param reference](#insert-param-reference)
45+
- [Automatically update tests to comply with 24.2 profile validation](#automatically-update-tests-to-comply-with-242-profile-validation) _New feature!_
4546

4647
# Getting Started
4748

@@ -171,3 +172,13 @@ Now you can use new commands to insert input parameter references into your wrap
171172
In a similar way, you can also invoke a command but for inserting a param reference that can be used inside an output filter. The default key binding for that is `ctrl+alt+i ctrl+alt+f`.
172173

173174
![Demo feature insert param filter](../assets/feature.insert.param.filter.png)
175+
176+
## Automatically Update Tests to Comply with 24.2 Profile Validation
177+
178+
A new command is available to update old tests to comply with the 24.2 profile validation. If you encounter this linting warning in your tool:
179+
180+
> Test #: failed to validate test parameters against inputs - tests won't run on a modern Galaxy tool profile version.
181+
182+
You can use this command to automatically update the tests to meet the new validation rules. The command is accessible from the command palette as `Galaxy Tools: Update existing test cases to comply with 24.2 profile validation`, or you can use the default key binding `ctrl+alt+u`.
183+
184+
For more details about how this command works, you can check an example in this [Pull Request](https://github.com/galaxyproject/galaxy-language-server/pull/278).

client/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Galaxy Tools (VS Code Extension) Changelog
22

3+
## [0.14.0] - 2025-04-12
4+
5+
### Added
6+
7+
- Add command to upgrade tests to comply with profile 24.2 validation ([#278](https://github.com/galaxyproject/galaxy-language-server/pull/278)).
8+
9+
### Changed
10+
11+
- Updated Galaxy Language Server [v0.14.0](./server/CHANGELOG.md#0140)
12+
313
## [0.13.3] - 2025-03-15
414

515
### Changed

client/README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ Since version `0.4.0` you can use some of the cool features of [planemo](https:/
3737
- [Extract macro](#extract-macro)
3838
- [Full Galaxy tool linter integration](#document-validation)
3939
- [Document Outline](#document-outline)
40-
- [Insert param reference](#insert-param-reference) _New feature!_
40+
- [Insert param reference](#insert-param-reference)
41+
- [Automatically update tests to comply with 24.2 profile validation](#automatically-update-tests-to-comply-with-242-profile-validation) _New feature!_
4142

4243
# Installation
4344

@@ -206,3 +207,13 @@ Now you can use new commands to insert input parameter references into your wrap
206207
In a similar way, you can also invoke a command but for inserting a param reference that can be used inside an output filter. The default key binding for that is `ctrl+alt+i ctrl+alt+f`.
207208

208209
![Demo feature insert param filter](../assets/feature.insert.param.filter.png)
210+
211+
## Automatically Update Tests to Comply with 24.2 Profile Validation
212+
213+
A new command is available to update old tests to comply with the 24.2 profile validation. If you encounter this linting warning in your tool:
214+
215+
> Test #: failed to validate test parameters against inputs - tests won't run on a modern Galaxy tool profile version.
216+
217+
You can use this command to automatically update the tests to meet the new validation rules. The command is accessible from the command palette as `Galaxy Tools: Update existing test cases to comply with 24.2 profile validation`, or you can use the default key binding `ctrl+alt+u`.
218+
219+
For more details about how this command works, you can check an example in this [Pull Request](https://github.com/galaxyproject/galaxy-language-server/pull/278).

client/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"author": "davelopez",
66
"publisher": "davelopez",
77
"license": "Apache-2.0",
8-
"version": "0.13.3",
8+
"version": "0.14.0",
99
"preview": true,
1010
"repository": {
1111
"type": "git",

client/src/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ export namespace Constants {
33
export const LS_VENV_NAME = "glsenv";
44
export const GALAXY_LS_PACKAGE = "galaxy-language-server";
55
export const GALAXY_LS = "galaxyls";
6-
export const GALAXY_LS_VERSION = "0.13.3";
6+
export const GALAXY_LS_VERSION = "0.14.0";
77
export const LANGUAGE_ID = "galaxytool";
88
export const TOOL_DOCUMENT_EXTENSION = "xml";
99

server/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Galaxy Language Server Changelog
22

3+
## [0.14.0] - 2025-04-12
4+
5+
### Added
6+
7+
- Add command to upgrade tests to comply with profile 24.2 validation ([#278](https://github.com/galaxyproject/galaxy-language-server/pull/278)).
8+
39
## [0.13.3] - 2025-03-15
410

511
### Fixed

server/galaxyls/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
GLS_VERSION = "0.13.3"
1+
GLS_VERSION = "0.14.0"

server/requirements-dev.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
# But imports the runtime ones too
33
-r requirements.txt
44

5-
ruff==0.6.1
5+
ruff==0.11.5
66
lxml-stubs==0.5.1
7-
mypy==1.11.1
7+
mypy==1.14.1
88
pytest-cov==5.0.0
99
pytest-mock==3.14.0
1010
pytest==8.3.2
11-
types-setuptools==69.5.0.20240518
11+
setuptools==75.3.2
12+
types-setuptools==75.3.0.20241112

server/requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
pygls==1.3.1
2-
lxml==5.3.1
2+
lxml==5.3.2
33
anytree==2.12.1
4-
galaxy-tool-util==24.2.2
4+
galaxy-tool-util==24.2.3
55
edam-ontology==1.25.2

server/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
AUTHOR_EMAIL = "[email protected]"
1616
DESCRIPTION = "A language server for Galaxy (https://galaxyproject.org) tool wrappers"
1717
KEYWORDS = ["galaxy", "python", "language server"]
18-
LICENSE = "Apache License 2.0"
18+
LICENSE = "Apache-2.0"
1919
URL = "https://github.com/davelopez/galaxy-language-server/tree/main/server"
2020

2121
base_directory = pathlib.Path(__file__).parent

0 commit comments

Comments
 (0)