发布

  • chore(release): v2.9.0 (#2220)
    Publish Container Image / Build and publish container image (push) Has been cancelled

    frostbyte_neo 发布于 2026-09-03 00:35:27 +00:00

    • chore(release): v2.9.0

    Bump every version-locked file to 2.9.0: the root, app, and packages/*
    package.json, the Tauri crate Cargo.toml and tauri.conf.json, the geolibre
    Python package __init__.py, and CITATION.cff (version plus date-released,
    which the Validate CITATION.cff job checks against package.json). workers/*
    stay pinned at 0.0.0 and backend/geolibre_server keeps its own version.

    Add the v2.9 roadmap section and mark v2.8 as no longer current, and extend
    the features page with the capabilities this release opens up.

    Claude-Session: https://claude.ai/code/session_017x81cDoYXbJK4YwKoq1drz

    • Address Claude review feedback

    Two new top-level bullets in docs/features.md were inserted between a parent
    bullet and its own sub-bullets, so the sub-bullets would have re-nested under
    the new bullet when the list rendered:

    • The GeoParquet metadata bullet landed above "Layers whose features exist only
      in memory or in a local file embed them behind a size cap", which belongs to
      the Layer Library entry. Moved below it.
    • The global Identify bullet landed above the popup and tooltip designer's four
      sub-bullets, which describe the designer. Moved below them.

    Also moved the "catalog plugins are mutually exclusive" note to the end of the
    Data catalog browsers sub-list. It is a cross-cutting note rather than a
    browser, and it was splitting the named browsers in two.

    Audited the other four insertions on this branch for the same class of problem:
    the DashMap sub-bullet, the Planet and Vantor sub-bullets, and the docked Web
    Services bullet all sit at the right level. A structural check now reports no
    orphaned sub-bullets in the file.

    Claude-Session: https://claude.ai/code/session_017x81cDoYXbJK4YwKoq1drz

    下载附件