Skip to content

Commit f4672a3

Browse files
chore: Merge back version tags and changelog into develop.
2 parents 4fa5f11 + 34ea32f commit f4672a3

2 files changed

Lines changed: 231 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 230 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,236 @@
22

33
<!-- version list -->
44

5+
## v5.0.0 (2026-08-07)
6+
7+
### Bug Fixes
8+
9+
- Add missing test cases ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
10+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
11+
12+
- All source code modules test coverage > 92%
13+
([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
14+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
15+
16+
- Attest-build-provenance ([#2291](https://github.com/oscal-compass/compliance-trestle/pull/2291),
17+
[`7042f00`](https://github.com/oscal-compass/compliance-trestle/commit/7042f00a936bcc9da2dfd14b09c19c56657a3d31))
18+
19+
- Bob review issue #1 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
20+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
21+
22+
- Bob review issue #10 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
23+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
24+
25+
- Bob review issue #11, #12 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
26+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
27+
28+
- Bob review issue #13 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
29+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
30+
31+
- Bob review issue #14 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
32+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
33+
34+
- Bob review issue #2 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
35+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
36+
37+
- Bob review issue #3 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
38+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
39+
40+
- Bob review issue #4 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
41+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
42+
43+
- Bob review issue #5 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
44+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
45+
46+
- Bob review issue #7 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
47+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
48+
49+
- Bob review issue #8 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
50+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
51+
52+
- Bob review issue #9 ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
53+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
54+
55+
- Codeql-action/init v4.37.0
56+
([#2290](https://github.com/oscal-compass/compliance-trestle/pull/2290),
57+
[`5b7e3ea`](https://github.com/oscal-compass/compliance-trestle/commit/5b7e3ea230ab77451cfbf1d482f464efb2c9fd7a))
58+
59+
- Correct error path in assemble command
60+
([#2118](https://github.com/oscal-compass/compliance-trestle/pull/2118),
61+
[`e51981c`](https://github.com/oscal-compass/compliance-trestle/commit/e51981cbe11f0b98a198783de8ef0b6930b1a24a))
62+
63+
- Dist error ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
64+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
65+
66+
- Dmcg issues ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
67+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
68+
69+
- End of support date for 4.x
70+
([#2303](https://github.com/oscal-compass/compliance-trestle/pull/2303),
71+
[`0db090b`](https://github.com/oscal-compass/compliance-trestle/commit/0db090b82b9f9af7824d4166fab1c6ce85151071))
72+
73+
- Generators.py should produce OSCAL_VERSION value not REPLACE_ME
74+
([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
75+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
76+
77+
- Give consistent error ([#2118](https://github.com/oscal-compass/compliance-trestle/pull/2118),
78+
[`e51981c`](https://github.com/oscal-compass/compliance-trestle/commit/e51981cbe11f0b98a198783de8ef0b6930b1a24a))
79+
80+
- Htmlproofer ignore transient errors
81+
([#2314](https://github.com/oscal-compass/compliance-trestle/pull/2314),
82+
[`c794d32`](https://github.com/oscal-compass/compliance-trestle/commit/c794d323bf7055b56dd4f31cdf5cc58dce45c112))
83+
84+
- Improve error messages ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
85+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
86+
87+
- Improve test coverage ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
88+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
89+
90+
- Is_ordered_sublist matching substrings across list items
91+
([#2286](https://github.com/oscal-compass/compliance-trestle/pull/2286),
92+
[`7a41929`](https://github.com/oscal-compass/compliance-trestle/commit/7a41929143eeff5a6b402e7830ff204310240199))
93+
94+
- Lower case is requirement for component type per OSCAL schema
95+
([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
96+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
97+
98+
- Merge init v4.37.3 ([#2295](https://github.com/oscal-compass/compliance-trestle/pull/2295),
99+
[`6f6d31d`](https://github.com/oscal-compass/compliance-trestle/commit/6f6d31dc780ad369c1cd405d4a843e51e13c6ad0))
100+
101+
- Merge pyproject.toml ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
102+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
103+
104+
- Merge update for init from separate PR
105+
([#2309](https://github.com/oscal-compass/compliance-trestle/pull/2309),
106+
[`0fc7b51`](https://github.com/oscal-compass/compliance-trestle/commit/0fc7b51279b0526e947e86d6b5434e3cabe3296d))
107+
108+
- Mypy complaints ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
109+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
110+
111+
- Mypy errors ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
112+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
113+
114+
- New version updates ([#2303](https://github.com/oscal-compass/compliance-trestle/pull/2303),
115+
[`0db090b`](https://github.com/oscal-compass/compliance-trestle/commit/0db090b82b9f9af7824d4166fab1c6ce85151071))
116+
117+
- No errors ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
118+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
119+
120+
- Nolog ([#2307](https://github.com/oscal-compass/compliance-trestle/pull/2307),
121+
[`9ecc2e7`](https://github.com/oscal-compass/compliance-trestle/commit/9ecc2e7965ea778c83713ec3b246c3cda5e661fd))
122+
123+
- Results empty list allowed for model construction only
124+
([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
125+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
126+
127+
- RiskStatus pydantic v2 root= instead of __root__=
128+
([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
129+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
130+
131+
- Satisfy ruff SIM110 in is_ordered_sublist
132+
([#2286](https://github.com/oscal-compass/compliance-trestle/pull/2286),
133+
[`7a41929`](https://github.com/oscal-compass/compliance-trestle/commit/7a41929143eeff5a6b402e7830ff204310240199))
134+
135+
- Sonar code duplication complaints
136+
([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
137+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
138+
139+
- Sonar complaints ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
140+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
141+
142+
- Sonar complaints complexity
143+
([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
144+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
145+
146+
- Sonar complexity complaints
147+
([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
148+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
149+
150+
- Test should not accept empty list
151+
([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
152+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
153+
154+
- Updates to address claude review
155+
([#2118](https://github.com/oscal-compass/compliance-trestle/pull/2118),
156+
[`e51981c`](https://github.com/oscal-compass/compliance-trestle/commit/e51981cbe11f0b98a198783de8ef0b6930b1a24a))
157+
158+
- **deps**: Bump actions/attest-build-provenance from 2.4.0 to 4.1.1
159+
([#2299](https://github.com/oscal-compass/compliance-trestle/pull/2299),
160+
[`1dd2eaf`](https://github.com/oscal-compass/compliance-trestle/commit/1dd2eaf8ef39fbafa570d57880da1bae2d2284a3))
161+
162+
- **deps**: Bump actions/checkout from 7.0.0 to 7.0.1
163+
([#2300](https://github.com/oscal-compass/compliance-trestle/pull/2300),
164+
[`e3536c7`](https://github.com/oscal-compass/compliance-trestle/commit/e3536c7955d3e23cc5639d262bcbf3514958ccca))
165+
166+
- **deps**: Bump actions/setup-python from 6.3.0 to 7.0.0
167+
([#2292](https://github.com/oscal-compass/compliance-trestle/pull/2292),
168+
[`8923d2c`](https://github.com/oscal-compass/compliance-trestle/commit/8923d2c63dacc15f1badb96474fd515203f85432))
169+
170+
- **deps**: Bump actions/stale from 10.3.0 to 10.4.0
171+
([#2288](https://github.com/oscal-compass/compliance-trestle/pull/2288),
172+
[`e4dd715`](https://github.com/oscal-compass/compliance-trestle/commit/e4dd7151f02b555f6247faa64bd327ee0cf1a2e0))
173+
174+
- **deps**: Bump actions/stale from 10.4.0 to 11.0.0
175+
([#2311](https://github.com/oscal-compass/compliance-trestle/pull/2311),
176+
[`6bc07ef`](https://github.com/oscal-compass/compliance-trestle/commit/6bc07ef68e507b9756a05bc079e31bf063a36241))
177+
178+
- **deps**: Bump github/codeql-action/analyze from 4.36.2 to 4.37.0
179+
([#2290](https://github.com/oscal-compass/compliance-trestle/pull/2290),
180+
[`5b7e3ea`](https://github.com/oscal-compass/compliance-trestle/commit/5b7e3ea230ab77451cfbf1d482f464efb2c9fd7a))
181+
182+
- **deps**: Bump github/codeql-action/analyze from 4.37.0 to 4.37.3
183+
([#2295](https://github.com/oscal-compass/compliance-trestle/pull/2295),
184+
[`6f6d31d`](https://github.com/oscal-compass/compliance-trestle/commit/6f6d31dc780ad369c1cd405d4a843e51e13c6ad0))
185+
186+
- **deps**: Bump github/codeql-action/analyze from 4.37.3 to 4.37.4
187+
([#2309](https://github.com/oscal-compass/compliance-trestle/pull/2309),
188+
[`0fc7b51`](https://github.com/oscal-compass/compliance-trestle/commit/0fc7b51279b0526e947e86d6b5434e3cabe3296d))
189+
190+
- **deps**: Bump ossf/scorecard-action from 2.4.3 to 2.4.4
191+
([#2301](https://github.com/oscal-compass/compliance-trestle/pull/2301),
192+
[`676c38e`](https://github.com/oscal-compass/compliance-trestle/commit/676c38e48a7b30ac41d057eb4e756ff12010e986))
193+
194+
- **deps**: Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1
195+
([#2296](https://github.com/oscal-compass/compliance-trestle/pull/2296),
196+
[`225ea54`](https://github.com/oscal-compass/compliance-trestle/commit/225ea545dc49acc9e2a4fe6cab727d9e91d7314e))
197+
198+
- **deps**: Bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2
199+
([#2312](https://github.com/oscal-compass/compliance-trestle/pull/2312),
200+
[`4fa5f11`](https://github.com/oscal-compass/compliance-trestle/commit/4fa5f1198a04cd5af8656701aa23f1d1052a9b7e))
201+
202+
- **deps**: Bump python-semantic-release/python-semantic-release from 10.5.3 to 10.6.1
203+
([`0be880f`](https://github.com/oscal-compass/compliance-trestle/commit/0be880fcc8503c98f0463a5eb4fd42c10dce1a67))
204+
205+
- **deps**: Bump sigstore/gh-action-sigstore-python from 3.4.0 to 3.5.0
206+
([#2310](https://github.com/oscal-compass/compliance-trestle/pull/2310),
207+
[`59f10e4`](https://github.com/oscal-compass/compliance-trestle/commit/59f10e45bd2aa0e36ee211270d945eb7c3c11538))
208+
209+
- **deps**: Bump SonarSource/sonarqube-scan-action from 8.2.0 to 8.2.1
210+
([#2294](https://github.com/oscal-compass/compliance-trestle/pull/2294),
211+
[`0b3873b`](https://github.com/oscal-compass/compliance-trestle/commit/0b3873b28da5607976cf53173e09fe5b793200ce))
212+
213+
### Code Style
214+
215+
- Apply ruff format to the slice expression
216+
([#2286](https://github.com/oscal-compass/compliance-trestle/pull/2286),
217+
[`7a41929`](https://github.com/oscal-compass/compliance-trestle/commit/7a41929143eeff5a6b402e7830ff204310240199))
218+
219+
### Features
220+
221+
- Add signed package manifest flow
222+
([#2287](https://github.com/oscal-compass/compliance-trestle/pull/2287),
223+
[`187cc78`](https://github.com/oscal-compass/compliance-trestle/commit/187cc78e9bb5c0c8a7dd14e6a45d9839c27b3d8f))
224+
225+
- Pydantic v2 mode ([#2249](https://github.com/oscal-compass/compliance-trestle/pull/2249),
226+
[`5f22dc7`](https://github.com/oscal-compass/compliance-trestle/commit/5f22dc7e5693b16c4556fb553243a9d0314a3603))
227+
228+
### Testing
229+
230+
- Add coverage for assemble missing root model file error
231+
([#2118](https://github.com/oscal-compass/compliance-trestle/pull/2118),
232+
[`e51981c`](https://github.com/oscal-compass/compliance-trestle/commit/e51981cbe11f0b98a198783de8ef0b6930b1a24a))
233+
234+
5235
## v4.2.0 (2026-07-02)
6236

7237
### Bug Fixes

trestle/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@
2323
opinionated approach to OSCAL adoption.
2424
"""
2525

26-
__version__ = '4.2.0'
26+
__version__ = '5.0.0'

0 commit comments

Comments
 (0)