Skip to content

Releases: GetFluvo/odx

Release list

v0.0.4

Choose a tag to compare

@bosd bosd released this 15 Oct 18:35

The first release with roadmap phases 1 to 9: odx now aggregates, locks, vaults, vendors, ports, migrates and lints Odoo projects.

Highlights

  • Aggregate and lock: odx aggregate builds every working tree from the cache with a linear history; odx lock pins every commit in odx.lock, vaults it on a private mirror with protected tags, and guards against force-pushed heads; odx verify proves a checkout matches the lock. git-aggregate-rs is a drop-in for gitaggregate on the same engine.
  • Packages and platforms: odx vendor installs the locked addons into the group directories, odx build builds wheels with content-derived versions, platform requirements files are written and verified, Odoo.sh submodules are checked, PyPI index packages are updated automatically.
  • Local setup: odx dev (development workspace, develop mode), odx doctor, forge tokens in the system keyring (odx auth), and odx sync / odx cache / odx daemon for background fetching.
  • Upstream insight: odx status, odx suggest with its analysis pipeline, verdicts and mutes, odx check-deps, odx upgrade on the addon index (also outside a project), and odx dashboard with snapshots and an interactive terminal view.
  • Porting: odx port pr, odx port addon, odx port blacklist and odx port sweep.
  • Migrating, the OCA way: odx migrate addon / pr / plan / own; administrative commits squashed; dependencies that only exist as an open migration pull request are pinned in test-requirements.txt (odx migrate pin) and unpinned once released (odx migrate unpin); odx migrate update brings an open migration up to date, commit by commit.
  • Linting: odx lint runs odoo-lint 0.1.0-alpha.14 in-process with the project's context, with --only-changed, fixes, five output formats, and odx's own project rules ODX001-ODX005. Its findings are identical to odl check.

Breaking changes

  • odx-forge: the public Http trait gained a required put method (for merging pull requests); implementations outside odx need to add it.

New crates

odx-analyze, odx-dashboard, odx-dev, odx-forge, odx-index, odx-lint, odx-platform, odx-port, odx-sync, odx-vendor and odx-verdicts are published for the first time.

Built with Rust & AI-accelerated engineering.