Skip to content

Commit 2fe14a5

Browse files
author
semantic-release
committed
chore(release): v2.0.0 [skip ci]
1 parent b8bd19b commit 2fe14a5

4 files changed

Lines changed: 135 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,138 @@
1010
1111
<!-- version list -->
1212

13+
## v2.0.0 (2026-08-05)
14+
15+
### Bug Fixes
16+
17+
- Bump pydantic floor to >=2.12.0 in pyproject.toml
18+
([`6b77272`](https://github.com/OpenSemanticLab/osw-python/commit/6b772725363afec206fb851c8a22a9a007077b72))
19+
20+
- Make live upload integration tests rerun-safe
21+
([`51eab32`](https://github.com/OpenSemanticLab/osw-python/commit/51eab32bc2d79f9e69725fbfac43946fea3e528d))
22+
23+
- Prevent KeyError when wiki file does not exist in download fallback
24+
([`e43f221`](https://github.com/OpenSemanticLab/osw-python/commit/e43f221b84b8371c430c1c2fe66653dc2294aa20))
25+
26+
- Require pydantic>=2.12.0
27+
([`f21b5d5`](https://github.com/OpenSemanticLab/osw-python/commit/f21b5d56fa3ffffe1088c73b215283cabe233abe))
28+
29+
- Resolve environment-dependent ty failure and deptry warnings
30+
([`13968ad`](https://github.com/OpenSemanticLab/osw-python/commit/13968ad37f0ea181728e6a2355d07dd23e62d92a))
31+
32+
- Resolve environment-dependent ty failure on python 3.10
33+
([`85fd9cc`](https://github.com/OpenSemanticLab/osw-python/commit/85fd9cc65e82a58b6ff4e574fb53ef67923a5b42))
34+
35+
- Restore accounts.pwd.yaml default at project root for file login
36+
([`ce3d5c5`](https://github.com/OpenSemanticLab/osw-python/commit/ce3d5c5de0709b9269df9ea920aaa8d4f11f11e4))
37+
38+
- Typo
39+
([`a4bb8a4`](https://github.com/OpenSemanticLab/osw-python/commit/a4bb8a4be4fb09c0d11b867003e1ead9a72a81ca))
40+
41+
- **wiki_tools**: Return list of full responses for prefix_search return_json
42+
([`26e0839`](https://github.com/OpenSemanticLab/osw-python/commit/26e0839c2908cbfc848d488b444a1cba2081f61b))
43+
44+
- **wiki_tools**: Return list of full responses for prefix_search return_json
45+
([`3f36d77`](https://github.com/OpenSemanticLab/osw-python/commit/3f36d773372929a43af56e603d2483f7c6421c64))
46+
47+
- **wiki_tools**: Return list of result dicts for semantic_search return_json
48+
([`182db57`](https://github.com/OpenSemanticLab/osw-python/commit/182db57a0deb9fbd3f5f55dcdddfdf6891868d90))
49+
50+
- **wiki_tools**: Return list of result dicts for semantic_search return_json
51+
([`4daff1f`](https://github.com/OpenSemanticLab/osw-python/commit/4daff1f6f553bd0f5d8bf8576c452522153f8d8e))
52+
53+
### Build System
54+
55+
- Migrate packaging to hatchling + hatch-vcs and uv
56+
([`0d53373`](https://github.com/OpenSemanticLab/osw-python/commit/0d533732b790c9928674dfa9167fd1e799785a3b))
57+
58+
- Switch to a static PSR-owned version, drop hatch-vcs
59+
([`dbfb319`](https://github.com/OpenSemanticLab/osw-python/commit/dbfb31933699cc509e473fec24fa62e21435ef0f))
60+
61+
### Chores
62+
63+
- Enforce conventional commit messages via pre-commit
64+
([`6c44650`](https://github.com/OpenSemanticLab/osw-python/commit/6c4465032e36c2553ce440bc0181ca39855b225b))
65+
66+
- Ign local files
67+
([`df14ee5`](https://github.com/OpenSemanticLab/osw-python/commit/df14ee5f8b27a12d2849679008516e507b856f60))
68+
69+
- Ignore accounts.pwd.yaml and remove duplicate gitignore entry
70+
([`62868a7`](https://github.com/OpenSemanticLab/osw-python/commit/62868a7e2d5491e3ac19dad357d3b1267d3054b9))
71+
72+
- Remove legacy setuptools scaffolding and tidy repo
73+
([`1c4c97e`](https://github.com/OpenSemanticLab/osw-python/commit/1c4c97e995b7eca08b8cf910a17974c4e61ca6e6))
74+
75+
- Replace black/isort/flake8 with ruff and add ty + deptry
76+
([`cf21071`](https://github.com/OpenSemanticLab/osw-python/commit/cf21071a5ea56e0c45561d65ca2917158ce8cdd8))
77+
78+
### Code Style
79+
80+
- Apply ruff format and lint auto-fixes
81+
([`39e83f0`](https://github.com/OpenSemanticLab/osw-python/commit/39e83f03cbfd6047a771deaaaf100bd89c4516a4))
82+
83+
### Continuous Integration
84+
85+
- Add uv-based main workflow with ty and codecov
86+
([`59a780b`](https://github.com/OpenSemanticLab/osw-python/commit/59a780b48314d46972cc4893c402f3050afa93a2))
87+
88+
- Comment predicted release version on PRs into main
89+
([`9ca2c1a`](https://github.com/OpenSemanticLab/osw-python/commit/9ca2c1ae4fe7738b241a8f5ff33c00340029ae84))
90+
91+
- Run integration tests on pull requests into main
92+
([`1e504b4`](https://github.com/OpenSemanticLab/osw-python/commit/1e504b434d0e3818ec71c14a3268d6ae66cae703))
93+
94+
- Switch release to pypi trusted publishing (oidc)
95+
([`5e9ce62`](https://github.com/OpenSemanticLab/osw-python/commit/5e9ce620d5330ace74cc9f111f49fc060d35c799))
96+
97+
- Use a github app token so release pushes survive branch protection
98+
([`508e843`](https://github.com/OpenSemanticLab/osw-python/commit/508e8433648038748a840fa20924855255968d04))
99+
100+
### Documentation
101+
102+
- Add versioned docs deployment with mike
103+
([`edd958a`](https://github.com/OpenSemanticLab/osw-python/commit/edd958a0f83a5aa15f81ed4f05bbc50e83dad028))
104+
105+
- Consolidate sphinx and mkdocs into single-version zensical
106+
([`22c6326`](https://github.com/OpenSemanticLab/osw-python/commit/22c632601c8f4b721eb6c8a478723c5ea8defd10))
107+
108+
- Document conventional commits and the approval-gated release flow
109+
([`80c9353`](https://github.com/OpenSemanticLab/osw-python/commit/80c9353b43a524cf1a05a8153bfd2e8de1abe492))
110+
111+
- Restructure docs with hero landing page and tabbed guides
112+
([`b2b82cb`](https://github.com/OpenSemanticLab/osw-python/commit/b2b82cb2ed4e988f4d4fe2b1ed551f87be559614))
113+
114+
### Features
115+
116+
- Add automated releases with python-semantic-release
117+
([`647b481`](https://github.com/OpenSemanticLab/osw-python/commit/647b48121979b3d674e1045f64c5533d54078c31))
118+
119+
- Add session-aware re-login on token renewal failure
120+
([`55e16b6`](https://github.com/OpenSemanticLab/osw-python/commit/55e16b629311e190b3e610502631de9d1f88f100))
121+
122+
- Resolve credentials from env vars or memory, never write files
123+
([`9df297f`](https://github.com/OpenSemanticLab/osw-python/commit/9df297f87ba194b03cd1d1bd9648b9ae350d2b79))
124+
125+
### Refactoring
126+
127+
- Rework OswExpress init to use env vars and update tests
128+
([`8f99363`](https://github.com/OpenSemanticLab/osw-python/commit/8f993633d9d45486d78359d15d8be572564be1fa))
129+
130+
### Testing
131+
132+
- Add FileResult, DownloadFileResult, UploadFileResult, and import_with_fallback tests
133+
([`e92d47e`](https://github.com/OpenSemanticLab/osw-python/commit/e92d47e90591effff98dcdbf11f7438174c6273c))
134+
135+
- Add OswExpress initialization path tests for increased coverage
136+
([`3dfacf6`](https://github.com/OpenSemanticLab/osw-python/commit/3dfacf64474ab5a30e90471edc9ae61786441f2a))
137+
138+
- Add session renewal and token recovery tests for WtSite
139+
([`addf461`](https://github.com/OpenSemanticLab/osw-python/commit/addf461e5b752985dcbcd036c8e0561facea1e12))
140+
141+
- Add upload/download instance method and UploadFileResult branch tests
142+
([`43c82b3`](https://github.com/OpenSemanticLab/osw-python/commit/43c82b391fc3bb5525e645e32818c6eb1d4e3a6e))
143+
144+
13145
## Version v0.12.0
14146

15147
- rework ontology import (BREAKING, see examples/ontology_import.py)

CITATION.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ message: "If you use this software, please cite it as below."
33
type: software
44
title: "OpenSemanticWorld Python Package (osw-python)"
55
# Managed by python-semantic-release (version_variables). Do not edit by hand.
6-
version: 1.1.2
6+
version: 2.0.0
77
abstract: "Python toolset for data processing, queries, wikicode generation and page manipulation within OpenSemanticLab: work with OpenSemanticLab instances as typed pydantic entities, query with semantic search, generate models from wiki schemas, and write changes back."
88
repository-code: "https://github.com/OpenSemanticLab/osw-python"
99
url: "https://opensemanticlab.github.io/osw-python/"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ license-files = ["LICENSE.txt"]
88
requires-python = ">=3.10,<3.14"
99
# Managed by python-semantic-release (see [tool.semantic_release]). Do not
1010
# edit by hand; it is bumped automatically on merge to main.
11-
version = "1.1.2"
11+
version = "2.0.0"
1212
classifiers = [
1313
"Development Status :: 3 - Alpha",
1414
"Intended Audience :: Developers",

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)