Skip to content

Commit 2f35d59

Browse files
committed
Generated the changelog
1 parent 13e9f55 commit 2f35d59

2 files changed

Lines changed: 231 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 226 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,229 @@
11
# Changelog
22

3-
## 0.1.0 (local)
3+
## Unreleased (2026-04-18)
44

5-
* Initial creation
5+
[Compare the full difference.](https://github.com/callowayproject/foreman/compare/0.1.0...HEAD)
6+
7+
### Fixes
8+
9+
- Fix unclosed DB connection warnings in test_memory.py. [982f6ec](https://github.com/callowayproject/foreman/commit/982f6ece8fbb4f4b5bd553efe76beb1d3bd5703d)
10+
11+
Switch store fixtures to yield+context-manager so the connection is
12+
closed after each test, and remove manual store.close() calls that
13+
were no longer needed with WAL mode + committed writes.
14+
15+
**co-authored-by:** Claude Sonnet 4.6 <noreply@anthropic.com>
16+
17+
### Other
18+
19+
- Bump the github-actions group with 10 updates. [f1cb391](https://github.com/callowayproject/foreman/commit/f1cb391e51f63a5982e313c5ae6505a1fddf62c3)
20+
21+
Bumps the github-actions group with 10 updates:
22+
23+
| Package | From | To |
24+
| --- | --- | --- |
25+
| [actions/checkout](https://github.com/actions/checkout) | `4` | `6` |
26+
| [actions/download-artifact](https://github.com/actions/download-artifact) | `4` | `8` |
27+
| [actions/setup-python](https://github.com/actions/setup-python) | `5` | `6` |
28+
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | `5` | `7` |
29+
| [github/codeql-action](https://github.com/github/codeql-action) | `3` | `4` |
30+
| [docker/login-action](https://github.com/docker/login-action) | `3` | `4` |
31+
| [docker/metadata-action](https://github.com/docker/metadata-action) | `5` | `6` |
32+
| [docker/build-push-action](https://github.com/docker/build-push-action) | `6` | `7` |
33+
| [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance) | `2` | `4` |
34+
| [softprops/action-gh-release](https://github.com/softprops/action-gh-release) | `2` | `3` |
35+
36+
Updates `actions/checkout` from 4 to 6
37+
38+
- [Release notes](https://github.com/actions/checkout/releases)
39+
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
40+
- [Commits](https://github.com/actions/checkout/compare/v4...v6)
41+
42+
Updates `actions/download-artifact` from 4 to 8
43+
44+
- [Release notes](https://github.com/actions/download-artifact/releases)
45+
- [Commits](https://github.com/actions/download-artifact/compare/v4...v8)
46+
47+
Updates `actions/setup-python` from 5 to 6
48+
49+
- [Release notes](https://github.com/actions/setup-python/releases)
50+
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
51+
52+
Updates `astral-sh/setup-uv` from 5 to 7
53+
54+
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
55+
- [Commits](https://github.com/astral-sh/setup-uv/compare/v5...v7)
56+
57+
Updates `github/codeql-action` from 3 to 4
58+
59+
- [Release notes](https://github.com/github/codeql-action/releases)
60+
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
61+
- [Commits](https://github.com/github/codeql-action/compare/v3...v4)
62+
63+
Updates `docker/login-action` from 3 to 4
64+
65+
- [Release notes](https://github.com/docker/login-action/releases)
66+
- [Commits](https://github.com/docker/login-action/compare/v3...v4)
67+
68+
Updates `docker/metadata-action` from 5 to 6
69+
70+
- [Release notes](https://github.com/docker/metadata-action/releases)
71+
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)
72+
73+
Updates `docker/build-push-action` from 6 to 7
74+
75+
- [Release notes](https://github.com/docker/build-push-action/releases)
76+
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)
77+
78+
Updates `actions/attest-build-provenance` from 2 to 4
79+
80+
- [Release notes](https://github.com/actions/attest-build-provenance/releases)
81+
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md)
82+
- [Commits](https://github.com/actions/attest-build-provenance/compare/v2...v4)
83+
84+
Updates `softprops/action-gh-release` from 2 to 3
85+
86+
- [Release notes](https://github.com/softprops/action-gh-release/releases)
87+
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
88+
- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3)
89+
90+
______________________________________________________________________
91+
92+
**updated-dependencies:** - dependency-name: actions/checkout
93+
dependency-version: '6'
94+
dependency-type: direct:production
95+
update-type: version-update:semver-major
96+
dependency-group: github-actions
97+
98+
**signed-off-by:** dependabot[bot] <support@github.com>
99+
100+
- Refine type annotations and optimize imports in protocol and memory tests. [12a6bd8](https://github.com/callowayproject/foreman/commit/12a6bd81808ebdafc23a11cba0977b58cf876946)
101+
102+
- Phase 2 human review approved. [3846ea8](https://github.com/callowayproject/foreman/commit/3846ea849be096d3e1a51c9218f8a94f4d6a4cae)
103+
104+
**co-authored-by:** Claude Sonnet 4.6 <noreply@anthropic.com>
105+
106+
- Mark Phase 2 tasks complete in todo.md. [78318a0](https://github.com/callowayproject/foreman/commit/78318a0c11b8493e774b436f9be2fa36b77d698d)
107+
108+
**co-authored-by:** Claude Sonnet 4.6 <noreply@anthropic.com>
109+
110+
- Phase 2 Task 5: implement SQLite memory store. [6b39f0b](https://github.com/callowayproject/foreman/commit/6b39f0b8289c26cc6d6e46813020c4e29846c776)
111+
112+
Add MemoryStore with action_log and memory_summary tables (WAL mode).
113+
log_action(), get_memory_summary(), upsert_memory_summary() covered by
114+
13 tests using real temp-file DBs — no mocks.
115+
116+
**co-authored-by:** Claude Sonnet 4.6 <noreply@anthropic.com>
117+
118+
- Phase 2 Task 4: implement agent protocol Pydantic models. [829f47f](https://github.com/callowayproject/foreman/commit/829f47f16ecce8965f7c318bd9f29fbb397a4d32)
119+
120+
Add TaskMessage, DecisionMessage, ActionItem, LLMBackendRef,
121+
TaskContext, and DecisionType to foreman/protocol.py with 22 tests.
122+
123+
**co-authored-by:** Claude Sonnet 4.6 <noreply@anthropic.com>
124+
125+
- Phase 1: scaffold, config system, and credential injection. [9f21485](https://github.com/callowayproject/foreman/commit/9f21485eee9dedc8b95c29d914a9fb47be05a6f3)
126+
127+
- pyproject.toml: add runtime deps (PyYAML, PyGithub, litellm, httpx, docker),
128+
uncomment [project.scripts] entry pointing to foreman.__main__:main
129+
- Add stub modules for all planned foreman/ submodules and llm/ package
130+
- Add agents/issue-triage/ scaffolding (Dockerfile placeholder, prompts/)
131+
- Implement foreman/config.py: YAML loader with ${VAR} env resolution,
132+
Pydantic validation, ConfigError, secret-masking repr for tokens/keys
133+
- Implement foreman/credentials.py: resolve_env_refs(), get_github_token(),
134+
CredentialError (variable name only — no secrets in error messages)
135+
- Add config.example.yaml matching the full schema from spec §5
136+
- Add types-PyYAML to mypy pre-commit additional_dependencies
137+
- 35 tests pass; coverage >85% on new modules
138+
139+
**co-authored-by:** Claude Sonnet 4.6 <noreply@anthropic.com>
140+
141+
### Updates
142+
143+
- Update httpx requirement from >=0.27 to >=0.28.1. [5cef88e](https://github.com/callowayproject/foreman/commit/5cef88e7648e0cb137d1678c52c62d968459f473)
144+
145+
Updates the requirements on [httpx](https://github.com/encode/httpx) to permit the latest version.
146+
147+
- [Release notes](https://github.com/encode/httpx/releases)
148+
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md)
149+
- [Commits](https://github.com/encode/httpx/compare/0.27.0...0.28.1)
150+
151+
______________________________________________________________________
152+
153+
**updated-dependencies:** - dependency-name: httpx
154+
dependency-version: 0.28.1
155+
dependency-type: direct:production
156+
157+
**signed-off-by:** dependabot[bot] <support@github.com>
158+
159+
- Update pydantic-settings requirement from >=2.8.1 to >=2.13.1. [624e336](https://github.com/callowayproject/foreman/commit/624e3369a0e9690df36e2a5c876a2b43381dbe35)
160+
161+
Updates the requirements on [pydantic-settings](https://github.com/pydantic/pydantic-settings) to permit the latest version.
162+
163+
- [Release notes](https://github.com/pydantic/pydantic-settings/releases)
164+
- [Commits](https://github.com/pydantic/pydantic-settings/compare/v2.8.1...v2.13.1)
165+
166+
______________________________________________________________________
167+
168+
**updated-dependencies:** - dependency-name: pydantic-settings
169+
dependency-version: 2.13.1
170+
dependency-type: direct:production
171+
172+
**signed-off-by:** dependabot[bot] <support@github.com>
173+
174+
- Update opentelemetry-api requirement from >=1.32.0 to >=1.41.0. [ee4c822](https://github.com/callowayproject/foreman/commit/ee4c822dc34cbbad4b99d69d765e0c39b9fca886)
175+
176+
Updates the requirements on [opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python) to permit the latest version.
177+
178+
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases)
179+
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md)
180+
- [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.32.0...v1.41.0)
181+
182+
______________________________________________________________________
183+
184+
**updated-dependencies:** - dependency-name: opentelemetry-api
185+
dependency-version: 1.41.0
186+
dependency-type: direct:production
187+
188+
**signed-off-by:** dependabot[bot] <support@github.com>
189+
190+
- Update docker requirement from >=7.0 to >=7.1.0. [e673884](https://github.com/callowayproject/foreman/commit/e673884e9ec82c472faf1770018cd840998d8de3)
191+
192+
Updates the requirements on [docker](https://github.com/docker/docker-py) to permit the latest version.
193+
194+
- [Release notes](https://github.com/docker/docker-py/releases)
195+
- [Commits](https://github.com/docker/docker-py/compare/7.0.0...7.1.0)
196+
197+
______________________________________________________________________
198+
199+
**updated-dependencies:** - dependency-name: docker
200+
dependency-version: 7.1.0
201+
dependency-type: direct:production
202+
203+
**signed-off-by:** dependabot[bot] <support@github.com>
204+
205+
- Update structlog requirement from >=23.1.0 to >=25.5.0. [56a01b0](https://github.com/callowayproject/foreman/commit/56a01b08c54487a4307327f114687533031fe982)
206+
207+
Updates the requirements on [structlog](https://github.com/hynek/structlog) to permit the latest version.
208+
209+
- [Release notes](https://github.com/hynek/structlog/releases)
210+
- [Changelog](https://github.com/hynek/structlog/blob/main/CHANGELOG.md)
211+
- [Commits](https://github.com/hynek/structlog/compare/23.1.0...25.5.0)
212+
213+
______________________________________________________________________
214+
215+
**updated-dependencies:** - dependency-name: structlog
216+
dependency-version: 25.5.0
217+
dependency-type: direct:production
218+
219+
**signed-off-by:** dependabot[bot] <support@github.com>
220+
221+
- Update HealthCheckModel dependencies type annotation for clarity. [a0ad023](https://github.com/callowayproject/foreman/commit/a0ad023b02890b09757ab50ca3d50eecc19674b7)
222+
223+
- Remove outdated test, add CLAUDE.md for developer guidance, and update scaffolding notes. [dae2a06](https://github.com/callowayproject/foreman/commit/dae2a06c4a999a1f7c9f8774671d9ad187f5a7e5)
224+
225+
## 0.1.0 (2026-04-14)
226+
227+
### Other
228+
229+
- Initial commit. [127955f](https://github.com/callowayproject/foreman/commit/127955f5bf7e4f759155711fdfd3808912d88b51)

uv.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)