From cffb4ce06ceef4a90b96135de3937b2809d8eebb Mon Sep 17 00:00:00 2001 From: cjen1-msft Date: Thu, 26 Mar 2026 09:27:49 +0000 Subject: [PATCH 1/4] Backport --- doc/host_config_schema/cchost_config.json | 2 +- doc/schemas/gov_openapi.json | 8 +++++--- doc/schemas/node_openapi.json | 5 +++-- include/ccf/service/operator_feature.h | 4 +++- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/doc/host_config_schema/cchost_config.json b/doc/host_config_schema/cchost_config.json index 36e7103b2fdb..eea756366dc5 100644 --- a/doc/host_config_schema/cchost_config.json +++ b/doc/host_config_schema/cchost_config.json @@ -180,7 +180,7 @@ "enabled_operator_features": { "type": "array", "items": { - "enum": ["SnapshotRead", "LedgerChunkRead"], + "enum": ["SnapshotRead", "LedgerChunkRead", "SnapshotCreate"], "type": "string" }, "description": "An array of features which should be enabled on this interface, providing access to endpoints with specific security or performance constraints." diff --git a/doc/schemas/gov_openapi.json b/doc/schemas/gov_openapi.json index 4a393792cb19..6662848b9144 100644 --- a/doc/schemas/gov_openapi.json +++ b/doc/schemas/gov_openapi.json @@ -527,7 +527,8 @@ "items": { "enum": [ "SnapshotRead", - "LedgerChunkRead" + "LedgerChunkRead", + "SnapshotCreate" ], "type": "string" }, @@ -676,7 +677,8 @@ "items": { "enum": [ "SnapshotRead", - "LedgerChunkRead" + "LedgerChunkRead", + "SnapshotCreate" ], "type": "string" }, @@ -2950,4 +2952,4 @@ } }, "servers": [] -} \ No newline at end of file +} diff --git a/doc/schemas/node_openapi.json b/doc/schemas/node_openapi.json index 49f4d3f6ed75..0b4cb5c805b4 100644 --- a/doc/schemas/node_openapi.json +++ b/doc/schemas/node_openapi.json @@ -606,7 +606,8 @@ "OperatorFeature": { "enum": [ "SnapshotRead", - "LedgerChunkRead" + "LedgerChunkRead", + "SnapshotCreate" ], "type": "string" }, @@ -1829,4 +1830,4 @@ } }, "servers": [] -} \ No newline at end of file +} diff --git a/include/ccf/service/operator_feature.h b/include/ccf/service/operator_feature.h index 87ee7ea1681e..6cfdb200e731 100644 --- a/include/ccf/service/operator_feature.h +++ b/include/ccf/service/operator_feature.h @@ -9,7 +9,8 @@ namespace ccf::endpoints enum class OperatorFeature : uint8_t { SnapshotRead, - LedgerChunkRead + LedgerChunkRead, + SnapshotCreate }; DECLARE_JSON_ENUM( @@ -17,5 +18,6 @@ namespace ccf::endpoints { {OperatorFeature::SnapshotRead, "SnapshotRead"}, {OperatorFeature::LedgerChunkRead, "LedgerChunkRead"}, + {OperatorFeature::SnapshotCreate, "SnapshotCreate"}, }); } From 44fa343beb3d7fc024be81b6953f840f729b3ea3 Mon Sep 17 00:00:00 2001 From: cjen1-msft Date: Thu, 26 Mar 2026 09:33:26 +0000 Subject: [PATCH 2/4] Changelogging --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ae39e486782..344342c65987 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,15 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [6.0.27] + +[6.0.27]: https://github.com/microsoft/CCF/releases/tag/ccf-6.0.27 + +### Added + +- Backport the SnapshotCreate operator feature to preserve LTS compatibility on join with #7767 (#7773) + + ## [6.0.26] [6.0.26]: https://github.com/microsoft/CCF/releases/tag/ccf-6.0.26 From e00088ce07abb837423d0977181eb7ebbe583bfa Mon Sep 17 00:00:00 2001 From: cjen1-msft Date: Thu, 26 Mar 2026 10:26:20 +0000 Subject: [PATCH 3/4] pyproject --- python/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/pyproject.toml b/python/pyproject.toml index be38fe4f03c2..730202691aa6 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "ccf" -version = "6.0.26" +version = "6.0.27" authors = [ { name="CCF Team", email="CCF-Sec@microsoft.com" }, ] From fce1eb04025e90fccd72941bdf1c16b3802dfa5f Mon Sep 17 00:00:00 2001 From: cjen1-msft Date: Thu, 26 Mar 2026 10:38:57 +0000 Subject: [PATCH 4/4] fmt --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 344342c65987..b24eea91a597 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Backport the SnapshotCreate operator feature to preserve LTS compatibility on join with #7767 (#7773) - ## [6.0.26] [6.0.26]: https://github.com/microsoft/CCF/releases/tag/ccf-6.0.26