Releases: scarletkc/Perenna
Release list
Perenna v0.4.1
Automated release for Perenna v0.4.1.
Plugin runtime updates
- Codex and Claude plugins now start
uvx perenna@latest mcp, resolving the
latest stable Perenna release from PyPI and caching its environment through
uv. - Plugin setup requires uv and a configured Vexor provider. Local embedding
dependencies continue through the standalone installation. - Git synchronization examples for plugin users include the required repository
URL:uvx perenna@latest sync setup <repository-url>.
Changelog
Changes since v0.4.0:
Perenna v0.4.0
Automated release for Perenna v0.4.0.
Persistent Git synchronization settings
- A successful
perenna sync setup <repository-url>now saves the selected
Git remote in the Perenna home. Future Perenna processes use that preference
automatically, whilePERENNA_GIT_REMOTEremains an explicit process-level
override. perenna sync disablesaves local-only mode without deleting the repository's
Git remote.perenna sync statusreports the effective selection and calls
out an existing remote that still needs a choice between enabling
synchronization and remaining local-only.- After upgrading the package, refresh a separately installed
perenna-memory
Skill withperenna skill install --agent codex --replaceor
perenna skill install --agent claude-code --replace. Combined plugin users
should follow the
plugin update guide.
See the
Git synchronization reference
for precedence, credentials, status output, and recovery behavior.
Changelog
Changes since v0.3.0:
Perenna v0.3.0
Automated release for Perenna v0.3.0.
Highlights
- Connect ChatGPT to Perenna on a developer machine or private host through
OpenAI Secure MCP Tunnel. The newperenna serve --local-onlymode serves
Streamable HTTP without OAuth on a strictly loopback-only address, so no
public inbound port is required. See the
Secure MCP Tunnel guide for setup and the
security boundary. - Update the HTTP transport to MCP 2.1 and declare private, zero-TTL tool-list
metadata so clients can refresh the catalog without reusing a
connection-specific tool list.
Changelog
Changes since v0.2.0:
- docs: compare Perenna with agent memory alternatives (#16) (637b879)
- docs: sharpen memory alternatives comparison (#17) (7255266)
- docs: simplify memory alternatives comparison (#18) (0bda0b4)
- docs: streamline memory alternatives comparison (#19) (07fc7d6)
- chore: upgrade dependencies and MCP protocol support (#20) (84b81d4)
- feat: Add local-only Secure MCP Tunnel serving (#21) (a1a90db)
- fix: Update local HTTP test for MCP 2.1 (e47501d)
- docs: record memory and knowledge boundary (#22) (4e1e6ae)
- chore: release 0.3.0 (#24) (7145019)
Perenna v0.2.0
Automated release for Perenna v0.2.0.
Upgrade notes
Perenna 0.2.0 removes the process-level source label from the committed
memory format, MCP results, startup configuration, and generated plugin
configuration.
Before upgrading a repository created by an earlier version:
- Stop or avoid concurrent Perenna mutations.
- Remove
sourcefrom every memory in the current Git tree. - Validate the five-field memory format and commit that exact conversion.
- Upgrade Perenna and restart connected clients.
- Read every affected memory again before patching, replacing, or deleting
it because the conversion changes its revision.
Remove the --source argument and PERENNA_SOURCE environment variable from
startup configuration. Perenna 0.2.0 rejects the earlier six-field memory
format and no longer accepts either setting.
Other changes include action-specific MCP input schemas, stage-specific index
recovery guidance, memory consolidation guidance in the bundled Skill, and a
documented Glama-to-ChatGPT connection workflow.
Changelog
Changes since v0.1.3:
Perenna v0.1.3
Automated release for Perenna v0.1.3.
Agent memory import workflow
The bundled Skill now guides agents through explicitly authorized memory
imports. It scopes the source, curates and deduplicates candidates, writes
through Perenna's MCP tools, and verifies each affected destination.
Changelog
Changes since v0.1.2:
- docs(skill): add memory import guide (b0037fc)
- docs: move agent installation prompt to guide (9396956)
- docs(skill): clarify how feedback becomes memory (29023b4)
- docs: harden agent installation workflow (d0c5781)
- Merge pull request #4 from scarletkc/scarletkc/memory-import-skill-guide (adaa7c6)
- docs: tailor agent guidelines for Perenna (c57ae65)
- test: cover validation and sync status branches (c782972)
- Merge pull request #6 from scarletkc/scarletkc/test-codecov-coverage (0beedeb)
- Merge pull request #5 from scarletkc/scarletkc/docs-perenna-agent-guidelines (2db6193)
- ci: deduplicate pull request validation (a76c894)
- Merge pull request #7 from scarletkc/scarletkc/ci-deduplicate-validation (62e0c45)
- docs: add Perenna logo to README (2f2175e)
- Merge pull request #8 from scarletkc/docs/add-readme-logo (af95946)
- docs: add Perenna brand assets (2c76c96)
- chore: release 0.1.3 (#10) (8c0daf6)
Perenna v0.1.2
Automated release for Perenna v0.1.2.
Faster repeated memory reads
Repeated memory reads now reuse the fully validated snapshot for the current
Git commit. Perenna continues to check HEAD on every operation and reloads
the snapshot whenever the repository advances.
Changelog
Changes since v0.1.1:
Perenna v0.1.1
Automated release for Perenna v0.1.1.
Changelog
- Initial commit (8a006bd)
- docs(init): new (8a702ee)
- chore(init): git repo base (27575d0)
- feat: implement local-first memory service (5e1ee00)
- docs: reorganize documentation hierarchy (12e53e2)
- docs: document backup remote setup (cdf1705)
- feat: redesign memory tool contract (7e13335)
- feat: automate Python package releases (50490ca)
- chore: Ignore local agent metadata (9e79b71)
- feat: add authenticated remote MCP deployment (b154d34)
- chore: Add MCP registry publication workflow (70e04eb)
- feat: aggregate retrieval results by memory (217434e)
- docs: Refresh README quickstart and setup docs (f892227)
- docs: Document interactive Vexor init and local extras (642a884)
- feat: add guided Git backup setup (a60afd1)
- feat: add Perenna memory skill (f47aa72)
- feat: add native skill installation (a007c1d)
- docs(skill): Clarify backup and install guidance (24e11d4)
- feat: add Codex and Claude plugin marketplaces (c03abd3)
- fix: honor repository line endings in plugin sync (3be044e)
- chore(glama): declare maintainer and add score badge (4372285)
- feat(sync): add safe portable Git synchronization (0dba0d0)
- docs(adr): record cross-device access decision (8756dff)
- fix(plugin): forward Vexor environment variables (cf38ff1)
- ci: upload coverage to Codecov (575ec82)
- chore(release): bump Perenna to 0.1.1 (6636f65)
- Merge pull request #1 from scarletkc/scarletkc/release-0.1.1 (69a1e5b)