Joseph Abbott III Software Engineer

Notes on software, projects, and education.


Project maintained by jabbott-iii Hosted on GitHub Pages — Theme by mattgraham

Munus v3.0.1 — Now in Production Maintenance

I am proud to announce that Munus has reached its production maintenance phase!

With v3.0.1, the core workflow is complete, every tracked security issue is closed, and builds, tests and releases are fully automated. From here on, the focus shifts from building new features to keeping Munus stable, secure and up to date.

It has been a little over two months since v1.0, and six releases since v2.0 (v2.1.0, v2.1.1, v2.2.0, v2.2.1, v3.0.0 and v3.0.1). Here is what came together to get here.

What’s new since v2.0

Production hardening

Upgrading from v3.0.0 or older

Earlier versions kept tasks in munus.db in whatever directory you ran munus from. v3.0.1 uses a per-user data directory instead:

OS Database
Linux ~/.local/share/munus/munus.db (or $XDG_DATA_HOME/munus/munus.db)
macOS ~/Library/Application Support/munus/munus.db
Windows %LOCALAPPDATA%\munus\munus.db

Your old file is never read or changed; Munus prints a note when it finds one. To copy your tasks into the new database, run this from the directory that holds the old file:

MUNUS_DB_PATH=./munus.db munus export --stdout | munus import --file - --id-strategy regenerate

Then move or delete the old munus.db so the note stops. To keep using the old file instead, point MUNUS_DB_PATH at it. The README has the full details, including PowerShell steps.

Roadmap

Munus is now in production maintenance. Going forward:

Found a bug? Please open an issue. Contributions are welcome, see CONTRIBUTING.md.

Thank you for following along!

← Back to home