Releases: tschm/cosa
Releases · tschm/cosa
Release list
v0.1.0
Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog,
and entries are generated from Conventional Commits.
[0.1.0] - 2026-09-07
New Features
- Scaffold the six packages and pin the numerical stack
- Represent the SOCP, its cone product and the sign convention
- Portfolio builder, SOC predicates, working set and reference oracle (#46)
- KKT direction solve, SOC tangent, and the portfolio generators (#47)
- Multipliers, apex branch, instrumentation, scaling and robustness families (#48)
- Phase I loop, conic KKT residuals and rank-deficient working sets (#49)
- The exact SOC step, with eq. (6) corrected, and the factorization comparison (#50)
- The COSA prototype — eq. (8) solved by the four Phase III ingredients (#51)
- Derive the working set from the conic KKT conditions (#23) (#53)
- Factorization reuse and anti-cycling (#27, #29) (#54)
- Warm starts and the failure-mode study (#30, #36) (#55)
- The frontier, the comparison study, and the public interface (#35, #34, #37) (#57)
Bug Fixes
- (ci) Add root mkdocs.yml so the book builds
- The failure study was certifying its own answers, and one was wrong (#59)
Documentation
- Add the COSA project plan as the repo's paper
- Paper results, assumptions and the characterization (#38) (#58)
- Score the success criteria, and record how the bugs were found (#63)
Maintenance
- Initial commit
- Point repo at jebel-quant/rhiza@v1.7.2
- Add project skeleton + license metadata
- Apply rhiza sync v1.7.2
- Add uv.lock
- Chore(deps-dev)(deps-dev): update uv-build requirement
- Chore(deps)(deps): bump the github-actions group with 6 updates
- Own .github/rulesets and .github/CONFIG.md locally
- Update rhiza to v1.8.0 (#64)
- Derive the version from the git tag with hatch-vcs (#65)
- Mark cosa Private :: Do Not Upload (#66)
Other Changes
- Merge pull request #1 from tschm/rhiza_init_20260903
- Merge pull request #3 from tschm/rhiza_v1.7.2_20260903
- Merge pull request #4 from tschm/dependabot/uv/uv-build-gte-0.12.7-and-lt-0.13.0
- Merge pull request #5 from tschm/dependabot/github_actions/github-actions-804e4f0f0e
- Merge pull request #6 from tschm/chore/own-github-config
- Merge pull request #7 from tschm/paper/cosa-project-plan
- Merge pull request #44 from tschm/feat/scaffold-packages
- Merge pull request #45 from tschm/feat/socp-representation