You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Stable release; no code changes since **0.9.0b1**.
18
+
- Tagging a signed release triggers `.github/workflows/pkg_build.yml` (builds sdist/wheels and prints SHA256s) and `.github/workflows/homebrew_tap.yml` (updates `url`, `sha256`, and `version` in the tap); SBOM and SLSA attestation are attached to the GitHub release.
19
+
20
+
### Added/Fixed (PR125 — Windows temp dirs & Unicode paths)
21
+
- Replaced hard‑coded temp paths with `tempfile.gettempdir()` in code paths and tests that create ephemeral files.
22
+
- All text file I/O now specifies `encoding="utf-8"`; `Path.read_text`/`write_text` calls in tests use explicit encodings.
23
+
- Logging paths honor `CLEMATIS_LOG_DIR` (primary) over legacy `CLEMATIS_LOGS_DIR`; fallbacks remain `.logs/` under the repo when env is unset.
24
+
- Snapshots respect `CLEMATIS_SNAPSHOT_DIR` for read/write; default behavior is unchanged when unset.
25
+
- New Windows‑only test writes/reads under a Unicode temp directory to catch path/encoding regressions.
26
+
27
+
### Notes
28
+
- No functional changes versus **0.9.0b1**; see **0.9.0a1** and **0.9.0a2** below for the feature work carried into this stable release.
29
+
30
+
13
31
### Added (PR121 — CLI help stability & determinism)
-**CLI main:**`clematis/cli/main.py` surfaces the version in the description, sets `allow_abbrev=False`, sorts subcommands, and uses the deterministic formatter.
0 commit comments