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: 2 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,5 @@ jobs:

- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
skip_existing: true
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Changelog

## [1.1.0] - 2026-04-09

### Added
- Batch encoding API: `encode_batch(payloads, output, workers, preset)` with ordered results and multiprocessing support.
- Preset profiles: `boarding_pass`, `transit_ticket`, `event_entry`, `gs1_label` via `AztecCode.from_preset(...)`.
- CLI bulk mode: `--input`, `--input-format`, `--workers`, `--out-dir`, `--name-template`, `--preset`.
- CLI benchmark mode: `--benchmark`, `--benchmark-count`, `--benchmark-workers` with throughput metrics.
- GS1 payload builder: `GS1Element`, `build_gs1_payload`, `GROUP_SEPARATOR`.
- Production compatibility matrix script (`scripts/decoder_matrix.py`) with markdown report output.
- Compatibility fixture tests against real-world payloads.

### Changed
- Development Status classifier promoted to `5 - Production/Stable`.
- PyPI keywords and classifiers expanded for discoverability.

## [1.0.0] - 2026-04-05

### Fixed
Expand Down
1 change: 0 additions & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,3 @@ include requirements.txt
include LICENSE
include LICENSE.upstream
include CONTRIBUTORS.md
include docs/ISO_IEC_24778_TRACEABILITY.md
5 changes: 0 additions & 5 deletions PRODUCTION_CHECKLIST.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@ Use this checklist before shipping a new `aztec-py` version to production.
- [ ] `python -m mypy --strict aztec_py`
- [ ] `python -m build`
- [ ] `python scripts/decoder_matrix.py --report compat_matrix_report.md`
- [ ] `python scripts/conformance_report.py --report conformance_report.md --json conformance_report.json --matrix-report compat_matrix_report.md`
- [ ] If decode runtime is available in CI: `python scripts/decoder_matrix.py --strict-decode`
- [ ] `docs/ISO_IEC_24778_TRACEABILITY.md` reviewed and current

## 2. Runtime Optional Dependencies

Expand All @@ -32,8 +30,6 @@ Use this checklist before shipping a new `aztec-py` version to production.
- [ ] Confirm `README.md` examples still execute.
- [ ] Verify version metadata in `pyproject.toml`.
- [ ] Build artifacts from clean working tree.
- [ ] PyPI Trusted Publisher is configured for `.github/workflows/publish.yml` (environment: `pypi`).
- [ ] Tag/version alignment checked before publish (`vX.Y.Z` matches `pyproject.toml`).

## 5. Post-Release Smoke Checks

Expand All @@ -46,6 +42,5 @@ Use this checklist before shipping a new `aztec-py` version to production.
## 6. Incident Guardrails

- [ ] Keep compatibility fixture failures as release blockers.
- [ ] Keep conformance report failures as release blockers.
- [ ] Log scanner model/runtime for each production decode issue.
- [ ] Add a regression fixture for every production bug before patching.
Loading
Loading