Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion cedar-policy-cli/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

## Unreleased

## 4.0.0

### Changed

- The default `--schema-format` is now `human` for all subcommands that take
- The default `--schema-format` is now `cedar` for all subcommands that take
`--schema-format`. (#750)
- The `--partial-validate` option has been replaced with `--validation-mode`,
taking the values `strict`, `permissive` (new) and `partial`.
Expand All @@ -13,6 +15,8 @@
`cedar` or `json`, as opposed to `human` or `json`. Similarly, `--direction`
takes `cedar-to-json` or `json-to-cedar`. (#1114)

## 3.4.0

## 3.3.0

### Added
Expand Down Expand Up @@ -97,6 +101,8 @@ Now uses Cedar language version 3.0.0.
- The short form of `--template-linked` was changed from `-t` to `-k`.
- The `format` subcommand no longer takes a positional file argument.

## 2.5.0

## 2.4.7

## 2.4.6
Expand Down
35 changes: 27 additions & 8 deletions cedar-policy/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ Starting with version 3.2.4, changes marked with a star (*) are _language breaki
Cedar Language Version: TBD

### Added

- Implemented [RFC 74](https://github.com/cedar-policy/rfcs/pull/74): A new experimental API (`compute_entity_manifest`)
that provides the Entity Manifest: a data
structure that describes what data is required to satisfy a
Cedar request. To use this API you must enable the `entity-manifest` feature flag.


## [4.0.0] - Coming soon
## [4.0.0] - 2024-09-16
Cedar Language Version: 4.0

### Added
Expand All @@ -30,10 +30,6 @@ Cedar Language Version: 4.0
typename that can resolve to either an entity or common type, matching the
behavior of typenames written in the human-readable (Cedar) syntax. (#1060, as
part of resolving #579)
- Add convenience methods to see how many policies and templates a policy set has (#1180)
- `Entity` is now `Hash`. The hash implementation compares the hash of
the entity UID (#1186)
- `Entity::new_empty_attrs` utility constructor that can't error (#1186)

### Changed

Expand Down Expand Up @@ -94,6 +90,19 @@ Cedar Language Version: 4.0
extension type. This was already an error for human-readable schema syntax. (#890, resolving #875)
- (*) Schemas can now reference entity and common types defined in the empty namespace,
even in contexts occurring in a non-empty namespace. (#1060, resolving #579)

## [3.4.0] - 2024-09-16
Cedar Language Version: 3.4

### Added

- Convenience methods `num_of_policies()` and `num_of_templates()` to see how
many policies and templates a policy set has (#1180)
- `Entity` is now `Hash`. The hash implementation compares the hash of
the entity UID (#1186)

### Fixed

- (*) `Entities::from_entities()` will now correctly reject record
attributes with superfluous attributes. (#1177, resolving #1176)

Expand Down Expand Up @@ -452,6 +461,14 @@ Cedar Language Version: 3.0
To continue using this feature you must enable the `permissive-validate`
feature flag. (#428)

## [2.5.0] - 2024-09-16
Cedar Language Version: 2.2

### Added

- Convenience methods `num_of_policies()` and `num_of_templates()` to see how
many policies and templates a policy set has (#1180)

## [2.4.7] - 2024-05-31
Cedar Language Version: 2.2

Expand Down Expand Up @@ -680,7 +697,8 @@ Cedar Language Version: 2.0
- Initial release of `cedar-policy`.

[Unreleased]: https://github.com/cedar-policy/cedar/compare/v4.0.0...main
[4.0.0]: https://github.com/cedar-policy/cedar/compare/v3.3.0...v4.0.0
[4.0.0]: https://github.com/cedar-policy/cedar/compare/v3.4.0...v4.0.0
[3.4.0]: https://github.com/cedar-policy/cedar/compare/v3.3.0...v3.4.0
[3.3.0]: https://github.com/cedar-policy/cedar/compare/v3.2.4...v3.3.0
[3.2.4]: https://github.com/cedar-policy/cedar/compare/v3.2.1...v3.2.4
[3.2.1]: https://github.com/cedar-policy/cedar/compare/v3.2.0...v3.2.1
Expand All @@ -691,7 +709,8 @@ Cedar Language Version: 2.0
[3.1.1]: https://github.com/cedar-policy/cedar/compare/v3.1.0...v3.1.1
[3.1.0]: https://github.com/cedar-policy/cedar/compare/v3.0.1...v3.1.0
[3.0.1]: https://github.com/cedar-policy/cedar/compare/v3.0.0...v3.0.1
[3.0.0]: https://github.com/cedar-policy/cedar/compare/v2.4.7...v3.0.0
[3.0.0]: https://github.com/cedar-policy/cedar/compare/v2.5.0...v3.0.0
[2.5.0]: https://github.com/cedar-policy/cedar/compare/v2.4.7...v2.5.0
[2.4.7]: https://github.com/cedar-policy/cedar/compare/v2.4.6...v2.4.7
[2.4.6]: https://github.com/cedar-policy/cedar/compare/v2.4.5...v2.4.6
[2.4.5]: https://github.com/cedar-policy/cedar/compare/v2.4.4...v2.4.5
Expand Down
20 changes: 5 additions & 15 deletions cedar-wasm/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,13 @@
# Changelog

All notable changes to this project will be documented in this file.
## Unreleased

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
## 4.0.0

### Added

- Exposed cedar-wasm functionality for policies and templates: `check_parse_policy_set`,
`policy_text_to_json`, and `policy_text_from_json`. (#616)
- Exposed cedar-wasm functionality for authorization and validation: `wasm_is_authorized`
and `wasm_validate`. (#657)
- Exposed types through `tsify` for `ValidateCall` and the schema. (#692)
- Exposed cedar-wasm functionality for formatter and schema, context, and entity parsing: `wasm_format_policies`, `check_parse_schema`, `check_parse_context`, `check_parse_entities`. (#718)
- Exposed cedar-wasm functionality for template parsing: `check_parse_template`.
Comment on lines -12 to -18
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deleting these comments because I'm not sure whether they were released in some 3.x or 4.0. We should start tracking changes better going forward though.

Initial release of the Wasm bindings

### Changed
## 3.2.x

- Update `policyTextToJson` so that it reliably errors for all policies that
error for `checkParseTemplate`. (#952)
Initial pre-release of the Wasm bindings
Loading