Skip to content

feat: honor public reads and expose deployment identity (v0.40.0) - #146

Merged
rrrodzilla merged 1 commit into
mainfrom
fix/public-access-and-build-metadata
Sep 9, 2026
Merged

feat: honor public reads and expose deployment identity (v0.40.0)#146
rrrodzilla merged 1 commit into
mainfrom
fix/public-access-and-build-metadata

Conversation

@rrrodzilla

@rrrodzilla rrrodzilla commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Anonymous GET/HEAD entity reads now reach Cedar so explicit public-read policies work before sign-in. Supplied invalid credentials still fail authentication, and record, tenant, field, custom-policy, and related-data restrictions remain enforced. Generated authenticated-only permits exclude anonymous callers.

/meta adds the embedding binary's release version and source revision while preserving the existing runtime-component meaning of build.version. Official release builds embed their checked-out source commit. Missing metadata and the public-read contract are documented.

Prepares SchemaForge v0.40.0 with acton-service 0.40.0. Backend and adapter versions reflect the added optional-claims record-policy API.

Validation: 2,437 main-suite tests passed, with seven marked integration tests skipped. Another 534 PostgreSQL/backend/CLI tests passed against a disposable PostgreSQL 16 database. All-target Clippy passed with warnings denied for the default, PostgreSQL, and SQL Server configurations. Live SurrealDB and PostgreSQL binary smoke checks passed for public reads, field filtering, invalid credentials, protected reads, authenticated writes, and release metadata. All five PR checks passed: PostgreSQL conditional operations, site smoke, SQL Server 2019 and 2022, and Windows MSSQL build.

Closes #144
Closes #145

@rrrodzilla
rrrodzilla marked this pull request as ready for review September 9, 2026 20:46
@rrrodzilla
rrrodzilla merged commit c88c535 into main Sep 9, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Public-read Cedar policies are blocked by unconditional authentication check Expose release version and source revision alongside runtime metadata

1 participant