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
2 changes: 1 addition & 1 deletion .bumpversion.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# SPDX-License-Identifier: Apache-2.0

[tool.bumpversion]
current_version = "0.10.3"
current_version = "0.10.4"
parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)((?P<pre_l>a|b|rc)(?P<pre_n>\\d+))?"
serialize = [
"{major}.{minor}.{patch}{pre_l}{pre_n}",
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/security_vulnerability.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ body:
attributes:
label: Zenzic version
description: Output of `zenzic --version`
placeholder: "0.10.3"
placeholder: "0.10.4"
validations:
required: true

Expand Down
6 changes: 0 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,6 @@ on:
- 'uv.lock'
- '.github/workflows/ci.yml'
pull_request:
paths:
- 'src/**'
- 'tests/**'
- 'pyproject.toml'
- 'uv.lock'
- '.github/workflows/ci.yml'

permissions:
contents: read
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/compliance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Validate PR Title
uses: amannn/action-semantic-pull-request@0723387faaf9b38adef4775cd42cfd5155ed6017 # v5.5.3
uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6.1.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand All @@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-hooks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#
# repos:
# - repo: https://github.com/PythonWoods/zenzic
# rev: v0.10.3
# rev: v0.10.4
# hooks:
# - id: zenzic-verify # quality gate — corrisponde a `just verify` lato zenzic
# - id: zenzic-guard # fast staged-file credential scan
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@

## [Unreleased]

### Changed

- **Hardening del gate CI core:** Rimossi i filtri `pull_request.paths` da `.github/workflows/ci.yml` in modo che i check `Audit` obbligatori vengano sempre creati su ogni PR, senza stati expected/pending dovuti a workflow saltati.

### Fixed

- **Gli URL di loopback non vengono più segnalati come link esterni:** Gli URL `http://localhost`, `http://127.0.0.1`, `http://0.0.0.0` e `http://::1` (su qualsiasi porta) vengono ora ignorati silenziosamente dal validatore. In precedenza venivano raccolti come link esterni e provocavano un ping di rete o un errore `EXTERNAL_LINK` spurio, rendendo inutilizzabile la validazione in ambienti Docker che referenziano URL di servizi locali negli esempi di configurazione.
Expand Down Expand Up @@ -84,5 +88,5 @@

## Versioni precedenti

- Archivio v0.8.x: [changelogs/v0.8.md](./changelogs/v0.8.md)

Check notice on line 91 in CHANGELOG.it.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.14)

Z106

CHANGELOG.it.md:91: './changelogs/v0.8.md' is part of a circular link cycle

Check notice on line 91 in CHANGELOG.it.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.10)

Z106

CHANGELOG.it.md:91: './changelogs/v0.8.md' is part of a circular link cycle
- Indice archivi v0.1.x–v0.7.x: [changelogs/README.md](./changelogs/README.md)

Check notice on line 92 in CHANGELOG.it.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.14)

Z106

CHANGELOG.it.md:92: './changelogs/README.md' is part of a circular link cycle

Check notice on line 92 in CHANGELOG.it.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.10)

Z106

CHANGELOG.it.md:92: './changelogs/README.md' is part of a circular link cycle
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@

## [Unreleased]

No changes yet.
### Changed

- **Core CI gate hardening:** Removed `pull_request.paths` filters from `.github/workflows/ci.yml` so required `Audit` checks are always created for every PR and cannot remain in expected/pending due to skipped workflow runs.

---

Expand Down Expand Up @@ -59,5 +61,5 @@
## Historical Releases

- v0.9.x archive: [changelogs/v0.9.md](./changelogs/v0.9.md)
- v0.8.x archive: [changelogs/v0.8.md](./changelogs/v0.8.md)

Check notice on line 64 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.14)

Z106

CHANGELOG.md:64: './changelogs/v0.8.md' is part of a circular link cycle

Check notice on line 64 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.10)

Z106

CHANGELOG.md:64: './changelogs/v0.8.md' is part of a circular link cycle
- v0.1.x–v0.7.x archive index: [changelogs/README.md](./changelogs/README.md)

Check notice on line 65 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.14)

Z106

CHANGELOG.md:65: './changelogs/README.md' is part of a circular link cycle

Check notice on line 65 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.10)

Z106

CHANGELOG.md:65: './changelogs/README.md' is part of a circular link cycle
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ abstract: >-
performs deterministic static analysis using a two-pass reference
pipeline and a RE2-backed credential scanner, with zero subprocess
calls and full SARIF 2.1.0 support for CI/CD integration.
version: 0.10.3
date-released: 2026-06-08
version: 0.10.4
date-released: 2026-06-09
url: "https://zenzic.dev"
repository-code: "https://github.com/PythonWoods/zenzic"
repository-artifact: "https://pypi.org/project/zenzic/"
Expand Down
1 change: 0 additions & 1 deletion README.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ SPDX-License-Identifier: Apache-2.0
<img src="https://img.shields.io/badge/%F0%9F%9B%A1%EF%B8%8F_zenzic--audit-passing-22c55e?style=flat-square" alt="zenzic-audit">
<!-- zenzic:score-badge -->
<img src="https://img.shields.io/badge/%F0%9F%9B%A1%EF%B8%8F_zenzic--score-100_%2F_100-4f46e5?style=flat-square" alt="zenzic-score">

<a href="https://reuse.software/">
<img src="https://img.shields.io/badge/REUSE-3.x%20compliant-0d9488?style=flat-square" alt="REUSE 3.x compliant">
</a>
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ SPDX-License-Identifier: Apache-2.0
<img src="https://img.shields.io/badge/%F0%9F%9B%A1%EF%B8%8F_zenzic--audit-passing-22c55e?style=flat-square" alt="zenzic-audit">
<!-- zenzic:score-badge -->
<img src="https://img.shields.io/badge/%F0%9F%9B%A1%EF%B8%8F_zenzic--score-100_%2F_100-4f46e5?style=flat-square" alt="zenzic-score">

<a href="https://reuse.software/">
<img src="https://img.shields.io/badge/REUSE-3.x%20compliant-0d9488?style=flat-square" alt="REUSE 3.x compliant">
</a>
Expand Down
10 changes: 5 additions & 5 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
<!-- SPDX-License-Identifier: Apache-2.0 -->
# Release Procedure — Zenzic Core

> **[MAINTAINER SOP]** *This document contains the Standard Operating Procedure for Core Maintainers to cut and publish a new release. If you are an end-user looking for new features, please see the [CHANGELOG](./CHANGELOG.md).*

Check notice on line 5 in RELEASE.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.14)

Z106

RELEASE.md:5: './CHANGELOG.md' is part of a circular link cycle

Check notice on line 5 in RELEASE.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.10)

Z106

RELEASE.md:5: './CHANGELOG.md' is part of a circular link cycle

## Release Metadata

| Field | Value |
| :------- | :--------- |
| Version | v0.10.3 |
| Version | v0.10.4 |
| Codename | Magnetite |
| Date | 2026-06-08 |
| Date | 2026-06-09 |
| Status | Stable |

## Release Checklist
Expand All @@ -21,7 +21,7 @@
- [ ] `zenzic lab all` — all 20 scenarios exit with expected code
- [ ] `zenzic score --stamp` committed — badge in README.md and README.it.md reflects current score
- [ ] `zenzic check all .` — zero findings in the repo root
- [ ] `pyproject.toml` version matches the tag (`0.10.3`)
- [ ] `pyproject.toml` version matches the tag (`0.10.4`)
- [ ] `CITATION.cff` version and date updated
- [ ] `CHANGELOG.md` — `[Unreleased]` section moved to the new version heading
- [ ] Update SECURITY.md support table (Add new release, demote previous to Critical/EOL).
Expand Down Expand Up @@ -54,13 +54,13 @@
git pull origin main

# 3. Tag the main branch and push
git tag v0.10.3
git tag v0.10.4
git push origin main --tags
```

- [ ] Create GitHub Release from the tag, using the `## v0.10.3` CHANGELOG section as the release body.
- [ ] Create GitHub Release from the tag, using the `## v0.10.4` CHANGELOG section as the release body.

## Changelog Reference

For a detailed list of changes, see [CHANGELOG.md](./CHANGELOG.md).

Check notice on line 65 in RELEASE.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.14)

Z106

RELEASE.md:65: './CHANGELOG.md' is part of a circular link cycle

Check notice on line 65 in RELEASE.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.10)

Z106

RELEASE.md:65: './CHANGELOG.md' is part of a circular link cycle
For full history, see [Historical Archives](./changelogs/README.md).

Check notice on line 66 in RELEASE.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.14)

Z106

RELEASE.md:66: './changelogs/README.md' is part of a circular link cycle

Check notice on line 66 in RELEASE.md

View workflow job for this annotation

GitHub Actions / Audit (ubuntu-latest, 3.10)

Z106

RELEASE.md:66: './changelogs/README.md' is part of a circular link cycle
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ build-backend = "hatchling.build"

[project]
name = "zenzic"
version = "0.10.3"
version = "0.10.4"
description = "Engineering-grade, engine-agnostic static analyzer and credential scanner for Markdown documentation"
readme = "README.md"
requires-python = ">=3.10"
Expand Down
2 changes: 1 addition & 1 deletion src/zenzic/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
# SPDX-License-Identifier: Apache-2.0
"""Zenzic — engine-agnostic static analyzer and credential scanner for Markdown documentation."""

__version__ = "0.10.3"
__version__ = "0.10.4"
__version_name__ = "Basalt" # Release codename stored separately from the package version.
2 changes: 1 addition & 1 deletion src/zenzic/cli/_standalone.py
Original file line number Diff line number Diff line change
Expand Up @@ -1270,7 +1270,7 @@ def _scaffold_plugin(repo_root: Path, plugin_name: str, force: bool) -> None:
description = "Custom Zenzic plugin rule package"
readme = "README.md"
requires-python = ">=3.11"
dependencies = ["zenzic>=0.10.3"]
dependencies = ["zenzic>=0.10.4"]

[project.entry-points."zenzic.rules"]
{project_slug} = "{module_name}.rules:{class_name}"
Expand Down
20 changes: 10 additions & 10 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading