History for the Cedar Policy Language

Document history for the Cedar Policy Language Guide

The following table describes major documentation updates for Cedar.

Description Date
Added Human-readable schema format topic February 21, 2024
Added is operator sub-topic December 15, 2023
Added Entities & context syntax topic July 27, 2023
Added Schema grammar topic July 17, 2023
Added JSON policy format topic July 14, 2023
Added Best Practices topics July 14, 2023
Initial release of the Cedar Policy Language Guide May 10, 2023

History of the Cedar language

The following table tracks changes to the Cedar language version. The language version is different from the SDK version (which corresponds to the cedar-policy version on crates.io) because a breaking change for the Cedar Rust API may or may not be a breaking change for the Cedar language. See the SDK changelog for details about what is included in different SDK versions. We recommend using the latest SDK version that supports your desired language version since later SDK versions may contain important bug fixes and improvements to usability.

Cedar
Version
Description Cedar SDK
Version(s)
Date
3.3 References between common types cedar#154 3.2.0 - 3.2.1 May 17, 2024
3.2 General multiplication operator rfc#57 3.1.2 - 3.1.4 March 29, 2024
3.1 Human-readable schema syntax rfc#24 3.1.0 - 3.1.1 March 8, 2024
3.0 is operator rfc#5
Stricter validation rfc#19
Disallow duplicate keys in records rfc#20
Request validation cedar#191
Entity validation cedar#360
3.0.0 - 3.0.1 December 15, 2023
2.2 General multiplication operator (backport to 2.x) rfc#57 2.4.5 - 2.4.7 April 1, 2024
2.1 Disallow whitespace in namespaces rfc#9 2.3.0 - 2.4.4 June 29, 2023
2.0 Initial release of the Cedar Policy Language 2.0.0 - 2.2.0 May 10, 2023