Skip to content

OpenForge v5.0.0 — MAJOR: The Great Consolidation (rename completed)

Choose a tag to compare

@neuralforgeio neuralforgeio released this 08 Aug 15:30
· 34 commits to main since this release

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-agentneuralforgeio/openforge (forks/stars follow automatically).
  • Folder root renamed in source: nexa-agent/openforge/
  • Python packages renamed: nexaopenforge, nexa_cliopenforge_cli, nexa_webopenforge_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.