Updates
Melange v0.8.6
Melange v0.8.6 fixes six cases where ListObjects and ListSubjects returned the wrong set — over- or under-reporting subjects under exclusions, wildcards, and usersets — and trims another round of redundant SQL out of every generated function. It also rebases the performance reference on real measurements across four dataset sizes. Every change is in generated SQL; run melange migrate to pick it up.
July 15, 2026
Melange v0.8.5
Melange v0.8.5 is a performance and correctness release for list_accessible_objects and list_accessible_subjects. It came out of #67, where a ~90k-tuple workload reported a 30-second list_accessible_objects and runtimes that grew with the number of relations in the schema. The list generators were rebuilt around set-oriented SQL and a schema-size-independent dispatcher. On that workload list_accessible_objects drops from ~4s to ~12ms, and dispatch no longer scales with schema size. Six correctness fixes ride along, closing under- and over-reporting gaps that predated the rewrite.
July 12, 2026
Melange v0.8.4
Melange v0.8.4 adds two new APIs: Explain, which returns the resolution trace for a single decision, and Expand, which returns an OpenFGA-shaped UsersetTree answering “who has access?”. Both ship as generated SQL functions, Go and TypeScript runtime methods, and melange explain / melange expand CLI commands. Every relation in the OpenFGA compatibility suite gets its own specialised function; nothing falls through to a dispatcher sentinel.
July 1, 2026
Melange v0.8.3
Melange v0.8.3 lands a performance pass on generated check functions — branches now evaluate cheap-first and recursive callees carry an explicit COST hint — plus a schema-derived index recommender that surfaces the composite indexes your melange_tuples view actually needs through melange doctor.
June 16, 2026
Melange v0.8.2
Melange v0.8.2 is a performance release. Permission checks that carry contextual tuples are now 12–20× faster, the recursive list_*_sub codegen takes its cheap fast path on a wider class of parent relations, and the release pipeline is now fully automated end-to-end with release-please and GitHub Actions.
April 30, 2026
Melange v0.8.1
Melange v0.8.1 is a patch release fixing contextual tuples being silently ignored with custom database schemas, along with several other custom schema bug fixes, SQL injection hardening, and expanded test coverage.
April 12, 2026
Melange v0.8.0
Melange v0.8.0 adds modular model support (fga.mod / Schema 1.2) for splitting schemas across multiple files, configurable database schema for installing melange objects into a custom PostgreSQL schema, and safe identifier truncation to handle PostgreSQL’s 63-byte name limit.
April 4, 2026
Melange v0.7.4
Melange v0.7.4 adds the melange generate migration command for integrating with external migration frameworks, introduces two-phase skip detection to the built-in migrator, and includes new unit tests and documentation improvements.
March 22, 2026
Melange v0.7.3
Melange v0.7.3 adds the new melange init command for interactive project scaffolding, fixes four bugs where list_objects and list_users returned incorrect results, and adds several improvements to melange doctor including table index recommendations, orphaned tuple detection, and a fix for multi-table view parsing.
March 16, 2026
Melange v0.7.2
Melange v0.7.2 adds performance linting to the melange doctor command and fixes two bugs reported by community contributors.
March 15, 2026
Melange v0.7.1
Melange v0.7.1 is a patch release fixing two bugs reported by community contributors, along with security dependency upgrades and testing improvements.
March 11, 2026
Melange v0.7.0
Melange v0.7.0 introduces the Bulk Check API for batching multiple permission checks into a single SQL call, alongside multi-driver testing, module layout improvements, and a bug fix for intersection parsing.
February 7, 2026
Melange v0.6.4
The first project-ready preview of Melange is here, featuring major performance optimizations (2-5x faster list operations), comprehensive testing, and TypeScript support.
January 15, 2026
Melange v0.5.1 - Preview
This is likely the final preview release, featuring a complete SQL generation architecture refactoring and cursor-based pagination.
January 12, 2026
Melange v0.4.3 - Preview
Restructuring the project for language-agnostic use and multi-language client support.
January 10, 2026
Melange v0.3.0 - Preview
Fully generated SQL functions, removing the need for runtime model tables and delivering significant performance improvements.
January 8, 2026
Melange v0.2.0 - Preview
Major feature additions including comprehensive OpenFGA pattern support, performance optimizations, and documentation.
January 5, 2026
Melange v0.1.0 - Preview
The first pre-release of Melange, an OpenFGA-compatible authorization library that runs entirely in PostgreSQL.
January 3, 2026