Skip to content

v2.0.0

Choose a tag to compare

@osl-release-bot osl-release-bot released this 05 Aug 15:49
· 56 commits to main since this release

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