Skip to content

Commit

Permalink
Add PR links to release files (#303)
Browse files Browse the repository at this point in the history
  • Loading branch information
ia0 authored Nov 21, 2023
1 parent d722ceb commit ece5e3e
Show file tree
Hide file tree
Showing 5 changed files with 289 additions and 132 deletions.
104 changes: 70 additions & 34 deletions docs/releases/2023-04-27.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,33 @@
# Changes released on 2023-04-27

This release was cut by [#133](https://github.com/google/wasefire/pull/133).

## Applets

### wasefire 0.1.4 (was 0.1.3)

#### Minor

- Add `is_supported` to `crypto` modules
- Add AES-256-GCM in `crypto::gcm`
- Add return code to `rng::fill_bytes()`
- Add `debug::exit()` and `debug::assert*()`
- [#128](https://github.com/google/wasefire/pull/128)
Add `is_supported` to `crypto` modules
- [#124](https://github.com/google/wasefire/pull/124)
Add AES-256-GCM in `crypto::gcm`
- [#120](https://github.com/google/wasefire/pull/120)
Add return code to `rng::fill_bytes()`
- [#126](https://github.com/google/wasefire/pull/126)
Add `debug::exit()` and `debug::assert*()`

### wasefire-applet-api 0.2.0 (was 0.1.2)

#### Major

- Update `wasefire-applet-api-macro` version
- [#131](https://github.com/google/wasefire/pull/131)
Update `wasefire-applet-api-macro` version

#### Patch

- Update Cargo.lock file (it is packaged due to
- [#85](https://github.com/google/wasefire/pull/85)
Update Cargo.lock file (it is packaged due to
https://github.com/rust-lang/cargo/issues/11557 although examples are not)

## Platforms
Expand All @@ -28,37 +36,52 @@

#### Major

- Add `Unimplemented` and `Unsupported` interface implementations
- Use composition intead of trait inheritance
- Add `is_supported` to crypto APIs
- Add AES-256-GCM support
- Add `debug::exit()`
- [#130](https://github.com/google/wasefire/pull/130)
Add `Unimplemented` and `Unsupported` interface implementations
- [#113](https://github.com/google/wasefire/pull/113)
Use composition intead of trait inheritance
- [#128](https://github.com/google/wasefire/pull/128)
Add `is_supported` to crypto APIs
- [#124](https://github.com/google/wasefire/pull/124)
Add AES-256-GCM support
- [#126](https://github.com/google/wasefire/pull/126)
Add `debug::exit()`

#### Patch

- Add missing `defmt` dependency for trace and debug levels
- Update dependencies
- [#117](https://github.com/google/wasefire/pull/117)
Add missing `defmt` dependency for trace and debug levels
- [#112](https://github.com/google/wasefire/pull/112)
Update dependencies

### wasefire-scheduler 0.1.2 (was 0.1.1)

#### Minor

- Add `is_supported()` support in crypto
- Add AES-256-GCM support
- Support `rng::fill_bytes()` return code
- Add `Events::is_empty()`
- Support `debug::exit()`
- [#128](https://github.com/google/wasefire/pull/128)
Add `is_supported()` support in crypto
- [#124](https://github.com/google/wasefire/pull/124)
Add AES-256-GCM support
- [#120](https://github.com/google/wasefire/pull/120)
Support `rng::fill_bytes()` return code
- [#116](https://github.com/google/wasefire/pull/116)
Add `Events::is_empty()`
- [#126](https://github.com/google/wasefire/pull/126)
Support `debug::exit()`

#### Patch

- Fix clippy warnings
- Update dependencies
- [#125](https://github.com/google/wasefire/pull/125)
Fix clippy warnings
- [#112](https://github.com/google/wasefire/pull/112)
Update dependencies

### wasefire-logger 0.1.2 (was 0.1.1)

#### Patch

- Update dependencies
- [#112](https://github.com/google/wasefire/pull/112)
Update dependencies

## Tools

Expand All @@ -70,40 +93,53 @@

#### Minor

- Add `is_supported` to `crypto` modules
- Add AES-256-GCM in `crypto::gcm`
- Add return code to `rng::fill_bytes()`
- Add `debug::exit()`
- [#128](https://github.com/google/wasefire/pull/128)
Add `is_supported` to `crypto` modules
- [#124](https://github.com/google/wasefire/pull/124)
Add AES-256-GCM in `crypto::gcm`
- [#120](https://github.com/google/wasefire/pull/120)
Add return code to `rng::fill_bytes()`
- [#126](https://github.com/google/wasefire/pull/126)
Add `debug::exit()`

#### Patch

- Fix clippy warnings
- Update dependencies
- Test that link names are unique
- [#125](https://github.com/google/wasefire/pull/125)
Fix clippy warnings
- [#85](https://github.com/google/wasefire/pull/85)
Update dependencies
- [#112](https://github.com/google/wasefire/pull/112)
Test that link names are unique

### wasefire-applet-api-macro 0.2.0 (was 0.1.1)

#### Major

- Update `wasefire-applet-api-desc` version
- [#131](https://github.com/google/wasefire/pull/131)
Update `wasefire-applet-api-desc` version

#### Patch

- Update dependencies
- [#85](https://github.com/google/wasefire/pull/85)
Update dependencies

### wasefire-interpreter 0.1.2 (was 0.1.1)

#### Minor

- Use `portable-atomic` to support RV32IMC
- [#123](https://github.com/google/wasefire/pull/123)
Use `portable-atomic` to support RV32IMC

#### Patch

- Fix use of deprecated function
- Update dependencies
- [#112](https://github.com/google/wasefire/pull/112)
Fix use of deprecated function
- [#85](https://github.com/google/wasefire/pull/85)
Update dependencies

### wasefire-store 0.2.0 (was 0.1.1)

#### Major

- Remove `!` (never type) `Storage` implementation
- [#130](https://github.com/google/wasefire/pull/130)
Remove `!` (never type) `Storage` implementation
98 changes: 66 additions & 32 deletions docs/releases/2023-06-15.md
Original file line number Diff line number Diff line change
@@ -1,67 +1,93 @@
# Changes released on 2023-06-15

This release was cut by [#179](https://github.com/google/wasefire/pull/179).

## Applets

### wasefire 0.2.0 (was 0.1.4)

#### Major

- Rename `test` feature to `native`
- Rename environment debug flag to `WASEFIRE_DEBUG`
- [#169](https://github.com/google/wasefire/pull/169)
Rename `test` feature to `native`
- [#167](https://github.com/google/wasefire/pull/167)
Rename environment debug flag to `WASEFIRE_DEBUG`

#### Minor

- Implement RustCrypto API for SHA, HMAC, and AES-256-GCM
- Add ECDH and ECDSA in `crypto::ec`
- Add SHA-256, SHA-384, HMAC, and HKDF in `crypto::hash`
- Add `sync` module for mutex and atomics support
- Add in-place variants for AES-256-GCM
- [#166](https://github.com/google/wasefire/pull/166)
Implement RustCrypto API for SHA, HMAC, and AES-256-GCM
- [#165](https://github.com/google/wasefire/pull/165)
Add ECDH and ECDSA in `crypto::ec`
- [#165](https://github.com/google/wasefire/pull/165)
Add SHA-256, SHA-384, HMAC, and HKDF in `crypto::hash`
- [#138](https://github.com/google/wasefire/pull/138)
Add `sync` module for mutex and atomics support
- [#144](https://github.com/google/wasefire/pull/144)
Add in-place variants for AES-256-GCM

#### Patch

- Fix missing parameter check in `crypto::ccm::decrypt()`
- Fix clippy warnings
- [#174](https://github.com/google/wasefire/pull/174)
Fix missing parameter check in `crypto::ccm::decrypt()`
- [#143](https://github.com/google/wasefire/pull/143)
Fix clippy warnings

### wasefire-applet-api 0.3.0 (was 0.2.0)

#### Major

- Rename the `test` feature to `native`
- Update `wasefire-applet-api-macro` version
- [#169](https://github.com/google/wasefire/pull/169)
Rename the `test` feature to `native`
- [#140](https://github.com/google/wasefire/pull/140)
Update `wasefire-applet-api-macro` version

#### Minor

- Add `Curve::int_len()`
- [#150](https://github.com/google/wasefire/pull/150)
Add `Curve::int_len()`

## Platforms

### wasefire-board-api 0.3.0 (was 0.2.0)

#### Major

- Change API to assume a global state
- Add ECDH and ECDSA support for P256 and P384
- Add the `Types` trait for `Api` associated types
- Add SHA-256, SHA-384, and HMAC support in crypto
- Rename AES-128-CCM and AES-256-GCM types
- Support in-place AES-256-GCM
- [#174](https://github.com/google/wasefire/pull/174)
Change API to assume a global state
- [#165](https://github.com/google/wasefire/pull/165)
Add ECDH and ECDSA support for P256 and P384
- [#140](https://github.com/google/wasefire/pull/140)
Add the `Types` trait for `Api` associated types
- [#165](https://github.com/google/wasefire/pull/165)
Add SHA-256, SHA-384, and HMAC support in crypto
- [#141](https://github.com/google/wasefire/pull/141)
Rename AES-128-CCM and AES-256-GCM types
- [#144](https://github.com/google/wasefire/pull/144)
Support in-place AES-256-GCM

#### Minor

- Add `software-crypto*` features
- [#140](https://github.com/google/wasefire/pull/140)
Add `software-crypto*` features

### wasefire-scheduler 0.2.0 (was 0.1.2)

#### Major

- Change `Scheduler::run()` to take the board as type
- Change `Scheduler::run()` to take the module as argument (fix #132)
- Update `wasefire-board-api` to 0.3.0
- [#174](https://github.com/google/wasefire/pull/174)
Change `Scheduler::run()` to take the board as type
- [#134](https://github.com/google/wasefire/pull/134)
Change `Scheduler::run()` to take the module as argument (fix #132)
- [#140](https://github.com/google/wasefire/pull/140)
Update `wasefire-board-api` to 0.3.0

#### Minor

- Add `const fn Events::new()` for compile-time construction
- Update `wasefire-applet-api` to 0.3.0
- [#178](https://github.com/google/wasefire/pull/178)
Add `const fn Events::new()` for compile-time construction
- [#140](https://github.com/google/wasefire/pull/140)
Update `wasefire-applet-api` to 0.3.0

### wasefire-logger 0.1.2 (no change)

Expand All @@ -75,22 +101,30 @@

#### Minor

- Add conversion from enums to `isize`
- Support overwriting API functions with `native`
- Rename `test` feature to `native`
- Add `ec` module with elliptic curve operations
- Add `hash` module with SHA-256, SHA-384, HMAC, and HKDF algorithms
- Support in-place AES-256-GCM by accepting null pointers
- [#175](https://github.com/google/wasefire/pull/175)
Add conversion from enums to `isize`
- [#169](https://github.com/google/wasefire/pull/169)
Support overwriting API functions with `native`
- [#169](https://github.com/google/wasefire/pull/169)
Rename `test` feature to `native`
- [#150](https://github.com/google/wasefire/pull/150)
Add `ec` module with elliptic curve operations
- [#165](https://github.com/google/wasefire/pull/165)
Add `hash` module with SHA-256, SHA-384, HMAC, and HKDF algorithms
- [#144](https://github.com/google/wasefire/pull/144)
Support in-place AES-256-GCM by accepting null pointers

#### Patch

- Require enum values to be specified (fix #137)
- [#147](https://github.com/google/wasefire/pull/147)
Require enum values to be specified (fix #137)

### wasefire-applet-api-macro 0.3.0 (was 0.2.0)

#### Major

- Update `wasefire-applet-api-desc` version
- [#140](https://github.com/google/wasefire/pull/140)
Update `wasefire-applet-api-desc` version

### wasefire-interpreter 0.1.2 (no change)

Expand Down
Loading

0 comments on commit ece5e3e

Please sign in to comment.