1.7.1
Release 1.7.1
Release date: 2026-04-21 (publish).
Version string: 1.7.1 — build bump from 1.7.0 (VERSIONING.md): scope import from CSV, maturity POC operator smoke path, and licensing/assessment test hardening.
Highlights
- Scope import (CSV):
scripts/scope_import_csv.py+config/scope_import_csv.pyemit a YAMLtargetsfragment from a canonical CSV for review and merge; USAGE.md,deploy/scope_import.example.csv, SCOPE_IMPORT_QUICKSTART.md (EN + pt-BR). - Maturity self-assessment POC: Operator runbook SMOKE_MATURITY_ASSESSMENT_POC.md +
scripts/smoke-maturity-assessment-poc.ps1; recent batches table and export paths documented (ADR 0032). - Licensing / assessment: API tests for
licensing.mode: enforced+ JWTdbtiergating/{locale}/assessment(community vs pro) — seetests/test_api_assessment_poc.py.
Changes since 1.7.0
- Non-breaking config/operator additions; no intentional breaking API/config contract changes — validate custom configs as usual after upgrade.
Bump type
| From | To | Rule (VERSIONING.md) |
|---|---|---|
| 1.7.0 | 1.7.1 | Build — patch-style bundle on same minor |
How to get 1.7.1
- From source:
uv syncat1.7.1onmain(or install from Git tagv1.7.1). - Docker:
docker pull fabioleitao/data_boar:1.7.1(andlatestafter Hub publish).
Build and push Docker image
From repo root, on main at 1.7.1 (first commit of the release PR, before the 1.7.2-beta bump), after tests pass:
.\scripts\check-all.ps1
.\scripts\docker-lab-build.ps1
docker login
docker tag data_boar:lab fabioleitao/data_boar:1.7.1
docker tag data_boar:lab fabioleitao/data_boar:latest
docker push fabioleitao/data_boar:1.7.1
docker push fabioleitao/data_boar:latestPaste Short + Full repository description from docs/ops/DOCKER_HUB_REPOSITORY_DESCRIPTION.md into Docker Hub Edit after push.
Publish (tag + GitHub Release)
After the 1.7.1 version bump is on main (tag the commit that still has version = "1.7.1" in pyproject.toml, not the follow-up 1.7.2-beta commit):
git pull origin main
git log --oneline -5
# identify SHA of chore(release): 1.7.1 commit
git tag v1.7.1 <SHA>
git push origin v1.7.1
gh release create v1.7.1 --notes-file docs/releases/1.7.1.md --title "1.7.1"After publish: verify
- GitHub: Release v1.7.1 and tag point to the
1.7.1commit. - Docker Hub: Tags
1.7.1andlatestpullable; repository description matches this repo. - README (EN + pt-BR): Current release = 1.7.1 (published); working tree may show
1.7.2-betaonmainafter the development bump. - Published sync:
docs/ops/today-mode/PUBLISHED_SYNC.md+.pt_BR.mdupdated. - Optional:
docker scout quickview fabioleitao/data_boar:1.7.1.
What's Changed
- docs: legal pt-BR, licensing tiers ADR 0027, README pitch, today-mode eod by @FabioLeitao in #190
- chore(deps): S0 trust burst — pip lock, Actions SHAs by @FabioLeitao in #195
- docs: Data Boar branding + legacy PyPI install identity by @FabioLeitao in #197
- docs(ops): lab completão — SSHFS, WebDAV, iSCSI patterns by @FabioLeitao in #198
- chore: PyPI distribution id data-boar (complete rename vs #197) by @FabioLeitao in #199
- docs(workflow): morning readiness ladder in day ritual by @FabioLeitao in #201
- deps(pip): bump the pip-minor-patch group across 1 directory with 22 updates by @dependabot[bot] in #200
- test(workflow): dependency lock/export guards + ADR 0030 closure docs by @FabioLeitao in #202
- docs(cursor): agent session ritual (sync main + private stack) by @FabioLeitao in #203
- docs(cursor): PR/merge only when slice warrants it by @FabioLeitao in #204
- feat(maturity): GRC self-assessment POC, plan archive, lab JWT by @FabioLeitao in #207
- feat(api): maturity rubric scoring, CSV/MD export, and plan sequencing by @FabioLeitao in #208
- feat(config): scope import CSV to YAML targets fragment by @FabioLeitao in #209
Full Changelog: v1.7.0...v1.7.1