Releases: EverMind-AI/EverOS
Releases · EverMind-AI/EverOS
Release list
EverOS 1.1.1
EverOS 1.1.1
EverOS 1.1.1 focuses on benchmark reproducibility, search quality, and keeping the public GitHub release aligned with the 1.1.1 source package while preserving GitHub-only project assets.
Highlights
- Added the LoCoMo benchmark runner under
benchmarks/, including TOML configuration, an environment template, staged ingestion/search/answer/judge execution, result artifacts, and benchmark documentation to make metric reproduction easier. - Improved hybrid search with heap-driven lazy expansion and global top-N competition. The 1.1.1 benchmark package reports stable LoCoMo targets around 91% for hybrid search and 93% for agentic search.
- Synced the 1.1.1 source package while preserving GitHub-only workflows, templates, contributor-doc checks, public release support, use-case material, and the existing English
README.mdstructure. - Expanded CI coverage to Python 3.12 and 3.13, refreshed package metadata, and kept docs/OpenAPI checks in the release flow.
- Updated quickstart, benchmark, Chinese README, docs index, and cross-document references for the current setup and benchmark workflow.
Fixes
- Fixed concurrent Knowledge cascade upserts by switching to an atomic
INSERT ... ON CONFLICT DO UPDATEpath. - Kept the OpenAPI application version in sync with package metadata instead of a hardcoded version.
- Fixed profile middleware so inner handler exceptions are re-raised instead of being swallowed.
- Reduced unnecessary LanceDB
optimize()I/O by throttling cascade optimize calls.
Compatibility Notes
- Existing EverOS demo TUI and live demo changes remain preserved.
- Existing DashScope rerank provider support remains preserved.
- The English
README.mdkeeps the GitHubmainstructure; release-package README changes were not applied to the default README. - Existing local-first
file://URI handling remains allow-any by default. For server deployments, configureFILE_URI_ALLOW_DIRSexplicitly to constrain readable file paths. - GitLab/internal-only artifacts such as
.gitlab/,.gitlab-ci.yml,.vscode/,.claude/skills/release/SKILL.md, andevaluation/are not part of the GitHub release.
Upgrade Notes
- Run
uv sync --frozenagainst the updateduv.lock. - Use
benchmarks/README.mdandbenchmarks/config.tomlas the entrypoint for LoCoMo benchmark reproduction. - Review updated config templates in
src/everos/config/default.toml,src/everos/config/default_ome.toml, andsrc/everos/templates/env.template. - Review
CHANGELOG.mdfor the complete 1.1.1 changelog.
Verification
This release was checked with:
make docs-checkuv lock --checkmake lintuv run pytest tests/unit/test_scripts/test_check_github_contributor_docs.py -q- PR #327 full CI: unit tests, integration tests, lint, links, package build, commit-message check, and PR-title check on Python 3.12 and 3.13
EverOS 1.1.0
EverOS 1.1.0
EverOS 1.1.0 expands the memory system beyond user episodes with first-class
knowledge management, reflection, and stronger operational guarantees around
search, persistence, and API contracts.
Highlights
- Added Knowledge APIs and storage for document creation, listing, patching,
deletion, taxonomy handling, and knowledge-topic search. - Added Reflection orchestration for periodically merging and refining episode
clusters. - Expanded OME runtime support with event IDs, run-record storage migration,
configuration reload behavior, and testing harness improvements. - Improved search and get behavior for agent-owned memory, including agent
cases, agent skills, and owner-type isolation. - Reworked API error handling around typed exception handlers and consistent
error envelopes. - Updated docs, OpenAPI schema, configuration examples, and test coverage for
the 1.1.0 surface area.
Compatibility Notes
- Existing local TUI demo registration remains available.
- Existing DashScope rerank support is preserved; the DashScope provider file
is not replaced by the 1.1.0 update. - The release intentionally leaves directories outside the 1.1.0 update scope,
including existing use-case and iOS demo material, untouched. - Knowledge search requires configured embedding and rerank providers. Missing
providers now fail explicitly with configuration errors rather than silently
returning degraded results.
Upgrade Notes
- Regenerate or review
docs/openapi.jsonafter route or DTO changes. - Run
uv sync --frozenagainst the updateduv.lock. - Review
config.example.toml,src/everos/config/default.toml, and
src/everos/config/default_ome.tomlfor new Knowledge and OME settings. - If running e2e tests without live provider credentials, use dummy provider
environment variables for startup-only checks; live vector and rerank paths
remain behind slow/live markers.
Verification
This release was checked with:
uv run ruff check .uv run pytest tests/unituv run pytest tests/integrationuv run lint-importsuv run pytest tests/e2ewith dummy LLM and embedding environment variables- Targeted search/get regression tests for agent and deprecated-filter handling
EverOS 1.0.1
Security
- Path-traversal hardening for caller-supplied identifiers.
sender_idnow carries the same path-safety guard asapp_id/project_id: a character whitelist plus rejection of the./..tokens. The whitelist admits@and+so email-style ids and plus-addressing still pass. - Defense-in-depth write containment.
MarkdownWriternow rejects any write target that resolves outside the configured memory root before reading, creating parent directories, or writing files. The API layer maps this backstop error to HTTP 400.
Documentation
- Add a multimodal usage guide and correct the multimodal error semantics after end-to-end verification.
- Document the upcoming Knowledge Wiki and idle/offline Reflection/Dreaming roadmap in the README and documentation set.
- Rename outdated algorithm-library references to
everalgoacross docs and code comments; no code identifiers changed. - Fix accuracy drift found in a documentation audit; reflect the
everalgopackages being published and the v1.0.0 stable status.
EverOS 1.0.0
Superseded: EverOS 1.0.1 is available with security hardening for caller-supplied identifiers and markdown write containment. See EverOS 1.0.1.
First public release of EverOS — a Markdown-first memory extraction framework for AI agents.
Added
- Markdown as source of truth: all memory persists as plain
.mdfiles you can open, edit, grep, and version with Git. - Lightweight three-piece storage: Markdown, SQLite, and LanceDB. No external services required.
- Hybrid retrieval: BM25, vector, and scalar filtering in a single LanceDB query.
- Cascade index sync: editing a
.mdfile triggers file-watcher based index sync. - Dual-track memory for user memories and agent memories.
- CLI and FastAPI HTTP API, async-first throughout.
- Pluggable OpenAI-compatible providers for LLM, embedding, and rerank.
- Decoupled memory extraction algorithms via the standalone
everalgo-*libraries.