chore: bump version to 0.6.0 - #86
Conversation
Release version bump across the monorepo (npm workspaces, Tauri crate, and Python sidecar) and update docs to reference 0.6.0.
|
Netlify preview: https://pr-86--opengeos.netlify.app |
| from pydantic import BaseModel | ||
|
|
||
| app = FastAPI(title="GeoLibre Server", version="0.1.0") | ||
| app = FastAPI(title="GeoLibre Server", version="0.6.0") |
There was a problem hiding this comment.
The FastAPI version string is a second source of truth that will silently drift again in future bumps. Consider reading it from the installed package metadata instead:
| app = FastAPI(title="GeoLibre Server", version="0.6.0") | |
| app = FastAPI(title="GeoLibre Server", version=importlib.metadata.version("geolibre-server")) |
You'd also need import importlib.metadata at the top of the file.
Unrelated but now stale: the module docstring on line 4 still says "Future integrations (v0.5+)" and the /run handler (line 56) still carries # TODO(v0.5). Both milestones have now been released and superseded; the planned GDAL/GeoPandas integrations are unimplemented but the marker version is in the past. At minimum the references should be bumped to v0.7+ or the TODOs replaced with a tracked issue link.
| "engines": { | ||
| "node": ">=18" | ||
| "node": ">=22" | ||
| } |
There was a problem hiding this comment.
The lockfile's embedded engines.node was bumped from >=18 to >=22 here, consistent with the current root package.json. However, the three CI workflows (release.yml:49, pages.yml:40, netlify-preview.yml:39) all use node-version: lts/* without a floor pin. lts/* resolves to whatever GitHub Actions considers the current LTS release; if it ever resolves to a version below 22 in a maintenance-LTS window, npm ci with engine-strict enabled would break the build silently. Pinning to node-version: '22' (or adding a .nvmrc) would eliminate the ambiguity.
Code reviewBugs
Quality / Maintainability
CLAUDE.mdNo CLAUDE.md found in the repository; no project-specific guidelines to check against. Most actionable finding: |
Summary
Test plan
pre-commit run --all-filespasses (includes npm build)