Skip to content

Releases: OpenSemanticLab/osw-python

v2.0.0

Choose a tag to compare

@osl-release-bot osl-release-bot released this 05 Aug 15:49

v2.0.0 (2026-08-05)

This release is published under the AGPL-3.0-or-later License.

Bug Fixes

  • Bump pydantic floor to >=2.12.0 in pyproject.toml (6b77272)

  • Make live upload integration tests rerun-safe (51eab32)

  • Prevent KeyError when wiki file does not exist in download fallback (e43f221)

  • Require pydantic>=2.12.0 (f21b5d5)

  • Resolve environment-dependent ty failure and deptry warnings (13968ad)

  • Resolve environment-dependent ty failure on python 3.10 (85fd9cc)

  • Restore accounts.pwd.yaml default at project root for file login (ce3d5c5)

  • Typo (a4bb8a4)

  • wiki_tools: Return list of full responses for prefix_search return_json (26e0839)

  • wiki_tools: Return list of full responses for prefix_search return_json (3f36d77)

  • wiki_tools: Return list of result dicts for semantic_search return_json (182db57)

  • wiki_tools: Return list of result dicts for semantic_search return_json (4daff1f)

Build System

  • Migrate packaging to hatchling + hatch-vcs and uv (0d53373)

  • Switch to a static PSR-owned version, drop hatch-vcs (dbfb319)

Chores

  • Enforce conventional commit messages via pre-commit (6c44650)

  • Ign local files (df14ee5)

  • Ignore accounts.pwd.yaml and remove duplicate gitignore entry (62868a7)

  • Remove legacy setuptools scaffolding and tidy repo (1c4c97e)

  • Replace black/isort/flake8 with ruff and add ty + deptry (cf21071)

Code Style

  • Apply ruff format and lint auto-fixes (39e83f0)

Continuous Integration

  • Add uv-based main workflow with ty and codecov (59a780b)

  • Comment predicted release version on PRs into main (9ca2c1a)

  • Run integration tests on pull requests into main (1e504b4)

  • Switch release to pypi trusted publishing (oidc) (5e9ce62)

  • Use a github app token so release pushes survive branch protection (508e843)

Documentation

  • Add versioned docs deployment with mike (edd958a)

  • Consolidate sphinx and mkdocs into single-version zensical (22c6326)

  • Document conventional commits and the approval-gated release flow (80c9353)

  • Restructure docs with hero landing page and tabbed guides (b2b82cb)

Features

  • Add automated releases with python-semantic-release (647b481)

  • Add session-aware re-login on token renewal failure (55e16b6)

  • Resolve credentials from env vars or memory, never write files (9df297f)

Refactoring

  • Rework OswExpress init to use env vars and update tests (8f99363)

Testing

  • Add FileResult, DownloadFileResult, UploadFileResult, and import_with_fallback tests (e92d47e)

  • Add OswExpress initialization path tests for increased coverage (3dfacf6)

  • Add session renewal and token recovery tests for WtSite (addf461)

  • Add upload/download instance method and UploadFileResult branch tests (43c82b3)


Detailed Changes: v1.1.2...v2.0.0

v1.1.2

Choose a tag to compare

@simontaurus simontaurus released this 16 Jun 06:07
7191678

What's Changed

Full Changelog: v1.1.1...v1.1.2

v1.1.1

Choose a tag to compare

@simontaurus simontaurus released this 27 May 08:08

What's Changed

  • fix: store cred_mngr on WtSite, improve 403 diagnostics
  • fix: handle expired MW sessions in ApiGateway transport
  • fix: store_entity accepts any model instance, not just Entity (fixes #121)

Full Changelog: v1.1.0...v1.1.1

v1.1.0

Choose a tag to compare

@simontaurus simontaurus released this 27 May 08:08

What's Changed

  • feat: extract reusable Prefect+OSW workflow utils from examples
  • feat: add public_url support, full URL parsing for PrefectFlow registration
  • feat: route Prefect API through MW ApiGateway with httpx transport
  • refactor: move json tools to oold, delegate auth to oold.backend.auth

Full Changelog: v1.0.1...v1.1.0

v1.0.1

Choose a tag to compare

@simontaurus simontaurus released this 06 Apr 02:54
5dfbd39

What's Changed

  • Fix type annotations, improve exception handling, and ensure reproducible serialization by @simontaurus in #114

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@simontaurus simontaurus released this 22 Jan 14:20

What's Changed

Full Changelog: v0.35.1...v1.0.0

v0.35.1

Choose a tag to compare

@simontaurus simontaurus released this 03 Jan 03:47

Full Changelog: v0.35.0...v0.35.1

v0.35.0

Choose a tag to compare

@simontaurus simontaurus released this 17 Nov 17:37

v0.34.0

v0.33.0

Choose a tag to compare

@simontaurus simontaurus released this 28 Feb 11:06
5d492db

Full Changelog: v0.32.0...v0.33.0

What's Changed

  • Feat: tolerant load entity by @LukasGold in #104
  • feat: add inital deploy and notify teams for prefect including examples by @raederan in #105
  • fix: ontology import
  • feat: add camel case util
  • perf: move string title resolving into parallel loop for deletes
  • fix: refresh token for longer running processes during retries

New Contributors

Full Changelog: v0.32.0...v0.33.0