diff --git a/CHANGELOG.md b/CHANGELOG.md index 229e037..111fe3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,18 @@ # Changelog All notable changes to this project will be documented in this file. +# 1.4.1 (2024-01-11) + +* chore: Expand python compatibility to ^3.8 +* chore(deps): Update typing-extensions to v4.9.0 +* chore(deps): Update yari-py to v0.2.1 +* chore(deps): Update yaramod to v3.21.0 +* chore(deps): Update pylint to v3.0.3 +* chore(deps): Update pytest-pylint to v0.21.0 +* chore: Fix pylint arguments-renamed error in visitors +* ci: Enable testing for python3.12 +* ci: Force python version in tests + # 1.4.0 (2023-11-03) * feat(debugger): Select hash for context and SHA1 & MD5 (#137) diff --git a/editors/vscode/package.json b/editors/vscode/package.json index cfa5421..83f26b4 100644 --- a/editors/vscode/package.json +++ b/editors/vscode/package.json @@ -4,7 +4,7 @@ "description": "A Visual Studio Code extension for YARA based on YLS (Yara Language Server).", "author": "Matej Kastak", "license": "MIT", - "version": "1.4.0", + "version": "1.4.1", "repository": { "type": "git", "url": "https://github.com/avast/yls" diff --git a/plugins/yls-yara/poetry.lock b/plugins/yls-yara/poetry.lock index 268c10f..937a41d 100644 --- a/plugins/yls-yara/poetry.lock +++ b/plugins/yls-yara/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "attrs" @@ -248,57 +248,61 @@ files = [ [[package]] name = "yaramod" -version = "3.20.1" +version = "3.21.0" description = "Library for manipulation of YARA files." optional = false python-versions = ">=3" files = [ - {file = "yaramod-3.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:737329f889acc999f7291bf702a78e281316f3d29ff5e088c4072ffe6014b336"}, - {file = "yaramod-3.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:7dd1dfe8bfde9863cdd9eed9911dcc2ef20402d6f5650c2cfaad53b82e18c101"}, - {file = "yaramod-3.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:405f4d2bc4e96d3caa3bfd682d791ad0280423762d122428bfceb6ad4d3a0340"}, - {file = "yaramod-3.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:b58425d0ee8430ed2d06129bc8532d0cca1955ec0024f1a3f41736466f1de673"}, - {file = "yaramod-3.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9782c5c8bfdfca3bdb4e0d60ab3c6a07edaef4664163bb40ac664af55a887e02"}, - {file = "yaramod-3.20.1-cp38-cp38-win_amd64.whl", hash = "sha256:77ff2fd924d14947f07b83608f2ea1900e12de4b5b398785feb09a9b3067027f"}, - {file = "yaramod-3.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:407149c417cf8c4228b483603d842262af6481aedbbf2f5c99ec9d3f46dba05f"}, - {file = "yaramod-3.20.1-cp39-cp39-win_amd64.whl", hash = "sha256:f43e78574f0278dd20e0391c4bcef38b99b3cc45583e5952310933e04d4f7dad"}, - {file = "yaramod-3.20.1.tar.gz", hash = "sha256:1d0a8bb092145c780b578a3abc9a9d6069f7f085969f8519284ea715d0151f4b"}, + {file = "yaramod-3.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:856ae036d2138ec0f15ccbd904dffc511b04f908ef37b2eb8ca9f4a6dd1c91f1"}, + {file = "yaramod-3.21.0-cp310-cp310-win_amd64.whl", hash = "sha256:dfd66a425eadb6776c3634bf637d17d0272e418262c5cca91565795bf5c26eb5"}, + {file = "yaramod-3.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be610ed4d6a4fdee1df0ecef4643eae6af0bf17b543889402198796cf17ae5e9"}, + {file = "yaramod-3.21.0-cp311-cp311-win_amd64.whl", hash = "sha256:78563b65bd654159e2381c09c72004b6141927c3daf155030e42ef9a1c45b6c5"}, + {file = "yaramod-3.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fddb53a72b06ca0c7467d2dacf4c0d5411cc50c4e363612176a2b74bb85cc7d7"}, + {file = "yaramod-3.21.0-cp312-cp312-win_amd64.whl", hash = "sha256:d27bd54056836a332f049e89fba01a61991b36a94324f2b2812662f32cda977e"}, + {file = "yaramod-3.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fd2b010329d8b7d23ef4cf8abecbadc7b635dd2a531f44632135ef16526b2df"}, + {file = "yaramod-3.21.0-cp38-cp38-win_amd64.whl", hash = "sha256:c0b910ca5b3ad562caae497929055d7600665e8e6c815cd131e33024afcd806a"}, + {file = "yaramod-3.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ed707072a0002c545761c58d2648c440bf45693c6f9ec971ca7a1ea88a562b"}, + {file = "yaramod-3.21.0-cp39-cp39-win_amd64.whl", hash = "sha256:7a8bea9a61cb9c2c94a8104db8d6881bb2b75801d6ad39b2dc862d9e890ffadc"}, + {file = "yaramod-3.21.0.tar.gz", hash = "sha256:10e298048501bb342a3fae019a9ffda1ad23d6a82ead5ea90186e4af28f8965a"}, ] [[package]] name = "yari-py" -version = "0.1.6" +version = "0.2.1" description = "Python bindings for YARI." optional = false python-versions = ">=3.7" files = [ - {file = "yari_py-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20f72229e086bd0f457a9e2466ee2934b6ca2dd7919a18ea7414f13000b156c5"}, - {file = "yari_py-0.1.6-cp310-none-win_amd64.whl", hash = "sha256:f5222972488601261fa7f23f7e65afa0f47fef1bff8f511e9a85e811f9d9d23f"}, - {file = "yari_py-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2359bcb57504465d2c89cdd7ecef5791df5e5f9e7f806b246546ae09817214db"}, - {file = "yari_py-0.1.6-cp311-none-win_amd64.whl", hash = "sha256:582ded9a2addd08d1abbbb0187d13c69b178fbf3bb6eaf2c06f318643e6f260c"}, - {file = "yari_py-0.1.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d3a82fdb585f314a17b0e21ba67b86f3923f7328b6e40315e9fd32c10c1354e"}, - {file = "yari_py-0.1.6-cp37-none-win_amd64.whl", hash = "sha256:5d9628fb2bba4d7aa29227c120ba13f691c0d79f52c2b17e1f83ab8f7952b698"}, - {file = "yari_py-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfb338e0a3d2cde918a2a4408eaa340b9deb4fbefdcdeeacf6778eab87b51506"}, - {file = "yari_py-0.1.6-cp38-none-win_amd64.whl", hash = "sha256:7a7788224705e57b71e38ca92e88dde2ef6c64fee7ea58f4f278b05358d79858"}, - {file = "yari_py-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6942eefbf6e7f905abdc6ca7c689136afa71f32b0aa5f77f53434a967b3772a"}, - {file = "yari_py-0.1.6-cp39-none-win_amd64.whl", hash = "sha256:eac1e82cbb5c72079c5d21aff44ad7ad762aae60b6e1d878e06b6190b80757b3"}, + {file = "yari_py-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58a62745eb0f5acc8118da6a7b6f7833dbd8c9f80528c567908b8b21d18fc92d"}, + {file = "yari_py-0.2.1-cp310-none-win_amd64.whl", hash = "sha256:2094de4192ccd4460866bcb860deb1b17c62a96bd1dded9da7c24a72dd1f5298"}, + {file = "yari_py-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a772a2a0a4970aedb829eb138acf26506cf17bfb0eae48b664d1bd6422084c8"}, + {file = "yari_py-0.2.1-cp311-none-win_amd64.whl", hash = "sha256:12f13de8e1827917484ef46e545fa720c207873f7c7a71b50994830cba04480a"}, + {file = "yari_py-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e48b4ecf243cf7b1c2b85cb3b9022ac802446438b2e6161f74c8ba8e9906137"}, + {file = "yari_py-0.2.1-cp312-none-win_amd64.whl", hash = "sha256:85df45ca5188528dfef8abdf2d15a479eaad9789a654e9f360a8260c73cb0775"}, + {file = "yari_py-0.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38942ad9724ae2a5b43f95823b56a7b7b6e5aff75ed3c0e6d6eb06fab7ca1507"}, + {file = "yari_py-0.2.1-cp37-none-win_amd64.whl", hash = "sha256:6be1d0dc01033dcc8b46159eb31e03402634858982182a7960f77ecc47df237e"}, + {file = "yari_py-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b56b897733d035d269a8100d21f5eb036f211e2da140de4ec1a37c90d49f86ea"}, + {file = "yari_py-0.2.1-cp38-none-win_amd64.whl", hash = "sha256:a6fa250d20d0cd4979a7fe38bafaf19ea78f0d2ab9c1ab6ebacc4652e8deab15"}, + {file = "yari_py-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9c903cac10924d485ef81b43d8390fb5c10763ce215b9a4a2e91b9af4114f9c"}, + {file = "yari_py-0.2.1-cp39-none-win_amd64.whl", hash = "sha256:59dd459ebecbfd49cac2167a553ec034e3ca581bd06e595d3e0311418a61937e"}, ] [[package]] name = "yls" -version = "1.4.0" +version = "1.4.1" description = "YARA Language Server" optional = false -python-versions = ">=3.8,<3.12" +python-versions = ">=3.8,<4.0" files = [ - {file = "yls-1.4.0-py3-none-any.whl", hash = "sha256:d55a154ade51a2f13821e9d87a7f9d3a69571a3b0b7adc9a3727fb4ff609d5f1"}, - {file = "yls-1.4.0.tar.gz", hash = "sha256:d4d93cd380db29fc45db1fadace106b79e79716dc6f8e584036d3380d9c43612"}, + {file = "yls-1.4.1-py3-none-any.whl", hash = "sha256:46c7faace47b99f831d085318c24d805983d051221ac1c0e8d314e0736aa4ca5"}, + {file = "yls-1.4.1.tar.gz", hash = "sha256:b61c1066edd179e2b6edf45bf34f102f31d959ec4fb2039d14e11847500519d4"}, ] [package.dependencies] pluggy = ">=1.0.0,<2.0.0" pygls = ">=1.1.2,<2.0.0" -yaramod = ">=3.20.1,<4.0.0" -yari-py = ">=0.1.6,<0.2.0" +yaramod = ">=3.21.0,<4.0.0" +yari-py = ">=0.2.1,<0.3.0" [[package]] name = "zipp" @@ -317,5 +321,5 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" -python-versions = ">=3.8,<3.12" -content-hash = "ee0d15f709cc7d039a51fb33d8ff5e58132e3fb7f25aa2687858686be80b3b2c" +python-versions = "^3.8" +content-hash = "3894f5734c212043abe0dba96a4d53d652deae81a92cf41daee4fec2d73047d0" diff --git a/plugins/yls-yara/pyproject.toml b/plugins/yls-yara/pyproject.toml index d905fc6..abd37f8 100644 --- a/plugins/yls-yara/pyproject.toml +++ b/plugins/yls-yara/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "yls-yara" -version = "1.4.0" +version = "1.4.1" description = "YLS plugin adding linting using yara-python." authors = ["Matej Kastak "] maintainers = ["Matej Kašťák "] @@ -11,7 +11,7 @@ include = ["py.typed", "LICENSE"] [tool.poetry.dependencies] python = "^3.8" yara-python = "^4.2.0" -yls = "^1.4.0" +yls = "^1.4.1" [tool.poetry.group.dev.dependencies] pytest = "^7.2.2" diff --git a/pyproject.toml b/pyproject.toml index b46bbaf..f221f0b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "yls" -version = "1.4.0" +version = "1.4.1" description = "YARA Language Server" authors = ["Matej Kašťák "] maintainers = ["Matej Kašťák "] diff --git a/pytest-yls/pyproject.toml b/pytest-yls/pyproject.toml index 399b3d9..dfc6438 100644 --- a/pytest-yls/pyproject.toml +++ b/pytest-yls/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pytest-yls" -version = "1.4.0" +version = "1.4.1" description = "Pytest plugin to test the YLS as a whole." authors = ["Matej Kastak "] maintainers = ["Matej Kašťák "] diff --git a/yls/version.py b/yls/version.py index 3e8d9f9..bf25615 100644 --- a/yls/version.py +++ b/yls/version.py @@ -1 +1 @@ -__version__ = "1.4.0" +__version__ = "1.4.1"