Skip to content

v1.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 May 13:17
· 16 commits to main since this release

v1.4.0 - 2026-05-13

⛰️ Features

  • (application) Add CLI version document {list,describe,download} commands [PYSDK-122] - (ed8d80c)
  • (launchpad) Conditional Betterstack status page per environment [PYSDK-107] (#599) - (1b838cc)
  • (platform) Support external token providers and simplify caching - (9007e37)
  • (platform) Expose state/reason/metadata filters in Run.results() - (fd34a7a)
  • (platform) Add Documents.read_content() for /content endpoint [PYSDK-122] - (a17d3f5)
  • (platform) Add Documents resource for application version release documents [PYSDK-122] - (2c79b43)
  • (platform) Replace deprecated download_url with /file endpoint [PYSDK-109] (#598) - (500012b)

🐛 Bug Fixes

  • (application) Silence pyright unused-variable warnings in document download - (f3785e8)
  • (ci) Add --frozen to uv run commands in CI workflows - (88612d4)
  • (ci) Fix slack release announcement json payload - (5b081f7)
  • (ci) Bump Dockerfile uv pin to 0.11.7 to match pyproject.toml >=0.11.6 PYSDK-98 (#583) - (9f63222)
  • (deps) Bump uv lower bound to >=0.11.6 for GHSA-pjjw-68hj-v9mw - (4af3e90)
  • (deps) Bump pip lower bound to >=26.1 for CVE-2026-3219 [PYSDK-115] (#606) - (487193f)
  • (deps) Update dependency pyarrow to v23 (#488) - (f75eb61)
  • (deps) Update dependency fastparquet to v2026 (#500) - (8f5d85a)
  • (deps) Update dependency idc-index-data to v23.10.1 (#506) - (9ce367c)
  • (docker) Add --no-build to uv sync --no-install-project stages - (11cbe47)
  • (docs) Correct skip:test:long_running label name in CLAUDE.md (#577) - (709e166)
  • (test) Enable E2E pytest mark - (d8eb626)
  • (test) Pin application version in E2E test - (88f6ce4)
  • Test after model update - (18817d3)
  • Add page_size validation to paginate() to prevent infinite loop [PYSDK-108] (#597) - (8dd4930)
  • Use correct board URL for classic Jira project in compass.yml PYSDK-86 (#574) - (e6e846d)
  • Use UUID for Process Level single_select in compass.yml PYSDK-85 (#573) - (836956a)
  • Correct invalid compass.yml link types and custom field type PYSDK-83 (#571) - (188e632)

🚜 Refactor

  • (platform) Address SonarCloud findings on documents PR [PYSDK-122] - (83c8962)
  • (platform) Simplify document download and address PR review [PYSDK-122] - (6194fc5)

📚 Documentation

  • (claude) Add SDLC Configuration block to CLAUDE.md - (2d2aad3)
  • (specs) Fix Ketryx itemId cross-references — use hyphens not underscores [PYSDK-121] - (9492c95)
  • Remove redundant SWR/SPEC for Betterstack feature [PYSDK-127] - (32c592c)
  • Revert supply-chain vulnerability documentation from #580 - (59506a2)

🧪 Testing

  • (application) Cover document CLI error paths and JSON output [PYSDK-122] - (ad40a7b)

⚙️ Miscellaneous Tasks

  • (ci) Disable split_commits in git-cliff config - (ef28b07)
  • (ci) Exclude .claude/worktrees from pyright + gitignore [PYSDK-103] (#591) - (206adde)
  • (codegen) Regenerate aignx.codegen client from openapi v1.5.0 [PYSDK-122] - (90ec7a4)
  • (deps) Lock file maintenance - (970a676)
  • (deps) Lock file maintenance (#604) - (e1a8dbd)
  • (deps) Lock file maintenance (#489) - (0c31a8b)
  • (deps) Upgrade myst-parser to v5, sphinx <10, swagger-plugin-for-sphinx to v7 (#596) - (d3bdf6f)
  • (deps) Update actions/create-github-app-token action to v3.1.1 (#595) - (d1bdc18)
  • (deps) Update pandas requirement from <3,>=2.3.3 to >=2.3.3,<4 (#396) - (292ca4c)
  • (deps) Update github actions (#560) - (a15d5b2)
  • (deps) Remove pygments lower bound (intentional gap to test daily audit-vulnerabilities routine) [PYSDK-104] (#592) - (daf15a0)
  • (deps) Sweep Renovate/Dependabot bumps into pyproject.toml lower bounds PYSDK-93 (#580) - (765cd70)
  • (dev) Update scalene profile target for v2 API [PYSDK-91] (#579) - (10cd232)
  • (docs) Sync supply-chain record with pyproject after #531/#553 [PYSDK-114] (#605) - (3ee8ac2)
  • (renovate) Run long_running tests on bumps of runtime-critical packages PYSDK-111 (#601) - (866ac7b)
  • Update changelog for v1.4.0 - (2bad1eb)
  • Enable build in uv sync in Dockerfile - (48eda3d)
  • Address comments - (668526c)
  • Address review comments - (c9d8a15)
  • Bump SPEC dates and fix lint/test fallout from documents codegen [PYSDK-122] - (c72c3dd)
  • TODO - add commit content - (e8394b2)
  • Revert uv.lock to release/v1.3.0 to avoid merge conflict with main - (d66c597)
  • Add Playwright MCP server config to .mcp.json [PYSDK-117] (#608) - (c15534f)
  • Fix PR review re-triggered by claude:review verdict labels PYSDK-116 (#607) - (93f83aa)
  • Add #python-sdk-announcements to compass.yml PYSDK-113 (#602) - (c472080)
  • Add docs build as parallel CI job [PYSDK-110] (#600) - (3c9fe08)
  • Enable aignostics/claude-plugins qms plugin project-wide [PYSDK-96] (#582) - (32025d3)
  • Remove broken codecov VS Code extension from recommendations (#578) - (e02bab9)
  • Fix link types and add missing Ketryx link in compass.yml [PYSDK-88] (#576) - (2db76b2)
  • Add #python-sdk-notifications Slack channel to compass.yml PYSDK-87 (#575) - (47bbc4b)
  • Add service dependencies and process level to compass.yml [PYSDK-84] (#572) - (af2a321)
  • Trigger Compass compass.yml re-sync - (e941b27)
  • Update compass.yml — Jira board, status page, tier, lifecycle and metadata [PYSDK-82] (#570) - (1fd4536)

🛡️ Security

  • (ci) Add sop:, type:, security:, scope:, auto-merge labels [PYSDK-94] (#581) - (234e358)
  • (deps) Update dependency urllib3 to v2.7.0 [security] (#637) - (b4bcf89)
  • (deps) Update dependency jupyterlab to v4.5.7 [security] (#616) - (f5ab258)
  • (deps) Bump nicegui to v3.11.0 [security] + adapt to 3.10/3.11 GUI lifecycle changes (#531) - (6682f84)
  • (deps) Bump pygments lower bound to >=2.20.0 for CVE-2026-4539 [PYSDK-106] (#594) - (43e91b2)