OpenForge v5.0.0 — MAJOR: The Great Consolidation (rename completed)
OpenForge v5.0.0 — The Great Consolidation (MAJOR)
This is the first MAJOR release of the newly-renamed OpenForge project. It is a breaking change from the 4.x line (formerly nexa-agent).
What changed (user-visible breaking)
- Repo renamed:
neuralforgeio/nexa-agent→neuralforgeio/openforge(forks/stars follow automatically). - Folder root renamed in source:
nexa-agent/→openforge/ - Python packages renamed:
nexa→openforge,nexa_cli→openforge_cli,nexa_web→openforge_web - CLI entry points renamed:
nexa*→openforge*(openforge,openforge-chat,openforge-agent,openforge-gateway,openforge-doctor) - Env vars renamed:
NEXA_*→FORGE_*(NEXA_HOME→FORGE_HOME, NEXA_PROVIDER→FORGE_PROVIDER, etc.). Legacy env names still honored temporarily (deprecation shim) — Phase 3 releases the migration command. - Identity updated: SYSTEMPROMPT/README/config.yaml rewritten for OpenForge with accurate capability counts (43 tools / 44 skills / 41 modules / 25 providers).
- README redesigned: HTML+icons, centered hero, badges, feature tables. Per new Section 18 mandate, README must now be updated with every feature release.
Quality gate (all passed)
- pytest: 1097 passed, 20 skipped, 0 failed
- vitest: 80/80 passed
- next build: success
- py_compile: all clean
Migration path (user data)
If you have existing data in ~/.nexa/, run openforge migrate (coming in Phase 3) to move it safely to ~/.openforge/ with backup. Until then, legacy NEXA_* env vars still resolve so your setup does not break.
Rollback
As with any MAJOR, rollback is git-level: git checkout v4.17.0 if you need legacy nexa names. The rename changes are permanent in the commit history.
Made with 🔨 by Dearly Febriano Irwansyah.