Skip to content

Commit d13c378

Browse files
authored
Merge pull request #43 from runcycles/chore/add-changelog
docs: add CHANGELOG.md backfilled from GitHub releases
2 parents ab45fa0 + 198f5e9 commit d13c378

1 file changed

Lines changed: 116 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog 1.1.0](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [0.3.0] - 2026-04-08
9+
10+
Add streaming support.
11+
12+
### Added
13+
14+
- Claude settings and git workflow guidelines (#22)
15+
- `CLAUDE.md`, `settings.json`, and SessionStart hook (#24)
16+
- Coverage badge reflecting actual coverage (#32)
17+
- Project URLs for PyPI sidebar links (#34)
18+
- Real integration tests for nightly pipeline (#36)
19+
- `StreamReservation` context manager for streaming DX (#39)
20+
21+
### Changed
22+
23+
- Standardize `CLAUDE.md` and `settings.json`: fix typo, add schema, add gitignore entries (#23)
24+
- Refactor CI workflow to use shared workflow from `.github` repository (#25)
25+
- Analyze codebase metrics (#26)
26+
- Improve package metadata and discoverability (#33)
27+
- Bump `actions/upload-artifact` from 4 to 7 (#31)
28+
- Bump `actions/checkout` from 4 to 6 (#30)
29+
- Bump `actions/setup-python` from 5 to 6 (#29)
30+
- Bump `actions/download-artifact` from 4 to 8 (#28)
31+
32+
### Fixed
33+
34+
- Contract test UTF-8 encoding for Windows compatibility (#27)
35+
- API response codes and parameter names in integration tests (#37)
36+
- Guard `requests` import so CI collection doesn't fail (#38)
37+
38+
## [0.2.0] - 2026-03-24
39+
40+
Bug fixes, support for 0.1.24 spec, more tests.
41+
42+
### Added
43+
44+
- Comprehensive integration examples for Cycles Python client (#9)
45+
- API key creation instructions to README (#13)
46+
- Badges to README for PyPI, CI, and License (#15)
47+
- Documentation links to README (#16)
48+
- Documentation for nested `@cycles` decorator behavior and best practices (#17)
49+
- Budget state and extension error codes, charged amount to response (#20)
50+
51+
### Changed
52+
53+
- Raise test coverage threshold from unconfigured to 95% (#10)
54+
- Move coverage config to `[tool.coverage]` so pytest works without pytest-cov (#12)
55+
- Analyze spring issue (#18)
56+
- Default overage policy from `REJECT` to `ALLOW_IF_AVAILABLE` (#19)
57+
- Bump version to 0.2.0 for protocol v0.1.24 (#21)
58+
59+
### Removed
60+
61+
- Redundant `--cov-fail-under=85` from CI workflow (#11)
62+
63+
### Fixed
64+
65+
- Broken docs URLs and add API key comment to examples (#14)
66+
67+
## [0.1.3] - 2026-03-15
68+
69+
Minor updates, bug fixes, test coverage.
70+
71+
### Added
72+
73+
- Comprehensive audit report and code quality improvements (#7)
74+
- Enforce 85% pytest coverage threshold in CI (#8)
75+
76+
### Changed
77+
78+
- Review Python cycles client (#5)
79+
80+
### Fixed
81+
82+
- Close all coverage gaps, achieve 100% coverage (#6)
83+
84+
## [0.1.2] - 2026-03-13
85+
86+
Cleanup, bug fixes, spec alignment, test coverage.
87+
88+
### Added
89+
90+
- Comprehensive test coverage and input validation (#2)
91+
- Validate Python client (#4)
92+
93+
### Fixed
94+
95+
- Enforce spec-required fields and fix estimate validation (#3)
96+
97+
## [0.1.1] - 2026-03-12
98+
99+
### Changed
100+
101+
- Minor doc updates.
102+
103+
## [0.1.0] - 2026-03-12
104+
105+
Initial public release.
106+
107+
### Added
108+
109+
- Comprehensive error handling and improved API model validation (#1)
110+
111+
[0.3.0]: https://github.com/runcycles/cycles-client-python/compare/v0.2.0...v0.3.0
112+
[0.2.0]: https://github.com/runcycles/cycles-client-python/compare/v0.1.3...v0.2.0
113+
[0.1.3]: https://github.com/runcycles/cycles-client-python/compare/v0.1.2...v0.1.3
114+
[0.1.2]: https://github.com/runcycles/cycles-client-python/compare/v0.1.1...v0.1.2
115+
[0.1.1]: https://github.com/runcycles/cycles-client-python/compare/v0.1.0...v0.1.1
116+
[0.1.0]: https://github.com/runcycles/cycles-client-python/releases/tag/v0.1.0

0 commit comments

Comments
 (0)