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
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

All notable changes to this project are documented in this file.

## [0.4.5] - 2026-08-07

### Changed

- Expanded the supported Ruff test-tool range through 0.16 while explicitly preserving the pre-0.16 default lint rule set.

[0.4.5]: https://github.com/stepanov1975/hermes-local-knowledge/compare/v0.4.4...v0.4.5

## [0.4.4] - 2026-08-07

### Added
Expand Down
2 changes: 1 addition & 1 deletion hermes_local_knowledge/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""Reusable local capability index for Hermes Agent."""

__version__ = "0.4.4"
__version__ = "0.4.5"
2 changes: 1 addition & 1 deletion plugin.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: local_knowledge
version: 0.4.4
version: 0.4.5
description: "Native Hermes tools for a configurable local capability index: search/get/neighbors plus local usage feedback/reporting."
author: Alex Stepanov
kind: standalone
Expand Down
7 changes: 5 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "hermes-local-knowledge"
version = "0.4.4"
version = "0.4.5"
description = "Reusable Hermes Agent plugin for local capability indexing"
requires-python = ">=3.11"
readme = "README.md"
Expand All @@ -26,7 +26,7 @@ test = [
"mypy>=1.18,<3",
"pytest>=8,<10",
"PyYAML>=6,<7",
"ruff>=0.15,<0.16",
"ruff>=0.15,<0.17",
"setuptools>=70.1",
]
mutation = [
Expand Down Expand Up @@ -57,6 +57,9 @@ pythonpath = ["."]
testpaths = ["tests"]
addopts = "-q"

[tool.ruff.lint]
select = ["E4", "E7", "E9", "F"]

[tool.mypy]
python_version = "3.11"
explicit_package_bases = true
Expand Down
2 changes: 1 addition & 1 deletion tests/test_index.py
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ def test_build_publishes_valid_format4_index_and_queries_it(tmp_path: Path) -> N
assert connection.execute("PRAGMA integrity_check").fetchone() == ("ok",)
metadata = dict(connection.execute("SELECT key, value FROM metadata"))
assert metadata["format_version"] == "4"
assert metadata["plugin_version"] == "0.4.4"
assert metadata["plugin_version"] == "0.4.5"
assert int(metadata["artifact_count"]) == len(artifacts)
assert int(metadata["edge_count"]) == len(edges)
assert index.index_source_root(db_path) == str(root.resolve())
Expand Down
2 changes: 1 addition & 1 deletion tests/test_plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def test_version_metadata_stays_in_sync():
if line.startswith("version:")
)

assert hermes_local_knowledge.__version__ == "0.4.4"
assert hermes_local_knowledge.__version__ == "0.4.5"
assert hermes_local_knowledge.__version__ == pyproject["project"]["version"]
assert hermes_local_knowledge.__version__ == plugin_version

Expand Down
10 changes: 5 additions & 5 deletions tests/test_release_notes.py
Original file line number Diff line number Diff line change
Expand Up @@ -305,10 +305,10 @@ def test_release_workflow_uses_exact_changelog_notes_for_create_repair_and_verif


def test_repository_release_notes_exclude_changelog_reference_definition() -> None:
rendered = render_release_notes(REPO_ROOT / "CHANGELOG.md", "0.4.4")
assert "[0.4.4]:" not in rendered
assert "local_knowledge.router_skill_path" in rendered
rendered = render_release_notes(REPO_ROOT / "CHANGELOG.md", "0.4.5")
assert "[0.4.5]:" not in rendered
assert "preserving the pre-0.16 default lint rule set" in rendered
assert rendered.endswith(
"**Full changelog:** [v0.4.3...v0.4.4]"
"(https://github.com/stepanov1975/hermes-local-knowledge/compare/v0.4.3...v0.4.4)\n"
"**Full changelog:** [v0.4.4...v0.4.5]"
"(https://github.com/stepanov1975/hermes-local-knowledge/compare/v0.4.4...v0.4.5)\n"
)