Releases: resq-software/pypi
v1.3.4
v1.3.4 (2026-04-14)
This release is published under the Apache-2.0 License.
Bug Fixes
- git-hooks: Run ruff per-package (no root pyproject.toml) (
8844892)
Chores
- deps-dev: Bump pytest (
c48b2f9)
Documentation
- AGENTS: Link canonical git-hooks contract + ruff check on pre-push (
5275a27)
Detailed Changes: v1.3.3...v1.3.4
v1.3.3
v1.3.3 (2026-04-09)
This release is published under the Apache-2.0 License.
Bug Fixes
- ci: Accept Polynomial in complexity tests, lower coverage to 85% (
a2cb90e)
Chores
-
Sync from resq-software/resQ@18aafab67c7d86d022e163ef20f008967dc6b4ee (
b61e05d) -
Sync from resq-software/resQ@c4dbda0da57f48bdc6f8419405f602602b54647b (
727513e)
Refactoring
- Restructure into packages/ workspace layout (
447f128)
Detailed Changes: v1.3.2...v1.3.3
v1.3.2
v1.3.2 (2026-04-05)
This release is published under the Apache-2.0 License.
Bug Fixes
- Resq-dsa type annotations, formatting, and lint (
6b59f8f)
Detailed Changes: v1.3.1...v1.3.2
v1.3.1
v1.3.1 (2026-04-05)
This release is published under the Apache-2.0 License.
Bug Fixes
- ci: Add resq-mcp README, fix lint errors, fix test matrix (
c21c2fd)
Chores
- Remove dead symlinks and stale design spec (
1a94db2)
Refactoring
- Move resq-mcp into packages/ for consistent multi-package layout (
fbc1100)
Detailed Changes: v1.3.0...v1.3.1
v1.3.0
v1.3.0 (2026-04-03)
This release is published under the Apache-2.0 License.
Bug Fixes
- Add LICENSE, update AGENTS.md and CLAUDE.md for flat layout (
c529491)
Chores
-
Clean repo — remove 175 tracked artifacts, fix .gitignore (
f18b5d9) -
Sync from resq-software/resQ@d3f7a3e3519c9191e2fb0ea96aa8a670d3c6852b (
f5ed70d)
Continuous Integration
-
Add full CI/CD pipeline with automatic OIDC publishing (
cbb4396) -
Consolidate into 2 workflows — ci.yml and publish.yml (
e802ecd)
Documentation
- Update README (
c497926)
Features
- Restore resq-dsa package and publish workflow (
d1f203f)
Detailed Changes: v1.2.2...v1.3.0
v1.2.2
v1.2.2 (2026-03-30)
This release is published under the Apache-2.0 License.
Bug Fixes
- changelog: Add version list insertion marker for semantic-release v10 (
5b51067)
Chores
-
deps: Bump actions/attest-build-provenance from 2.4.0 to 4.1.0 (
7762232) -
deps: Bump actions/upload-artifact from 4.6.2 to 7.0.0 (
2951cea) -
deps: Bump python-semantic-release/python-semantic-release (
320cad2) -
deps: Bump the uv group across 1 directory with 2 updates (
559cc7e)
Detailed Changes: v1.2.1...v1.2.2
v1.2.1
v1.2.1 (2026-03-28)
This release is published under the Apache-2.0 License.
Bug Fixes
-
ci: Add resq-dsa CI and publish workflow, scope Docker to resq-mcp (
74a84c9) -
Create publish-dsa.yml for tag-based PyPI publishing of resq-dsa
-
Create ci-dsa.yml for resq-dsa lint/test/typecheck
-
Add path filters to existing ci.yml to only trigger for resq-mcp changes
-
Docker builds now scoped to resq-mcp changes only
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
Documentation
- Comprehensive workspace README, AGENTS.md, and CLAUDE.md (
377e17e)
Detailed Changes: v1.2.0...v1.2.1
v1.2.0
v1.2.0 (2026-03-27)
This release is published under the Apache-2.0 License.
Bug Fixes
- ci: Resolve Python 3.13 OutsideDestinationError for readme path (
09ce6b8)
Chores
- Update repo references after rename mcp → pypi (
c826660)
Features
- Add resq-dsa package — zero-dependency DSA library (
304bf92)
Bloom filter, Count-Min sketch, Graph (BFS/Dijkstra/A*), Bounded Heap, Trie + Rabin-Karp. Python 3.11+, zero dependencies.
Refactoring
- Convert to packages/ workspace layout (
37c8acd)
Move resq-mcp into packages/resq-mcp/ to support multiple Python packages in this repo. All workflows updated.
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
Testing
- Add algorithmic complexity verification tests (
596d171)
Uses big_o to empirically verify Big-O guarantees: BloomFilter O(1), BoundedHeap O(log n), Graph Dijkstra O(E log V), BFS O(V+E), Trie O(L), CountMinSketch O(1).
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
Detailed Changes: v1.1.2...v1.2.0
v1.1.2
v1.1.2 (2026-03-23)
This release is published under the Apache-2.0 License.
Bug Fixes
- ci: Skip TestPyPI publish for dependabot PRs (
1e31d0c)
Dependabot PRs only change workflow YAML, not Python code. The OIDC Trusted Publisher on TestPyPI isn't configured for dependabot, causing invalid-publisher failures that block CI status checks.
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
Chores
Bumps the actions-minor-patch group with 1 update: pascalgn/size-label-action.
Updates pascalgn/size-label-action from 0.5.5 to 0.5.7
updated-dependencies:
- dependency-name: pascalgn/size-label-action dependency-version: 0.5.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions-minor-patch ...
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Code Style
- Format test_errors_extended and test_telemetry_extended (
ca9ccfb)
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
Documentation
- Add missing OTEL telemetry env vars to configuration table (
8f4160c)
Detailed Changes: v1.1.1...v1.1.2
v1.1.1
v1.1.1 (2026-03-22)
This release is published under the Apache-2.0 License.
Bug Fixes
Workflows:
- publish.yml: gate publish-pypi on sign + attestation completion
- publish.yml: SBOM now scans built artifacts (dist/) not source tree
- ci.yml: skip TestPyPI on fork PRs (OIDC tokens unavailable)
- sync-to-mono.yml: remove duplicated commit+push step
Source:
- errors.py: add default=str to json.dumps to prevent serialization crash
- pdie/models.py: add Pydantic field constraints (ge/le/gt) on risk
scores, probability, and forecast_horizon_hours
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
Detailed Changes: v1.1.0...v1.1.1