Skip to content

1.7.1

Choose a tag to compare

@FabioLeitao FabioLeitao released this 20 Apr 19:41

Release 1.7.1

Release date: 2026-04-21 (publish).

Version string: 1.7.1build 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.py emit a YAML targets fragment 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 + JWT dbtier gating /{locale}/assessment (community vs pro) — see tests/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 sync at 1.7.1 on main (or install from Git tag v1.7.1).
  • Docker: docker pull fabioleitao/data_boar:1.7.1 (and latest after 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:latest

Paste 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

  1. GitHub: Release v1.7.1 and tag point to the 1.7.1 commit.
  2. Docker Hub: Tags 1.7.1 and latest pullable; repository description matches this repo.
  3. README (EN + pt-BR): Current release = 1.7.1 (published); working tree may show 1.7.2-beta on main after the development bump.
  4. Published sync: docs/ops/today-mode/PUBLISHED_SYNC.md + .pt_BR.md updated.
  5. 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