v0.6.0 — Business Source License 1.1
License change: Apache-2.0 → Business Source License 1.1.
fabri v0.6.0 and every later release is licensed under the Business Source License 1.1. The TL;DR:
- Free for individuals, for personal/educational/non-commercial use, and for any organization with ≤ US $1M annual gross revenue.
- Free for internal evaluation pilots (up to 90 days), at any scale.
- Commercial license required for organizations above the US $1M revenue threshold, or for anyone embedding fabri into a hosted/distributed product they sell to third parties (regardless of revenue).
- Auto-converts to Apache 2.0 on 2030-06-23. Every BSL-licensed version of fabri becomes Apache-2.0 on that date — written into the LICENSE itself, not a promise.
See COMMERCIAL.md for who needs a license and how to get one. Honest "does this apply to me?" questions are welcome — pataderushikesh@gmail.com.
Prior versions
- Versions ≤ 0.4.6 were released under Apache 2.0 and remain Apache 2.0 forever.
- Versions 0.5.0 and 0.5.1 were withdrawn from PyPI prior to general availability; their functionality is rolled into v0.6.0 (see CHANGELOG).
What's in this release (carried from withdrawn 0.5.x)
- Per-run USD cost (COGS) with sub-agent rollup.
LLMUsagegainedmodel;fabri.pricingprices token usage per model (Sonnet 4.6, Haiku 4.5, Opus tier, gpt-4o; cache-write 1.25×, cache-read 0.10×).run_agent'susageevent and return dict now carrycost_usd,cost_by_model,subagent_cost_usd,total_cost_usd. - Cache pre-warm via
AnthropicLLMBackend.prewarm(system)— writes the static system+tools prefix into Anthropic's ephemeral cache before a burst of same-prefix runs. - Frugal-by-default base prompt —
DEFAULT_AGENT_IDENTITYis now deliberation-first;FRUGALITY_POLICYis appended to every run, with registry-gatedDELEGATION_POLICYandCODE_ACTION_POLICY. - Truncation retry — both backends now retry once at a higher cap on a
max_tokenstruncation before failing the run. QDRANT_URLenv override — propagates the reachable qdrant address across the subprocess boundary in containerized hosts.- +105 tests. Suite 246 → 351.
Full changelog: CHANGELOG.md