Skip to content

release 0.7.0

Choose a tag to compare

@Arlieeee Arlieeee released this 29 Oct 07:50
6200f89

Breaking changes

No project store (#29)

meshy project (init | record | show | list | rebuild-index) is removed, and so are --project / --stage on the task verbs and download, together with metadata.json, history.json and the task_<id>.json snapshots. -o (with its meta.json) and --save-json already keep what a task produced.

--workspace stays: every write target is still resolved on real paths against it before anything is created, and for a create this check runs before the request. OBJ material maps are now relinked only when exactly one saved texture was served under that name; anything else stays as written with a material_reference_unresolved warning.

Added

  • China site (#31). One Meshy account works on both sites; only the hosts differ. meshy auth login --region cn (or MESHY_REGION=cn) signs in at meshy.cn and remembers the region on the profile, so later commands call api.meshy.cn without a flag; --region global switches back. api.meshy.cn shares credentials.json with api.meshy.ai. Explicit base URLs still win.
  • MESHY_CLI_CLIENT (#21). A product that runs meshy-cli for its users names itself here; the value is appended to the User-Agent of every request. Inside DeepSeek Harness (DSH_SHELL=1) it defaults to dsh (#31).

Fixed

  • Rerunning -o for the same task (#30) replaces that task's own files instead of exiting 11. A download that fails part-way still writes its sidecar, and its recovery is the same -o command again, printed with absolute paths. create / make with -o refuse a target that already has a sidecar before submitting, so no task is paid for and then left unsaved.