Repository navigation
Releases: bytefolk/mem
Releases · bytefolk/mem
Release list
v0.1.1
Changed
- The Release workflow now accepts only an existing annotated tag whose exact
commit is onmain; manual dispatch resolves the fullrefs/tags/...name
so a same-named branch cannot shadow it. The workflow validates every public
version surface, builds and checksums the explicit six-platform asset set
from that commit, and renders release notes from this versioned section.
Assets first upload to a draft; the workflow verifies the exact seven
non-empty remote assets before the final step can publish the GitHub Release.
Fixed
- The npm installer now verifies the selected Release binary against the
release's SHA-256 manifest before making it executable, rejects malformed or
ambiguous manifest entries, verifies cached binaries, and removes partial or
unverified files on failure. - The npm wrapper no longer relies on a dependency
postinstallscript, which
npm 12 blocks by default. The first explicitmem-mcpinvocation performs the
checksum-verified binary bootstrap, later invocations reverify and reuse a
valid cache, all bootstrap diagnostics stay on stderr to preserve MCP stdout,
and installer failures prevent the child process from starting. Runtime
binaries now live in a user-writable, version-and-platform-scoped cache rather
than the installed package; an atomic per-asset lock prevents concurrent
installers from deleting each other's verified result, stale recovery cleans
only its owner's artifacts, manifest failures remove any unverifiable service
path, and wrapper shutdown forwards signals with bounded escalation so the
native MCP child is not left orphaned. - Release validation now verifies that every immutable GitHub Action pin used
by the release workflow resolves in the action's official repository, runs
on the macOS system Bash 3.2, and has a deterministic compatibility gate
against Bash 4-only collection builtins.
v0.1.0
What's Changed
- chore(repo): establish open-source foundation by @PeterGuy326 in #10
- feat: ship portable agent memory drive by @PeterGuy326 in #11
- feat(related): add --format markdown output by @zhengjs1225 in #2
- feat(detail): group related files by relation type with colors by @zhengjs1225 in #3
- chore(repo): inherit organization community defaults by @PeterGuy326 in #40
- chore(deps): merge pending dependency updates by @PeterGuy326 in #43
- fix(transfer): expose indeterminate import recovery by @PeterGuy326 in #41
- test(paths): prove workspace lock waits deterministically by @PeterGuy326 in #42
- feat(models): add a hardware-aware local embedding catalog and guided installer by @PeterGuy326 in #48
- test(recall): establish a versioned multilingual retrieval benchmark by @PeterGuy326 in #49
- feat(platform): gate managed embeddings with workspace entitlements and idempotent usage by @PeterGuy326 in #50
- test(integrations): certify agent MCP hosts by @PeterGuy326 in #51
- feat(files): add provenance-aware AI enrichment and review by @PeterGuy326 in #53
- fix(files): canonicalize model text and clarify truncation by @PeterGuy326 in #57
- feat(models): add workspace AI profiles by @PeterGuy326 in #59
- fix(models): harden profile routing and managed settlement by @PeterGuy326 in #60
- feat(web): complete Chinese and English localization by @PeterGuy326 in #64
- build(deploy): add production single-node and multi-node profiles by @PeterGuy326 in #67
- feat(index): add versioned generation lifecycle foundation by @PeterGuy326 in #78
- feat(web): add persistent dark and light themes by @PeterGuy326 in #62
- chore: add @Bindy-lbb as code owner by @PeterGuy326 in #80
- feat(api): add version-pinned scoped durable-context contract by @PeterGuy326 in #84
- fix(web): remediate dependency advisories by @PeterGuy326 in #82
- fix(server): make file and folder relocation atomic by @PeterGuy326 in #83
- build(server): remediate Go dependency security alerts by @PeterGuy326 in #86
- build(worker): remediate Python dependency security alerts by @PeterGuy326 in #87
- test(web): add unit-test and coverage baseline by @PeterGuy326 in #88
- feat(auth): separate human sessions from agent tokens by @PeterGuy326 in #89
- feat(memory): add immutable correction, supersede, and occurrence relations by @PeterGuy326 in #90
- feat(index): public mutation APIs and generation-aware ANN routing by @PeterGuy326 in #91
- feat(web): expose memory correction and supersede relations by @PeterGuy326 in #95
- feat(transfer): implement merge_conservative workspace restore by @PeterGuy326 in #98
- feat(web): add admin permissions management page for tokens and recall grants by @PeterGuy326 in #100
- feat(transfer): add import history ledger endpoint and TransferPage view by @PeterGuy326 in #102
- fix(ci): restore reproducible repository gates by @PeterGuy326 in #93
- feat(mcp): MCP distribution packaging — G1–G6 for mem-mcp publishing by @waterbro-8 in #105
- feat(ingest): add mem ingest qoder for AI-agent conversation transcripts (#103) by @waterbro-8 in #108
- chore(release): cut v0.1.0 by @PeterGuy326 in #114
- fix(ci): scope GOFLAGS to the build step in the release workflow by @PeterGuy326 in #115
- fix(ci): correct download-artifact action SHA in release workflow by @PeterGuy326 in #117
New Contributors
- @PeterGuy326 made their first contribution in #10
- @zhengjs1225 made their first contribution in #2
- @waterbro-8 made their first contribution in #105
Full Changelog: https://github.com/fullstack-ai-infra/mem/commits/v0.1.0