Changelog
0.52.0October 6, 2026
Added
- redis — the api connects to Redis through Sentinel when REDIS_SENTINELS is set, and follows a failover (PE-3075)
- ask — a document question answered correctly before is answered faster from a saved plan, switched on per pack (PE-3296)
Fixed
- pack health — Pack health serves the last counted question history when a count fails (PE-3296)
0.51.0October 6, 2026
Added
Changed
- ask — a question asked again with the same wording is answered from a cache without re-running the model (PE-3250, PE-3273)
Fixed
- ask — machine and alarm numbers, unread citations and list ordinals no longer cause false declines (PE-3296)
- ask — pages a pack wrote for itself no longer stand in as a question’s named source (PE-3296)
0.50.0October 5, 2026
Added
- ask — an ask’s answer can be explained in the app and with
edisyl action explain(PE-3159) - cli —
edisyl pack runslists a pack’s test runs (PE-3285) - tasks — ask_next Actions are listed in the tasks panel (PE-3291)
- knowledge — a knowledge compile estimated past $10 or 5,000 claims waits for approval through
edisyl calibrate --approve-compile(PE-3289)
Changed
- api — the api and worker read only the new environment variable names, and an old name set on its own fails startup (PE-2410)
- ai-providers — embedding calls are paced at limits set on the embedding binding, so Bedrock Cohere is no longer throttled
- ask — a governed query’s result is reused while the tables it reads are unchanged (PE-3275)
Fixed
- api — a rollout no longer cuts off a waiting ask with a 502 (PE-3197)
- worker — in-flight work is handed back to Inngest when the worker drains (PE-3287)
- import — timezone-naive time columns are read in their own wall-clock time (PE-3256)
- ask — the filters a question states are kept when its reading misses them (PE-3280)
0.49.0October 2, 2026
Added
- ai-providers — each pack records its embedding model, and the AI providers page re-embeds packs whose model is stale
- packs — a pack’s checks of its own answers can be paused and resumed, and a check in progress shows on Pack health (PE-3163, PE-3184)
Changed
- api — the api and worker read PORT, OBJECT_STORAGE_URL, RUDDERSTACK_URL and MONO_API_KEYS, falling back to the old names, and MONO_API_KEYS takes a comma-separated list for rotation (PE-2410)
- knowledge — claims are extracted from the whole of a long document, and a knowledge compile resumes from its last finished phase (PE-3173, PE-3177)
- documents — the mock drive sources are removed from Add documents (PE-3165)
Fixed
- usage — model usage from workflow runs is recorded reliably from committed turns
- ask — grounding no longer rejects numbers that are not figures (PE-3172)
0.48.0October 1, 2026
Changed
- ai-providers — every LLM call goes through Bifrost, and the Portkey, Bedrock and OpenAI-compatible gateways are removed
- ai-providers — the embedding slot accepts a stated vector width, checked by one real embed, for models Bifrost publishes no width for
- auth — the api no longer uses the GoTrue service_role key (PE-3128)
- pack health — the headline counts met targets, and each update says what it changed (PE-3155)
- redis — each Redis event stream expires two days after its last event
Fixed
- knowledge — knowledge-base search embeds documents on the bound embedding model, so it ranks correctly on a model other than Voyage
- workflows — a run whose Inngest function dies is closed instead of left running (PE-3146)
- ai-providers — probing a model uses the route its catalogue mode names
0.47.0October 1, 2026
Added
- admin — a Health page at /admin/health probes Postgres, Redis, GoTrue, Bifrost and Inngest and reports each one’s status, latency and version
- packs — after a teach, import or study, a pack checks its own answers against known-good ones (PE-3121)
- pack health — Pack health shows learning and forecast measures, and each ask is forecast before it runs (PE-3037)
Changed
- api — the api refuses to start unless ENCRYPTION_KEY decodes to 32 bytes, which a key the chart generated before 0.51.0 does not
- api — rate and concurrency limits are set in code only, and the RATE_LIMIT_* and CONCURRENCY_LIMIT_* environment overrides are no longer read
- redis — every Redis client replaces dead or demoted connections and bounds a stalled handshake (PE-3064)
- knowledge — a knowledge base compiles once per burst of changes, without polling (PE-3058)
Fixed
- ask — a measure word that matches several measures is asked about rather than guessed (PE-3072)
- ask — a document’s statements are quoted in the order the document states them (PE-3089)
- workflows — a timeout no longer stalls when Inngest replays a run (PE-3132)
0.46.0September 30, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.45.0September 30, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.44.0September 30, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.43.0September 29, 2026
Added
- ai-providers — a Bifrost deployment can embed with Bedrock or OpenAI models, and rerank without a Voyage key, through its gateway bindings
- pack health — Pack health shows every graded question type, grouped, and whether a pack gets better with use (PE-3044, PE-3037)
- packs — a pack test run starts automatically when the pack changes, and Review runs after every assessed run (PE-3042, PE-3055)
Changed
- search_web — web pages are read through Perplexity instead of Cloudflare (PE-3013)
- ai-providers — Bifrost calls are priced from the rates on their gateway binding, so no price is hardcoded
- mcp — the MCP server runs on the v2 MCP SDK and MCP Apps 2 (PE-3046)
- logging — every error-level log in the api and worker is captured to Sentry (PE-2996)
Fixed
- worker — a worker call to the api that gets no answer names the transport error
0.42.0September 29, 2026
Added
- pack health — a Pack health page shows a pack’s readiness (PE-2875)
- packs — a pack’s benchmark run assesses itself when it completes, names the failing stage and the part of the pack to fix, and hands the result to Review (PE-2869, PE-2870, PE-2872)
Changed
- ask — a question the semantic layer cannot answer is still answered, with the gaps named (PE-2997, PE-2978)
- invitations — invitation emails no longer load remote images (PE-3012)
Fixed
- api — the api no longer needs Cloudflare Images credentials to start (PE-3012)
- knowledge — moving a knowledge node to an invalid target reports a request error instead of a server error
0.41.0September 28, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.40.0September 28, 2026
Added
- import — Import discovers keys and joins from the warehouse (PE-2894)
- packs — a pack’s target questions are generated from its raw sources (PE-2865)
- packs — the question history dashboard shows question latency and model cost by category (PE-2824)
Changed
- auth — the owner IdP is trusted from the record the IdP reconcile writes, not from an environment variable (PE-2854)
- ai-providers — where a deployment points at another deployment’s Bifrost, the AI providers page lists the catalogue and binds model tiers but cannot save, replace or remove a provider key
- packs — teach, import, study and forget run on the v2 pipeline for v2 packs (PE-2867)
- ask — v2-pack queries compile in each data source’s own SQL dialect (PE-2929)
- logging — production JSON logs keep each error’s message and stack, and runtime console output goes through the structured logger (PE-2990)
Fixed
- ask — an unanswered question no longer shows internal refusal text (PE-2883)
- stratum — long member names fit within Postgres’s alias limit (PE-2881)
- stratum — a join a model already has under a short name is not discovered a second time (PE-2894)
- knowledge — compiling a pack’s knowledge reads only that pack’s data sources, not every source in the organization (PE-2958)
0.39.0September 28, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.38.0September 28, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.37.0September 28, 2026
Added
- tasks — a task’s record shows who started it, and every Action’s steps update live as they run (PE-2848, PE-2838)
- packs — packs can run on schedules, and tasks, review, schedules and pack chat all run as Actions (PE-2762, PE-2772)
- search_web — results list each source’s title, URL and a snippet after the answer
Changed
- organizations — the guest role is removed, so every membership is owner or member with org-wide reach, and outsiders reach a single pack through public visibility; the upgrade migration refuses to run while any member still holds the guest role, expires pending guest invitations and deactivates guest sign-up links
- search_web — web search calls Perplexity’s Agent API with an optional Perplexity key, ahead of Sonar’s retirement
- ai-providers — binding a model records the gateway’s rates for it, and Anthropic prompt caching and requested thinking budgets pass through Bifrost
- knowledge — learning candidates are grounded in the column’s real values, and the builder sees the target model before it drafts (PE-2837, PE-2823)
Fixed
- api — building a query’s SQL can no longer abort the api process
- lexicon — file names, document structure, case variants and oversized labels stay out of a pack’s Lexicon (PE-2831)
- forget — a Forget page rewrite built from a stale read is refused (PE-1974)
- tasks — a long teach note no longer stretches the task record’s sections (PE-2847)
0.36.0September 24, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.34.0September 24, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.33.0September 23, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.32.0September 23, 2026
Changed
- usage export — self-hosted usage is exported at :15 past every hour for the preceding complete UTC hour, as one Parquet object per table under the same client and day prefix, replacing the daily ZIP archive
Fixed
- usage export — exports are buffered before the S3 upload (PE-2655)
- actions — the organization picker lists only organizations the signed-in user is a member of (PE-2257)
- graph — the canvas can be panned from a workflow node, and a click without a drag still activates it (PE-2252)
0.31.0September 22, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.30.0September 21, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.29.0September 17, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.28.0September 17, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.27.0September 15, 2026
Added
- usage export — a self-hosted deployment uploads its usage archives using its own client role (PE-2228)
- llm gateway — credentials are read under
LLM_GATEWAY_*, and Bedrock is reached directly rather than through a gateway config (PE-2095, PE-1092) - data sources — a pack sees, studies and answers from only the tables its owner admitted (PE-2047, PE-2084, PE-2085, PE-2046)
- data sources — one editor per source that states what it reads, and a source decides whether tables discovered later join the pack
- lexicon — a pack derives its terms, bindings, labels and abbreviations from its own sources, behind a per-pack policy (PE-2020)
Fixed
- ask — source reads resolve, and the retrieval context is bounded (PE-1860)
- ask — completeness rescue text renders once per source, and duplicate hits no longer cause redundant rereads
- ask — a question is answered only from the relations a pack’s catalog holds
- import — catalog imports and study recovery restored (PE-2104, PE-2105, PE-2106)
- lexicon — literal matches, fuzzy alternatives and abbreviations are preserved (PE-2067)
- edisyl — a source and its connection are named separately
- usage export — archive stream writes are awaited before the upload completes
0.26.0September 15, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.25.0September 14, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.24.0September 14, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.23.0September 14, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.22.0September 11, 2026
Changed
- billing — Stripe billing, plans, credits, and usage-limit enforcement are removed, along with the subscription gates on MCP, tools, queries, and OAuth org binding; the LLM cost ledger is the only usage record that remains. Upgrading runs a migration that drops
org_plans,org_subscriptions,plan_upgrade_offers,org_credit_transactions,org_usage_eventsandpayment_card_fingerprints(PE-2042) - auth — the sign-in page leads with single sign-on; Google and password sit behind “other ways to sign in”, collapsed unless single sign-on is unavailable
Fixed
- auth — a sign-in method your auth service does not serve is no longer offered. Choosing a disabled provider failed at the authorize redirect, before any error handling, and showed the auth service’s raw JSON. The page now reads the service’s published settings and fails open if they do not answer
0.21.0September 10, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.20.0September 10, 2026
No product changes — this release pins the same application images as the one before it, and contains chart changes only.
0.19.0September 10, 2026
Added
- actions — run Review through the WorkflowKit review workflow
Fixed
- packs — –if-absent lands a first PACK.md write (PE-2013)
- worker — stop an unread settlement poll from exiting the process
0.18.0September 9, 2026
Added
- stratum — add a member to a semantic model by hand, from the CLI
- ask — serve a verified query’s rows at any size
- ask — relative windows resolve against the data, in code
- ask — a verified hit over the row cap seeds the loop instead of falling through
- ask — the deep loop resolves a relative window against the data’s own dates
- ask — the narrator quotes totals and shares computed in code
Fixed
- ask — a cache hit hands the loop runnable SQL
- ask — a verified cache hit outranks the knowledge gate
- ai — an embedding failure is logged with the error underneath it
- api-client — retry idempotent reads when a pooled connection is reset (PE-1843)
- study — hand off a study that outlives its wait and stamp the skip gate at settle (PE-1835, PE-1839)
- import — reindex the catalog one kind per durable step (PE-1835, PE-1839)
- ask — verify the claims an answer states around its figures (PE-1741)
- ask — carry the document’s head in every hydrated window (PE-1727)
- stratum — let the review lane dismiss a revision on an approved distillation (PE-1733)
Was this page helpful?
Thanks for the feedback.
