History for the Cedar Policy Language

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
4.1 Entity tags rfc#82
Annotations without values cedar#1231
4.2.0 October 7, 2024
4.0 Reserve __cedar identifier for internal use rfc#52
Remove unspecified entities rfc#55
Disallow shadowing definitions in the empty namespace rfc#70
Allow EntityOrCommon field in JSON schema cedar#1060
Disallow Bool, Boolean, Entity, Extension, Long, Record, Set, and String as common type names in schemas cedar#1150
4.0.0 - 4.1.0 September 16, 2024
3.4 JSON format for policy sets cedar#549 3.3.0 - 3.4.0 August 19, 2024
3.3 References between common types cedar#154 3.2.0 - 3.2.4 May 17, 2024
3.2 General multiplication operator rfc#57 3.1.2 - 3.1.4 March 29, 2024
3.1 Cedar schema format 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.5.0 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

Document history for the Cedar Policy Language Guide

The following table describes major documentation updates for Cedar.

Description Date
Added JSON policy set format sub-topic August 19, 2024
Added Cedar 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