Skip to content

Commit 5553674

Browse files
authored
extremely picky changelog formatting for 3.1 (#706)
Signed-off-by: Craig Disselkoen <[email protected]>
1 parent b76adb1 commit 5553674

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

cedar-policy/CHANGELOG.md

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ Cedar Language Version: 3.1.0
1010

1111
### Added
1212

13-
- Implementation of the human-readable schema format: `SchemaFragment::from_*_natural`, `SchemaFragment::as_natural`, and `Schema::from_*_natural` (#557, implementing [RFC #24](https://github.com/cedar-policy/rfcs/blob/main/text/0024-schema-syntax.md))
13+
- Implementation of the human-readable schema format proposed in
14+
[RFC 24](https://github.com/cedar-policy/rfcs/blob/main/text/0024-schema-syntax.md).
15+
New public APIs `SchemaFragment::from_*_natural`,
16+
`SchemaFragment::as_natural`, and `Schema::from_*_natural` (#557)
1417
- `PolicyId::new()` (#587, resolving #551)
1518
- `EntityId::new()` (#583, resolving #553)
1619
- `AsRef<str>` implementation for `PolicyId` (#504, resolving #503)
@@ -19,9 +22,9 @@ Cedar Language Version: 3.1.0
1922
- `AuthorizationError::id()` to get the id of the policy associated with an
2023
authorization error (#589)
2124
- For the `partial-eval` experimental feature: added
22-
`Authorizer::evaluate_policies_partial()` (#593, resolving #474)
25+
`Authorizer::evaluate_policies_partial()` (#593, resolving #474)
2326
- For the `partial-eval` experimental feature: added
24-
`json_is_authorized_partial()` (#571, resolving #570)
27+
`json_is_authorized_partial()` (#571, resolving #570)
2528

2629
### Changed
2730

@@ -54,10 +57,12 @@ Cedar Language Version: 3.1.0
5457
`RequestBuilder`'s `principal`, `action`, `resource`, `context` and
5558
`schema` functions `#[must_use]`. (#502)
5659
- For the `partial-eval` experimental feature: make `RequestBuilder::schema`
57-
return a `RequestBuilder<&Schema>` so the `RequestBuilder<&Schema>::build`
58-
method checks the request against the schema provided and the
59-
`RequestBuilder<UnsetSchema>::build` method becomes infallible. (#591, resolving #559)
60-
- For the `permissive-validate` experimental feature: `X in []` is typed `False` for all `X`, including unspecified `X`. (#615)
60+
return a `RequestBuilder<&Schema>` so the `RequestBuilder<&Schema>::build`
61+
method checks the request against the schema provided and the
62+
`RequestBuilder<UnsetSchema>::build` method becomes infallible. (#591,
63+
resolving #559)
64+
- For the `permissive-validate` experimental feature: `X in []` is typed `False`
65+
for all `X`, including unspecified `X`. (#615)
6166

6267
### Fixed
6368

@@ -66,14 +71,17 @@ method checks the request against the schema provided and the
6671
- Variables qualified by a namespace with a single element are correctly
6772
rejected. E.g., `foo::principal` is an error and is not parsed as
6873
`principal`. Variables qualified by a namespace of any size comprised entirely
69-
of Cedar keywords are correctly rejected. E.g., `if::then::else::principal` is an error.
70-
(#594 and #597)
74+
of Cedar keywords are correctly rejected. E.g., `if::then::else::principal` is
75+
an error. (#594 and #597)
7176
- The entity type tested for by an `is` expression may be an identifier shared
7277
with a builtin variable. E.g., `... is principal` and `... is action` are now
7378
accepted by the Cedar parser. (#595, resolving #558)
74-
- Policies containing the literal `i64::MIN` can now be properly converted to the JSON policy format. (#601, resolving #596)
75-
- `Policy::to_json` does not error on policies containing special identifiers such as `principal`, `then`, and `true`. (#628, resolving #604)
76-
- `Template::from_json` errors when there are slots in template conditions. (#626, resolving #606)
79+
- Policies containing the literal `i64::MIN` can now be properly converted to
80+
the JSON policy format. (#601, resolving #596)
81+
- `Policy::to_json` does not error on policies containing special identifiers
82+
such as `principal`, `then`, and `true`. (#628, resolving #604)
83+
- `Template::from_json` errors when there are slots in template conditions.
84+
(#626, resolving #606)
7785

7886
## [3.0.1] - 2023-12-21
7987
Cedar Language Version: 3.0.0

0 commit comments

Comments
 (0)