• 0.1.1 18d6289807

    NexaPG 0.1.1
    All checks were successful
    PostgreSQL Compatibility Matrix / PG14 smoke (push) Successful in 8s
    PostgreSQL Compatibility Matrix / PG15 smoke (push) Successful in 8s
    PostgreSQL Compatibility Matrix / PG16 smoke (push) Successful in 8s
    PostgreSQL Compatibility Matrix / PG17 smoke (push) Successful in 8s
    PostgreSQL Compatibility Matrix / PG18 smoke (push) Successful in 8s
    Stable

    nessi released this 2026-02-13 08:10:35 +00:00 | 41 commits to main since this release

    Added

    • New Service Information section in the sidebar and UI.

    • New backend endpoints for service/runtime metadata:

      • GET /api/v1/service/info
      • POST /api/v1/service/info/check
    • Persistent service info storage (service_info_settings) for:

      • latest checked version
      • update status
      • last check timestamp / error state
    • Initial Alembic migration for service info:

      • 0008_service_settings.py

    Changed

    • Update checks now use the official upstream NexaPG repository:
      • git.nesterovic.cc/nessi/NexaPG
    • Version check logic is now release-focused (latest published release), easier to manage than commit-based checks.
    • Service Information page is now read-only for end users.

    Security / Hardening

    • Removed .env-based version override.
    • APP_VERSION is no longer user-configurable via environment.
    • NexaPG version is now controlled only in code (config.py NEXAPG_VERSION).

    Docs

    • Updated README for Service Information and update-check behavior.
    • Updated .env.example to remove APP_VERSION and related mutable version settings.

    Upgrade Notes

    • Run migrations when upgrading from 0.1.0:
      • make migrate
    • Restart backend after update:
      • make down && make up
    • If you previously used APP_VERSION in .env, it is now ignored/removed by design.
    Downloads