Skip to content

release: bump version to 4.8.7 - #104

Merged
skuenzli merged 1 commit into
mainfrom
release/4.8.7
Jul 10, 2026
Merged

release: bump version to 4.8.7#104
skuenzli merged 1 commit into
mainfrom
release/4.8.7

Conversation

@skuenzli

Copy link
Copy Markdown
Contributor

Release PR for cedarpy v4.8.7, per docs/release-process.md.

Changes since v4.8.6

  • A reusable, pre-parsed Schema handle, completing the handle trio alongside PolicySet and Entities (feat: Add support for opaque Schema handles in Python #103). Parse a schema once with Schema.from_str / Schema.from_json_str and pass the handle anywhere a schema string is accepted, skipping the per-call schema parse. Purely opt-in: string/dict callers are unchanged. The handle supports str() (rendered Cedar schema syntax), reports entity-type/action counts in repr(), and sets a schema_pre_parsed metrics flag. Thanks @swenger!

No Cedar engine version change (still 4.8.2).

Version-bump files

  • Cargo.toml → 4.8.7
  • Cargo.lock regenerated via cargo build (version line only)
  • README compatibility table cedarpy cell → v4.8.7
  • CHANGELOG.md: [Unreleased] promoted to [4.8.7] - 2026-07-10, fresh empty [Unreleased] added, comparison links updated

All 218 unit tests pass locally on the release build.

Adds a reusable, pre-parsed Schema handle, completing the handle trio
alongside PolicySet and Entities. Parse a schema once with
Schema.from_str / Schema.from_json_str and pass the handle anywhere a
schema string is accepted — is_authorized, is_authorized_batch,
is_authorized_partial, validate_policies, and the schema argument to
Entities.from_json_str / with_added_json_str — skipping the per-call
schema parse. Purely opt-in: string/dict callers are unchanged. The
handle supports str() (the schema rendered to Cedar schema syntax),
reports entity-type/action counts in repr(), and sets a
schema_pre_parsed metrics flag on the handle path. No Cedar engine
version change (still 4.8.2). Thanks @swenger! (#103)

Co-Authored-By: Claude <noreply@anthropic.com>
@skuenzli
skuenzli merged commit 4acb079 into main Jul 10, 2026
8 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.

1 participant