Skip to content

Commit 2bad1eb

Browse files
chore: update changelog for v1.4.0
1 parent b4bcf89 commit 2bad1eb

1 file changed

Lines changed: 93 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,98 @@
11
[🔬 Aignostics Python SDK](https://aignostics.readthedocs.io/en/latest/)
22

3+
# [v1.4.0](https://github.com/aignostics/python-sdk/compare/v1.3.0..v1.4.0) - 2026-05-13
4+
5+
### ⛰️ Features
6+
7+
- *(application)* Add CLI version document {list,describe,download} commands [PYSDK-122] - ([ed8d80c](https://github.com/aignostics/python-sdk/commit/ed8d80cbba79cad7d0665a7f678bffd77657420e))
8+
- *(launchpad)* Conditional Betterstack status page per environment [PYSDK-107] ([#599](https://github.com/aignostics/python-sdk/pull/599)) - ([1b838cc](https://github.com/aignostics/python-sdk/commit/1b838ccfc44ff85b1b0743e0bf5d93858efced9c))
9+
- *(platform)* Support external token providers and simplify caching - ([9007e37](https://github.com/aignostics/python-sdk/commit/9007e372426b9ca67e50278cfb302c6c9aa849c6))
10+
- *(platform)* Expose state/reason/metadata filters in Run.results() - ([fd34a7a](https://github.com/aignostics/python-sdk/commit/fd34a7a01ed3afd725022c5c2c82a52208c07628))
11+
- *(platform)* Add Documents.read_content() for /content endpoint [PYSDK-122] - ([a17d3f5](https://github.com/aignostics/python-sdk/commit/a17d3f55aa1bddcc1c301cce2c24db10df08a458))
12+
- *(platform)* Add Documents resource for application version release documents [PYSDK-122] - ([2c79b43](https://github.com/aignostics/python-sdk/commit/2c79b43c3cbfe82490e72b0a7676becab521608a))
13+
- *(platform)* Replace deprecated download_url with /file endpoint [PYSDK-109] ([#598](https://github.com/aignostics/python-sdk/pull/598)) - ([500012b](https://github.com/aignostics/python-sdk/commit/500012b0d26d05e8dee66eea42fefb0b6d181181))
14+
15+
### 🐛 Bug Fixes
16+
17+
- *(application)* Silence pyright unused-variable warnings in document download - ([f3785e8](https://github.com/aignostics/python-sdk/commit/f3785e8b9720ad8f6ba969628ad503711ee9d8a4))
18+
- *(ci)* Add --frozen to uv run commands in CI workflows - ([88612d4](https://github.com/aignostics/python-sdk/commit/88612d4c4447c235651d02f37919ed2ff3b5c37e))
19+
- *(ci)* Fix slack release announcement json payload - ([5b081f7](https://github.com/aignostics/python-sdk/commit/5b081f7cad59c522976e7c9f973f63ff46bb1771))
20+
- *(ci)* Bump Dockerfile uv pin to 0.11.7 to match pyproject.toml >=0.11.6 PYSDK-98 ([#583](https://github.com/aignostics/python-sdk/pull/583)) - ([9f63222](https://github.com/aignostics/python-sdk/commit/9f63222779014027f22c721aa7c21a32792c1ab3))
21+
- *(deps)* Bump uv lower bound to >=0.11.6 for GHSA-pjjw-68hj-v9mw - ([4af3e90](https://github.com/aignostics/python-sdk/commit/4af3e90a2becddd8e6ab23041e88c17d0dafd3ed))
22+
- *(deps)* Bump pip lower bound to >=26.1 for CVE-2026-3219 [PYSDK-115] ([#606](https://github.com/aignostics/python-sdk/pull/606)) - ([487193f](https://github.com/aignostics/python-sdk/commit/487193f6c68a541f212b498000d2a54460e1af75))
23+
- *(deps)* Update dependency pyarrow to v23 ([#488](https://github.com/aignostics/python-sdk/pull/488)) - ([f75eb61](https://github.com/aignostics/python-sdk/commit/f75eb6126e58e0e13902197d91b5ec6228d15ede))
24+
- *(deps)* Update dependency fastparquet to v2026 ([#500](https://github.com/aignostics/python-sdk/pull/500)) - ([8f5d85a](https://github.com/aignostics/python-sdk/commit/8f5d85a43f41c29e22aa08364bbd4f714ef6e500))
25+
- *(deps)* Update dependency idc-index-data to v23.10.1 ([#506](https://github.com/aignostics/python-sdk/pull/506)) - ([9ce367c](https://github.com/aignostics/python-sdk/commit/9ce367c7ef0ca93dffb0d10206367ef29ccf06ae))
26+
- *(docker)* Add --no-build to uv sync --no-install-project stages - ([11cbe47](https://github.com/aignostics/python-sdk/commit/11cbe4715e3e35c5a154bbecc1d3a8ee3d2ee12b))
27+
- *(docs)* Correct skip:test:long_running label name in CLAUDE.md ([#577](https://github.com/aignostics/python-sdk/pull/577)) - ([709e166](https://github.com/aignostics/python-sdk/commit/709e166979147ff24f852472728874f223abdebb))
28+
- *(test)* Enable E2E pytest mark - ([d8eb626](https://github.com/aignostics/python-sdk/commit/d8eb626e3bca811f70e144bdfb62f5643d653a1f))
29+
- *(test)* Pin application version in E2E test - ([88f6ce4](https://github.com/aignostics/python-sdk/commit/88f6ce40ff92a2ec50a0e6a2b8f18f39698a9215))
30+
- Test after model update - ([18817d3](https://github.com/aignostics/python-sdk/commit/18817d3bc7468dc8e1d0c575715fa32e71028f4f))
31+
- Add page_size validation to paginate() to prevent infinite loop [PYSDK-108] ([#597](https://github.com/aignostics/python-sdk/pull/597)) - ([8dd4930](https://github.com/aignostics/python-sdk/commit/8dd4930c074dcde8b6a87e4384c9ff86fc0178ae))
32+
- Use correct board URL for classic Jira project in compass.yml PYSDK-86 ([#574](https://github.com/aignostics/python-sdk/pull/574)) - ([e6e846d](https://github.com/aignostics/python-sdk/commit/e6e846da418cb123f9118f50502b0aabe331bf69))
33+
- Use UUID for Process Level single_select in compass.yml PYSDK-85 ([#573](https://github.com/aignostics/python-sdk/pull/573)) - ([836956a](https://github.com/aignostics/python-sdk/commit/836956ac028270b571fba1326f6043b2012239b5))
34+
- Correct invalid compass.yml link types and custom field type PYSDK-83 ([#571](https://github.com/aignostics/python-sdk/pull/571)) - ([188e632](https://github.com/aignostics/python-sdk/commit/188e63292d07bbb16c8035ffad8664b6300feeea))
35+
36+
### 🚜 Refactor
37+
38+
- *(platform)* Address SonarCloud findings on documents PR [PYSDK-122] - ([83c8962](https://github.com/aignostics/python-sdk/commit/83c896243d46308ef7d364c4a03e447268083468))
39+
- *(platform)* Simplify document download and address PR review [PYSDK-122] - ([6194fc5](https://github.com/aignostics/python-sdk/commit/6194fc57d414e15e61380fb05b9cb8fd8d8570a4))
40+
41+
### 📚 Documentation
42+
43+
- *(claude)* Add SDLC Configuration block to CLAUDE.md - ([2d2aad3](https://github.com/aignostics/python-sdk/commit/2d2aad33adbf219f0b1f25a1364da66b49f25566))
44+
- *(specs)* Fix Ketryx itemId cross-references — use hyphens not underscores [PYSDK-121] - ([9492c95](https://github.com/aignostics/python-sdk/commit/9492c95b3f7669f4da970baed0bad29722e5d302))
45+
- Remove redundant SWR/SPEC for Betterstack feature [PYSDK-127] - ([32c592c](https://github.com/aignostics/python-sdk/commit/32c592c5f0026eb3bc05a641026d27017c1457b9))
46+
- Revert supply-chain vulnerability documentation from #580 - ([59506a2](https://github.com/aignostics/python-sdk/commit/59506a28e571bdaf14f631fb0bac9c24111a8ff7))
47+
48+
### 🧪 Testing
49+
50+
- *(application)* Cover document CLI error paths and JSON output [PYSDK-122] - ([ad40a7b](https://github.com/aignostics/python-sdk/commit/ad40a7b838a6349ecf680c1afb08d6f2f1c0f0c8))
51+
52+
### ⚙️ Miscellaneous Tasks
53+
54+
- *(ci)* Disable split_commits in git-cliff config - ([ef28b07](https://github.com/aignostics/python-sdk/commit/ef28b0729f17ecbb59be4624d17f178db9d1749f))
55+
- *(ci)* Exclude .claude/worktrees from pyright + gitignore [PYSDK-103] ([#591](https://github.com/aignostics/python-sdk/pull/591)) - ([206adde](https://github.com/aignostics/python-sdk/commit/206added394eadcd6f3b77861ac72b53f866a216))
56+
- *(codegen)* Regenerate aignx.codegen client from openapi v1.5.0 [PYSDK-122] - ([90ec7a4](https://github.com/aignostics/python-sdk/commit/90ec7a4678dcbe0bb0def4ba55b4e2a2b4110484))
57+
- *(deps)* Lock file maintenance - ([970a676](https://github.com/aignostics/python-sdk/commit/970a67620cc8e318679a11da65af27a91394ee8b))
58+
- *(deps)* Lock file maintenance ([#604](https://github.com/aignostics/python-sdk/pull/604)) - ([e1a8dbd](https://github.com/aignostics/python-sdk/commit/e1a8dbd7369ad6cfe7cd4a25193075c443ee3cb2))
59+
- *(deps)* Lock file maintenance ([#489](https://github.com/aignostics/python-sdk/pull/489)) - ([0c31a8b](https://github.com/aignostics/python-sdk/commit/0c31a8b5cf41886b9201de4fa08ab17433a7264b))
60+
- *(deps)* Upgrade myst-parser to v5, sphinx <10, swagger-plugin-for-sphinx to v7 ([#596](https://github.com/aignostics/python-sdk/pull/596)) - ([d3bdf6f](https://github.com/aignostics/python-sdk/commit/d3bdf6fd9d2f1ca3aed3e163b4e21f8a4ecdfc13))
61+
- *(deps)* Update actions/create-github-app-token action to v3.1.1 ([#595](https://github.com/aignostics/python-sdk/pull/595)) - ([d1bdc18](https://github.com/aignostics/python-sdk/commit/d1bdc18b67ec6a223da053b44dff07c8d324952f))
62+
- *(deps)* Update pandas requirement from <3,>=2.3.3 to >=2.3.3,<4 ([#396](https://github.com/aignostics/python-sdk/pull/396)) - ([292ca4c](https://github.com/aignostics/python-sdk/commit/292ca4cde16516fa19f97777092cdfa538844cd1))
63+
- *(deps)* Update github actions ([#560](https://github.com/aignostics/python-sdk/pull/560)) - ([a15d5b2](https://github.com/aignostics/python-sdk/commit/a15d5b22cd1ae6d9725a0f91ba947c2d54728897))
64+
- *(deps)* Remove pygments lower bound (intentional gap to test daily audit-vulnerabilities routine) [PYSDK-104] ([#592](https://github.com/aignostics/python-sdk/pull/592)) - ([daf15a0](https://github.com/aignostics/python-sdk/commit/daf15a0f7517706628430c1c082744e3523ac6ea))
65+
- *(deps)* Sweep Renovate/Dependabot bumps into pyproject.toml lower bounds PYSDK-93 ([#580](https://github.com/aignostics/python-sdk/pull/580)) - ([765cd70](https://github.com/aignostics/python-sdk/commit/765cd706f5eaa0ebc9a2a50d56f2ba8c6ece1c8f))
66+
- *(dev)* Update scalene profile target for v2 API [PYSDK-91] ([#579](https://github.com/aignostics/python-sdk/pull/579)) - ([10cd232](https://github.com/aignostics/python-sdk/commit/10cd232495e45e22c6a7664e9bf02da7ed5dabc4))
67+
- *(docs)* Sync supply-chain record with pyproject after #531/#553 [PYSDK-114] ([#605](https://github.com/aignostics/python-sdk/pull/605)) - ([3ee8ac2](https://github.com/aignostics/python-sdk/commit/3ee8ac2596b52805b77ae4ae293306a409a9da15))
68+
- *(renovate)* Run long_running tests on bumps of runtime-critical packages PYSDK-111 ([#601](https://github.com/aignostics/python-sdk/pull/601)) - ([866ac7b](https://github.com/aignostics/python-sdk/commit/866ac7b1423ad127ed068bef56d4ed1abcd7cca9))
69+
- Enable build in uv sync in Dockerfile - ([48eda3d](https://github.com/aignostics/python-sdk/commit/48eda3d9533a10b2ca223a0bcc00ca162dc268d1))
70+
- Address comments - ([668526c](https://github.com/aignostics/python-sdk/commit/668526cdde24eeca24b6b219dda8b77ef439e688))
71+
- Address review comments - ([c9d8a15](https://github.com/aignostics/python-sdk/commit/c9d8a15012520b27b1171b3d411fbc6cf321a908))
72+
- Bump SPEC dates and fix lint/test fallout from documents codegen [PYSDK-122] - ([c72c3dd](https://github.com/aignostics/python-sdk/commit/c72c3dda8311c1d951304c1bcef8efd47c9769ee))
73+
- TODO - add commit content - ([e8394b2](https://github.com/aignostics/python-sdk/commit/e8394b221ba98e0301ba34e64071dce43e82a883))
74+
- Revert uv.lock to release/v1.3.0 to avoid merge conflict with main - ([d66c597](https://github.com/aignostics/python-sdk/commit/d66c597f94538b24287aaef0c4dd7d6194224c10))
75+
- Add Playwright MCP server config to .mcp.json [PYSDK-117] ([#608](https://github.com/aignostics/python-sdk/pull/608)) - ([c15534f](https://github.com/aignostics/python-sdk/commit/c15534feeae706ad268eb2946346b3140a6d9f27))
76+
- Fix PR review re-triggered by claude:review verdict labels PYSDK-116 ([#607](https://github.com/aignostics/python-sdk/pull/607)) - ([93f83aa](https://github.com/aignostics/python-sdk/commit/93f83aa64a56a98129e81bb0a3453e823fce501c))
77+
- Add #python-sdk-announcements to compass.yml PYSDK-113 ([#602](https://github.com/aignostics/python-sdk/pull/602)) - ([c472080](https://github.com/aignostics/python-sdk/commit/c472080879d6f8c3de2d38af459ffda3b0d8859d))
78+
- Add docs build as parallel CI job [PYSDK-110] ([#600](https://github.com/aignostics/python-sdk/pull/600)) - ([3c9fe08](https://github.com/aignostics/python-sdk/commit/3c9fe088a5ceaca71f71e43d9c7cc6cad7f01f39))
79+
- Enable aignostics/claude-plugins qms plugin project-wide [PYSDK-96] ([#582](https://github.com/aignostics/python-sdk/pull/582)) - ([32025d3](https://github.com/aignostics/python-sdk/commit/32025d370d408a668d17e60b9720d7ed53c99591))
80+
- Remove broken codecov VS Code extension from recommendations ([#578](https://github.com/aignostics/python-sdk/pull/578)) - ([e02bab9](https://github.com/aignostics/python-sdk/commit/e02bab9432352f41a566a158155db3e071a4277d))
81+
- Fix link types and add missing Ketryx link in compass.yml [PYSDK-88] ([#576](https://github.com/aignostics/python-sdk/pull/576)) - ([2db76b2](https://github.com/aignostics/python-sdk/commit/2db76b2ccaf1be811ba1867c3efcfa3a27d3d4d0))
82+
- Add #python-sdk-notifications Slack channel to compass.yml PYSDK-87 ([#575](https://github.com/aignostics/python-sdk/pull/575)) - ([47bbc4b](https://github.com/aignostics/python-sdk/commit/47bbc4b82188bb617bb3f5571342e72d57ce1edf))
83+
- Add service dependencies and process level to compass.yml [PYSDK-84] ([#572](https://github.com/aignostics/python-sdk/pull/572)) - ([af2a321](https://github.com/aignostics/python-sdk/commit/af2a3214abb69052c84142192abec5a7a419d5a5))
84+
- Trigger Compass compass.yml re-sync - ([e941b27](https://github.com/aignostics/python-sdk/commit/e941b27ac368bda7137cdd8f0923c3dd94d359e4))
85+
- Update compass.yml — Jira board, status page, tier, lifecycle and metadata [PYSDK-82] ([#570](https://github.com/aignostics/python-sdk/pull/570)) - ([1fd4536](https://github.com/aignostics/python-sdk/commit/1fd4536db2299dd8f21dcec95fea18d5c3a040bf))
86+
87+
### 🛡️ Security
88+
89+
- *(ci)* Add sop:*, type:*, security:*, scope:*, auto-merge labels [PYSDK-94] ([#581](https://github.com/aignostics/python-sdk/pull/581)) - ([234e358](https://github.com/aignostics/python-sdk/commit/234e3586e9e943aa79b5d7fbafcf82fe027a5104))
90+
- *(deps)* Update dependency urllib3 to v2.7.0 [security] ([#637](https://github.com/aignostics/python-sdk/pull/637)) - ([b4bcf89](https://github.com/aignostics/python-sdk/commit/b4bcf892d7562f7803b71cdca0159690b366a8d0))
91+
- *(deps)* Update dependency jupyterlab to v4.5.7 [security] ([#616](https://github.com/aignostics/python-sdk/pull/616)) - ([f5ab258](https://github.com/aignostics/python-sdk/commit/f5ab258b74a045266626529dd218f3488106f420))
92+
- *(deps)* Bump nicegui to v3.11.0 [security] + adapt to 3.10/3.11 GUI lifecycle changes ([#531](https://github.com/aignostics/python-sdk/pull/531)) - ([6682f84](https://github.com/aignostics/python-sdk/commit/6682f847afc5a1c9f299fab459b7fb7caa3652d7))
93+
- *(deps)* Bump pygments lower bound to >=2.20.0 for CVE-2026-4539 [PYSDK-106] ([#594](https://github.com/aignostics/python-sdk/pull/594)) - ([43e91b2](https://github.com/aignostics/python-sdk/commit/43e91b296426580dcf3b72849aff5a53b561f1cc))
94+
95+
396
# [v1.3.0](https://github.com/aignostics/python-sdk/compare/v1.2.0..v1.3.0) - 2026-05-04
497

598
### ⛰️ Features

0 commit comments

Comments
 (0)