Skip to content

Commit 712410c

Browse files
chore(release): client v0.64.0
1 parent 4a47e4c commit 712410c

2 files changed

Lines changed: 183 additions & 1 deletion

File tree

docs/CHANGELOG.md

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

33
<!-- version list -->
44

5+
## v0.64.0 (2026-05-14)
6+
7+
### Bug Fixes
8+
9+
- **client**: Guard \_convert_nested_value to_dict fallback with callable()
10+
([`4a47e4c`](https://github.com/dougborg/katana-openapi-client/commit/4a47e4cb451d8dc4a5996d04603b7b0ff85a5bc6))
11+
12+
- **client**: Relax non-nullable spec fields to match live Katana wire
13+
([#727](https://github.com/dougborg/katana-openapi-client/pull/727),
14+
[`cfe6fef`](https://github.com/dougborg/katana-openapi-client/commit/cfe6fef86e19662dcd118109bffcbdbf5ce58307))
15+
16+
- **harness**: Address review findings from #689 on /groom (#683 follow-up)
17+
([#690](https://github.com/dougborg/katana-openapi-client/pull/690),
18+
[`4341cce`](https://github.com/dougborg/katana-openapi-client/commit/4341cced2ba0b9e9c0e9e63086247013a3018cf3))
19+
20+
- **mcp**: \_dump_list supports attrs models on API-fallback variant path
21+
([`0eb57f6`](https://github.com/dougborg/katana-openapi-client/commit/0eb57f69c86673d6d88a23322cbb0f6ef94b898c))
22+
23+
- **mcp**: Guard variant_lookup against None variant_id lookups
24+
([`0ffa191`](https://github.com/dougborg/katana-openapi-client/commit/0ffa19102fb61370a80401ed59c8717ec2e24e89))
25+
26+
- **mcp**: Repair DataTable onRowClick per-row binding + Slot/RESULT envelope
27+
([`b4c8bcc`](https://github.com/dougborg/katana-openapi-client/commit/b4c8bcc899d532f8f5b5d027237d01352bfbc3dd))
28+
29+
- **mcp**: Repair modify-tool feedback loop after SRAM PO reconciliation
30+
([`9574f24`](https://github.com/dougborg/katana-openapi-client/commit/9574f2410bce1637098b32a188aeea2e974b221f))
31+
32+
- **mcp**: Write modified entity through to typed cache on apply
33+
([`52cfbc8`](https://github.com/dougborg/katana-openapi-client/commit/52cfbc894893c1e68b4107e26fd12adcc61a3770))
34+
35+
### Chores
36+
37+
- Bundle uv.lock drift from rebase
38+
([`808566f`](https://github.com/dougborg/katana-openapi-client/commit/808566f685f77a54fa58e5b00ed884ffedcb23c2))
39+
40+
- Bundle uv.lock drift from rebase onto main
41+
([`6df7ffb`](https://github.com/dougborg/katana-openapi-client/commit/6df7ffb0a4ba27df095c796aef302c338cf971c2))
42+
43+
- Bundle uv.lock drift from rebase onto main
44+
([`a5949ce`](https://github.com/dougborg/katana-openapi-client/commit/a5949cec9725665659b6156e0923aabae14383f7))
45+
46+
- Scrub customer-specific data from tests, docs, and help text
47+
([`bf43901`](https://github.com/dougborg/katana-openapi-client/commit/bf4390197ecd62641c43b366f014c25bdd2e5d3c))
48+
49+
- Scrub second-pass Spot Bikes leakage (Mayhem, Rocker, Liquid Black, real IDs)
50+
([`8b6b45f`](https://github.com/dougborg/katana-openapi-client/commit/8b6b45fa88c0b60dfe9d6c3a88dab6e54e256312))
51+
52+
- **harness**: Require rebased-on-target-branch in /open-pr and /review-pr
53+
([#692](https://github.com/dougborg/katana-openapi-client/pull/692),
54+
[`c5cf718`](https://github.com/dougborg/katana-openapi-client/commit/c5cf7182016818434681867796c5640ab719b12a))
55+
56+
- **mcp**: Update client dependency to v0.63.0
57+
([`0c9a2df`](https://github.com/dougborg/katana-openapi-client/commit/0c9a2df1f8753c3f563f588a2a1642158a1c62b6))
58+
59+
- **release**: Mcp v0.71.0
60+
([`609fd2d`](https://github.com/dougborg/katana-openapi-client/commit/609fd2d67d215dd162783e3c1a74eb99225d9376))
61+
62+
- **release**: Mcp v0.71.1
63+
([`0c6fde7`](https://github.com/dougborg/katana-openapi-client/commit/0c6fde7a0eccb34b12b5824c79798a129426e724))
64+
65+
- **release**: Mcp v0.72.0
66+
([`1edb0b6`](https://github.com/dougborg/katana-openapi-client/commit/1edb0b61ddb5347b0e2f465fe1de2cba5a8bbca3))
67+
68+
- **release**: Mcp v0.73.0
69+
([`8a1cd56`](https://github.com/dougborg/katana-openapi-client/commit/8a1cd56852f5b564e539fbb3dfa563a3eb7f4603))
70+
71+
- **release**: Mcp v0.74.0
72+
([`86d8881`](https://github.com/dougborg/katana-openapi-client/commit/86d8881cf9937dabbf84df667ba75dda65ea72cf))
73+
74+
- **release**: Mcp v0.75.0
75+
([`7688267`](https://github.com/dougborg/katana-openapi-client/commit/7688267e2d80ee8ccd703531fface52ebceabf18))
76+
77+
- **release**: Mcp v0.75.1
78+
([`421f720`](https://github.com/dougborg/katana-openapi-client/commit/421f7200a312bfd1e90a9c164c9e648ddcdc5db1))
79+
80+
- **release**: Mcp v0.75.2
81+
([`d8f2e7d`](https://github.com/dougborg/katana-openapi-client/commit/d8f2e7dca63e764f01fdaaf4e6544b3ad420200c))
82+
83+
### Documentation
84+
85+
- Add npm badge to TS README and cross-refs to new subsystem docs
86+
([`e3ceacb`](https://github.com/dougborg/katana-openapi-client/commit/e3ceacb64b60848e562e417042ce42c896412e6d))
87+
88+
- Add subsystem-local docs for progressive-discovery refactor
89+
([`2434876`](https://github.com/dougborg/katana-openapi-client/commit/24348769246afbb4ae141d14aadb3dc666420f9e))
90+
91+
- Address Copilot review on #716 — accurate generator pointer + type/scope wording
92+
([`0835a80`](https://github.com/dougborg/katana-openapi-client/commit/0835a80b6a27eaba5d94d178d6f985f5138bf61b))
93+
94+
- Address Copilot review on Tier 2-4 PR
95+
([#712](https://github.com/dougborg/katana-openapi-client/pull/712),
96+
[`339b203`](https://github.com/dougborg/katana-openapi-client/commit/339b203f2b2235faeb2905c3b4d07e799a729fd0))
97+
98+
- Address second Copilot review on #716__init__.py + accurate git push behavior
99+
([`a4669e8`](https://github.com/dougborg/katana-openapi-client/commit/a4669e8b824880c2ff24f59afa616ea9a7d91074))
100+
101+
- Address second Copilot review on #729
102+
([`fc7de8b`](https://github.com/dougborg/katana-openapi-client/commit/fc7de8be4ac20288c2b0723a23f172e9b81ef6a6))
103+
104+
- Address second Copilot review on Tier 2-4 PR
105+
([#712](https://github.com/dougborg/katana-openapi-client/pull/712),
106+
[`8c68ba5`](https://github.com/dougborg/katana-openapi-client/commit/8c68ba5a8b23b7450eb8960f8d463a2bd25eb4ed))
107+
108+
- Address third Copilot review on Tier 2-4 PR
109+
([#712](https://github.com/dougborg/katana-openapi-client/pull/712),
110+
[`a7bd305`](https://github.com/dougborg/katana-openapi-client/commit/a7bd305ae53fc5853744ad376909a79f31524944))
111+
112+
- Address three #569 follow-up drifts surfaced during #712 audit
113+
([`5fa1fcf`](https://github.com/dougborg/katana-openapi-client/commit/5fa1fcff43f55d4b0f54af448be5e1e45d401ad9))
114+
115+
- Codify the no-hand-maintained-drift-prone-refs rule
116+
([`7496b29`](https://github.com/dougborg/katana-openapi-client/commit/7496b29de9e0843972f1f4939c8a3eae49f60d16))
117+
118+
- Make root README drift-resistant
119+
([`f759d97`](https://github.com/dougborg/katana-openapi-client/commit/f759d97bddb4a0182221760efbafcc1772e307bc))
120+
121+
- Slim CLAUDE.md to a spine + topical pointer table
122+
([`ac858db`](https://github.com/dougborg/katana-openapi-client/commit/ac858dbee88221a27df4caf19c424c6a5922a31b))
123+
124+
- Tier 2 process-doc sweep — CONTRIBUTING + MCP architecture
125+
([`a43c015`](https://github.com/dougborg/katana-openapi-client/commit/a43c0158c9f5f995cafea3ec9e3c096e546b2ba6))
126+
127+
- Tier 3 reference/archive cleanup
128+
([`31052ba`](https://github.com/dougborg/katana-openapi-client/commit/31052ba6e4a34c1b0a727317af8ee15aa04bb810))
129+
130+
- Trim spec descriptions per code review
131+
([`043acd9`](https://github.com/dougborg/katana-openapi-client/commit/043acd99e4b779c297bec6582551a24b5750bdb3))
132+
133+
- **claude**: Document cross-worktree LSP bleed + workaround
134+
([`42003b4`](https://github.com/dougborg/katana-openapi-client/commit/42003b41c5d66bc19dce1741a08c0b62e3bd6b41))
135+
136+
- **harness**: Tier 4 shared guides drift sweep + cross-cutting cleanup
137+
([`ce92dd2`](https://github.com/dougborg/katana-openapi-client/commit/ce92dd2d5430c59433ac6669aafc9bd15b8dde0a))
138+
139+
- **harness**: Wire the Rolling Backlog board into the daily workflow (#568 Phase 1)
140+
([#686](https://github.com/dougborg/katana-openapi-client/pull/686),
141+
[`81497ea`](https://github.com/dougborg/katana-openapi-client/commit/81497eaa7dd4968cac057e7f5f6e5a0f51308bb7))
142+
143+
- **mcp**: Make MCP server README drift-resistant
144+
([`93fdece`](https://github.com/dougborg/katana-openapi-client/commit/93fdece0dad837f5aa5308d6079159d7f3cb0a2f))
145+
146+
- **mcp**: Update \_dump_list comment to reference Type0Item class names
147+
([`eb7df9f`](https://github.com/dougborg/katana-openapi-client/commit/eb7df9f4cfcf6611a485f7b1b1d82f541e0eb3e9))
148+
149+
### Features
150+
151+
- **harness**: /groom skill — board hygiene via observed drift, not re-derivation (#683)
152+
([#689](https://github.com/dougborg/katana-openapi-client/pull/689),
153+
[`6b9bb87`](https://github.com/dougborg/katana-openapi-client/commit/6b9bb87d7d8a5152301a5c5ae0e6ba9d568da9ee))
154+
155+
- **mcp**: Expose item-level purchase_uom on catalog create tools
156+
([`29de49b`](https://github.com/dougborg/katana-openapi-client/commit/29de49b8ac7f1f3ad4273e5b889ed90908225c53))
157+
158+
- **mcp**: Redesign build_item_detail_ui per #537 four-tier framework
159+
([`79d6361`](https://github.com/dougborg/katana-openapi-client/commit/79d63610f0bec49ca59f5d3e6a1e2befc36bd782))
160+
161+
- **mcp**: Rev 2 of variant card + canonical display_name
162+
([`151a924`](https://github.com/dougborg/katana-openapi-client/commit/151a9243d5fbff5718a3dc7856d0199237e0a595))
163+
164+
- **mcp**: Surface canonical display_name on ItemVariantSummary
165+
([`a4e5563`](https://github.com/dougborg/katana-openapi-client/commit/a4e55639026d714f2f8f391eb38d5e9c6e9a4bef))
166+
167+
- **mcp**: Surface display_name in fulfill_order inventory updates
168+
([`293b5a9`](https://github.com/dougborg/katana-openapi-client/commit/293b5a9406ecd3e3fa6add757472bcf40cb20070))
169+
170+
- **mcp**: Surface display_name on list\_\*/MO summary models
171+
([`7529ea3`](https://github.com/dougborg/katana-openapi-client/commit/7529ea38ddd21fb21cdefaf9cb8fa1715fa0514a))
172+
173+
- **mcp**: Surface display_name on MO recipe rows + batch update UI
174+
([`33b63b0`](https://github.com/dougborg/katana-openapi-client/commit/33b63b09d44b66117e55ec829b347fabf927228b))
175+
176+
- **mcp**: Surface display_name on PO/SO get-row models
177+
([`0f24d64`](https://github.com/dougborg/katana-openapi-client/commit/0f24d64052ae775f0910567aae286ccec2687a49))
178+
179+
- **mcp**: Surface display_name on verify_order_document results
180+
([`c1f9303`](https://github.com/dougborg/katana-openapi-client/commit/c1f93039a8742d16645e477a91f8c52218deed45))
181+
182+
### Testing
183+
184+
- **mcp**: Parity test for cache-hit vs API-fallback variant details path
185+
([`2f1490c`](https://github.com/dougborg/katana-openapi-client/commit/2f1490c85acf1f3f7463178a66ca04339d284979))
186+
5187
## v0.63.0 (2026-05-12)
6188

7189
### Bug Fixes

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "katana-openapi-client"
3-
version = "0.63.0"
3+
version = "0.64.0"
44
description = "A modern, pythonic Katana Manufacturing ERP API client with automatic retries, rate limiting, and smart pagination"
55
authors = [
66
{name = "Doug Borg", email = "dougborg@dougborg.org"},

0 commit comments

Comments
 (0)