github rohitg00/agentmemory v0.8.7
v0.8.7 — fix Docker config file missing from npm tarball

latest releases: v0.8.9, v0.8.8
15 hours ago

Brown-paper-bag fix for #136, reported by @stefano-medapps. If you hit `Failed to read config file '/app/config.yaml': Is a directory` on a fresh `npx @agentmemory/agentmemory`, this release fixes it.

What broke

The 0.8.6 tarball shipped `docker-compose.yml` but not `iii-config.docker.yaml`, even though the compose file mounts `./iii-config.docker.yaml:/app/config.yaml:ro`. Docker resolves missing host-path bind sources by silently creating them as empty directories, so the iii-engine container mounted an empty dir at `/app/config.yaml` and crashed with:

Error: Failed to read config file '/app/config.yaml': Is a directory (os error 21)

Fixed

  • iii-config.docker.yaml is now in the published tarball (#136) — added to the files array in package.json alongside the regular iii-config.yaml. npm pack --dry-run confirms it's shipped at the package root (1.3kB).

Infrastructure

  • Regression guard in test/consistency.test.ts — parses every .<path>:<container> bind mount in docker-compose.yml and asserts the source file is shipped via the files array. Catches the class of bug where a new bind mount is added to compose without a corresponding entry in files, before it reaches a release.

Upgrade

npm install @agentmemory/agentmemory@0.8.7
# or standalone:
npx -y @agentmemory/mcp

Full changelog: v0.8.6...v0.8.7

Don't miss a new agentmemory release

NewReleases is sending notifications on new releases.