diff --git a/implementations/rust/ockam/ockam_abac/CHANGELOG.md b/implementations/rust/ockam/ockam_abac/CHANGELOG.md index f317674d678..70955aa94db 100644 --- a/implementations/rust/ockam/ockam_abac/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_abac/CHANGELOG.md @@ -4,13 +4,15 @@ All notable changes to this project will be documented in this file. 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). -## 0.50.0 - 2024-02-21 +## 0.50.0 - 2024-02-26 ### Added - Delete `TrustContext` - Instrument more functions for enrollement +- Add policy migration that removes `trust_context_id` - Introduce `subject.has_credential` +- Add policies for resource types - Updated dependencies ### Changed @@ -21,8 +23,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Fix identity attributes expiration +- Store policies isolated by node and resource +- Fix policy storage expression type - Use the correct policies in inlets/outlets created by kafka services +### Removed + +- Remove `--resource` and `--resource-type` args from `policy show|list|delete` + ## 0.49.0 - 2024-01-09 ### Added diff --git a/implementations/rust/ockam/ockam_api/CHANGELOG.md b/implementations/rust/ockam/ockam_api/CHANGELOG.md index 3da6f02e9c3..552964ff265 100644 --- a/implementations/rust/ockam/ockam_api/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_api/CHANGELOG.md @@ -4,28 +4,73 @@ All notable changes to this project will be documented in this file. 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). -## 0.60.0 - 2024-02-21 +## 0.60.0 - 2024-02-26 ### Added +- Add support for additional kafka addons +- Improve ockam enroll command ux output, help, logs, errors +- Add opentelemetry tracing and logging support +- Allow running `reset` command even if the database is in an invalid state +- Restart a project journey if project is deleted - Delete `TrustContext` +- Add `skip_is_running_check` to the authority node - Add application errors +- Improve ockam tcp-outlet commands ux output, help, logs, errors +- Improve credentials management +- Backup logs when app restarts inlet node - Address review comments - Instrument more functions for enrollement +- Simplifies `projects` section from the `run` config file +- Introduce `subject.has_credential` - Unify creation and retry connection for portal and relay +- Improve authority debug-ability +- Tcp inlet creation will always optional validate unless `--no-connection-wait` is used +- Add `--force` flag to `enroll` command and switch default behavior +- Pass the tracing context at the ockam message level +- Add policies for resource types +- Improve portals reliability and integration tests +- Add an environment variable to configure a crates filter for log messages +- Create time-limited journeys +- Hash the host name used in the trace id +- Refactor `Project`-related code +- Update enroll ux with new help text, display, and log progress status messages - Updated dependencies ### Changed - Move the handling of attributes expiration date to a layer above the repository - Separate transport messages from local messages +- Enable tracing by default +- Incorporate review comments ### Fixed +- Fix clippy warnings on nightly - Close the context automatically on each test macro execution - Execute logging / tracing tests as integration tests +- Command's verbose argument now has preference over env vars +- Store policies isolated by node and resource - Make the journeys test more robust +- Fix okta authenticator, add identities to members table - Set the proper span id on the propagated tracing context +- Use a stable span name for the root span of the host journey +- Avoid leaking resources when one step of the cleanup fails +- Use the correct policies in inlets/outlets created by kafka services +- Policy bats tests +- Fixed flaky kafka integration test +- Fixed kafka-related flaky tests +- Put the tracing context field under a compilation flag +- Avoid triggering tokio invalid reference drop in test +- Disable portal packet counter field +- Do not enforce enrollment limit +- Do not log messages by default on command parsing errors +- Don't set a logging appender when logging is disabled + +### Removed + +- Remove the tracing of sensitive parameters +- Remove `--resource` and `--resource-type` args from `policy show|list|delete` ## 0.59.0 - 2024-01-09 diff --git a/implementations/rust/ockam/ockam_app_lib/CHANGELOG.md b/implementations/rust/ockam/ockam_app_lib/CHANGELOG.md index 2bc66f31e52..d0ab7e6bde7 100644 --- a/implementations/rust/ockam/ockam_app_lib/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_app_lib/CHANGELOG.md @@ -4,19 +4,33 @@ All notable changes to this project will be documented in this file. 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). -## 0.117.0 - 2024-02-21 +## 0.117.0 - 2024-02-26 ### Added +- Add support for additional kafka addons - Add opentelemetry tracing and logging support - Delete `TrustContext` - Improve credentials management +- Backup logs when app restarts inlet node - Instrument more functions for enrollement +- Unify creation and retry connection for portal and relay +- Pass the tracing context at the ockam message level +- Add policies for resource types +- Add an environment variable to configure a crates filter for log messages +- Refactor `Project`-related code - Updated dependencies +### Changed + +- Move the handling of attributes expiration date to a layer above the repository +- Enable tracing by default + ### Fixed - Command's verbose argument now has preference over env vars +- Fix identity attributes expiration +- Store policies isolated by node and resource ## 0.116.0 - 2024-01-09 diff --git a/implementations/rust/ockam/ockam_command/CHANGELOG.md b/implementations/rust/ockam/ockam_command/CHANGELOG.md index 9f3e17349bd..c2544ce0964 100644 --- a/implementations/rust/ockam/ockam_command/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_command/CHANGELOG.md @@ -4,33 +4,77 @@ All notable changes to this project will be documented in this file. 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). -## 0.117.0 - 2024-02-21 +## 0.117.0 - 2024-02-26 ### Added +- Clarify ockam command output to indicate that it only supports kafka 3.4.x +- Clarify output of kafka addon further +- Add support for additional kafka addons - Improve ockam enroll command ux output, help, logs, errors +- Add new way to parse relays +- Refactor "ockam run" parsing logic - Add opentelemetry tracing and logging support - Use github api to check if command is outdated - Allow running `reset` command even if the database is in an invalid state - Improve ockam project ticket, ockam project enroll ux output, help, logs, errors +- Refactor "ockam run" parsing logic +- Add support for more commands to the `run` command - Add retry to cli upgrade test - Delete `TrustContext` +- Add `skip_is_running_check` to the authority node - Add application errors +- `run` support defining resources without names so they are assigned a random name +- Improve ockam tcp-outlet commands ux output, help, logs, errors +- Improve credentials management +- In `ockam enroll` escalate project and space retrieval warning into error and exit - Instrument more functions for enrollement +- Simplifies `projects` section from the `run` config file +- Add `--enroller` flag to ockam project ticket command +- Unify creation and retry connection for portal and relay +- Add `variables` section to the `run` config, based on custom pattern +- Parse variables as regular env variables +- Tcp inlet creation will always optional validate unless `--no-connection-wait` is used - Add `--force` flag to `enroll` command and switch default behavior +- Add ttl to `credential issue` command +- Support removing all inlets via command +- Pass the tracing context at the ockam message level +- Add policies for resource types +- Improve portals reliability and integration tests +- Add an environment variable to configure a crates filter for log messages +- Create time-limited journeys +- Refactor `Project`-related code +- Update enroll ux with new help text, display, and log progress status messages - Updated dependencies +### Changed + +- Enable tracing by default +- Incorporate review comments + ### Fixed - Fix sqlx migration +- Fix clippy warnings on nightly - Exit early when only testing arguments +- Execute logging / tracing tests as integration tests +- Command's verbose argument now has preference over env vars - When checking cli upgrade, add json header to request - Don't display log messages when showing the help +- Ockam relay create shows remote address and worker address in correct order +- Store policies isolated by node and resource +- Fix okta authenticator, add identities to members table +- Use the correct policies in inlets/outlets created by kafka services +- Policy bats tests +- Return error in `enroll` command if orchestrator fails to enrol identity +- Command upgrade check +- Do not log messages by default on command parsing errors ### Removed - Remove an unused function - Remove an unwrap +- Remove `--resource` and `--resource-type` args from `policy show|list|delete` ## 0.116.0 - 2024-01-09 diff --git a/implementations/rust/ockam/ockam_core/CHANGELOG.md b/implementations/rust/ockam/ockam_core/CHANGELOG.md index 66c31cbbb5d..ecd1a956565 100644 --- a/implementations/rust/ockam/ockam_core/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_core/CHANGELOG.md @@ -4,18 +4,28 @@ All notable changes to this project will be documented in this file. 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). -## 0.102.0 - 2024-02-21 +## 0.102.0 - 2024-02-26 ### Added - Add opentelemetry tracing and logging support - Improve ockam project ticket, ockam project enroll ux output, help, logs, errors - Delete `TrustContext` +- Improve credentials management +- Address review comments +- Pass the tracing context at the ockam message level +- Add policies for resource types - Updated dependencies ### Changed - Separate transport messages from local messages +- Enable tracing by default +- Incorporate review comments + +### Fixed + +- Put the tracing context field under a compilation flag ## 0.101.0 - 2024-01-09 diff --git a/implementations/rust/ockam/ockam_identity/CHANGELOG.md b/implementations/rust/ockam/ockam_identity/CHANGELOG.md index 53b01fdc6df..6bb48ba8786 100644 --- a/implementations/rust/ockam/ockam_identity/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_identity/CHANGELOG.md @@ -4,24 +4,43 @@ All notable changes to this project will be documented in this file. 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). -## 0.104.0 - 2024-02-21 +## 0.104.0 - 2024-02-26 ### Added - Delete `TrustContext` +- Add a unit test for deleting expired attributes +- Rename identity fields: +- Increase `MAX_ALLOWED_TIME_DRIFT` from 5 to 60 seconds - Improve credentials management +- Address review comments +- Instrument more functions for enrollement +- Remove `clock_skew_gap` from `CachedCredentialRetriever` +- Pass the tracing context at the ockam message level +- Improve portals reliability and integration tests +- Refactor `Project`-related code - Updated dependencies ### Changed - Move the handling of attributes expiration date to a layer above the repository +- Separate transport messages from local messages +- Incorporate review comments ### Fixed +- Fix clippy warnings on nightly - Close the context automatically on each test macro execution - Increase credential duration for tests - Fix identity attributes expiration - Increase secure channel sleep in tests +- Store policies isolated by node and resource +- Update identity storage tests to account for orchestrator +- Avoid panicking while receiving invalid handshake message + +### Removed + +- Remove unused functions ## 0.103.0 - 2024-01-09 diff --git a/implementations/rust/ockam/ockam_macros/CHANGELOG.md b/implementations/rust/ockam/ockam_macros/CHANGELOG.md index c5b6fc88a89..f08a35fa663 100644 --- a/implementations/rust/ockam/ockam_macros/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_macros/CHANGELOG.md @@ -4,10 +4,11 @@ All notable changes to this project will be documented in this file. 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). -## 0.34.0 - 2024-02-21 +## 0.34.0 - 2024-02-26 ### Added +- Improve portals reliability and integration tests - Updated dependencies ### Fixed diff --git a/implementations/rust/ockam/ockam_multiaddr/CHANGELOG.md b/implementations/rust/ockam/ockam_multiaddr/CHANGELOG.md index a7d802efd88..daf49e4e40f 100644 --- a/implementations/rust/ockam/ockam_multiaddr/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_multiaddr/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. 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). -## 0.46.0 - 2024-02-21 +## 0.46.0 - 2024-02-26 ### Added diff --git a/implementations/rust/ockam/ockam_node/CHANGELOG.md b/implementations/rust/ockam/ockam_node/CHANGELOG.md index 786265c6c75..b6b0f1330e0 100644 --- a/implementations/rust/ockam/ockam_node/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_node/CHANGELOG.md @@ -4,19 +4,38 @@ All notable changes to this project will be documented in this file. 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). -## 0.109.0 - 2024-02-21 +## 0.109.0 - 2024-02-26 ### Added +- Add support for additional kafka addons - Add opentelemetry tracing and logging support +- Implement `Default` for `ockam_node::compat::Mutex` +- Delete `TrustContext` - Add application errors +- Implement `sleep_long` sleep accounting for device sleep +- Address review comments +- Add policy migration that removes `trust_context_id` +- Pass the tracing context at the ockam message level +- Add policies for resource types +- Improve portals reliability and integration tests - Updated dependencies +### Changed + +- Separate transport messages from local messages + ### Fixed +- Fix sqlx migration - Close the context automatically on each test macro execution +- Store policies isolated by node and resource - Set the proper span id on the propagated tracing context +### Removed + +- Remove panic if onward route in invalid + ## 0.108.0 - 2024-01-09 ### Added diff --git a/implementations/rust/ockam/ockam_transport_tcp/CHANGELOG.md b/implementations/rust/ockam/ockam_transport_tcp/CHANGELOG.md index 6f775293f8d..bf0c71f417e 100644 --- a/implementations/rust/ockam/ockam_transport_tcp/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_transport_tcp/CHANGELOG.md @@ -4,15 +4,27 @@ All notable changes to this project will be documented in this file. 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). -## 0.107.0 - 2024-02-21 +## 0.107.0 - 2024-02-26 ### Added +- Add opentelemetry tracing and logging support +- Add sleep to tcp tests +- Address review comments +- Send pong to the inlet only after the outlet connected +- Pass the tracing context at the ockam message level +- Improve portals reliability and integration tests - Updated dependencies +### Changed + +- Separate transport messages from local messages + ### Fixed +- Improve tcp resolution tests - Close the context automatically on each test macro execution +- Disable portal packet counter field ## 0.106.0 - 2024-01-09 diff --git a/implementations/rust/ockam/ockam_transport_uds/CHANGELOG.md b/implementations/rust/ockam/ockam_transport_uds/CHANGELOG.md index d8fc15b4174..9c774974fc1 100644 --- a/implementations/rust/ockam/ockam_transport_uds/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_transport_uds/CHANGELOG.md @@ -4,12 +4,17 @@ All notable changes to this project will be documented in this file. 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). -## 0.36.0 - 2024-02-21 +## 0.36.0 - 2024-02-26 ### Added +- Address review comments - Updated dependencies +### Changed + +- Separate transport messages from local messages + ## 0.35.0 - 2024-01-09 ### Added diff --git a/implementations/rust/ockam/ockam_vault/CHANGELOG.md b/implementations/rust/ockam/ockam_vault/CHANGELOG.md index 419a2c092d7..8abc620a2f9 100644 --- a/implementations/rust/ockam/ockam_vault/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_vault/CHANGELOG.md @@ -4,10 +4,11 @@ All notable changes to this project will be documented in this file. 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). -## 0.102.0 - 2024-02-21 +## 0.102.0 - 2024-02-26 ### Added +- Add policies for resource types - Updated dependencies ## 0.101.0 - 2024-01-09 diff --git a/implementations/rust/ockam/ockam_vault_aws/CHANGELOG.md b/implementations/rust/ockam/ockam_vault_aws/CHANGELOG.md index 0b9395d721b..c919e9937fa 100644 --- a/implementations/rust/ockam/ockam_vault_aws/CHANGELOG.md +++ b/implementations/rust/ockam/ockam_vault_aws/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. 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). -## 0.28.0 - 2024-02-21 +## 0.28.0 - 2024-02-26 ### Added