From 3038602e5598240b8642af4dc7ac94b5a9583db9 Mon Sep 17 00:00:00 2001 From: Leonard Liubich Date: Sun, 9 Aug 2026 10:45:41 +0300 Subject: [PATCH] object: Drop meta headers from PUT chunk requests Signed-off-by: Leonard Liubich --- CHANGELOG.md | 1 + object/service.proto | 1 + proto-docs/object.md | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 85edf38..8e7aa06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ ### Added ### Changed +- Object PUT chunk requests must no longer have meta headers (#408) ### Removed diff --git a/object/service.proto b/object/service.proto index 7c52c64..48d2981 100644 --- a/object/service.proto +++ b/object/service.proto @@ -404,6 +404,7 @@ message PutRequest { // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. + // Starting from version 2.26, the field MUST NOT be present in chunk messages. neo.fs.v2.session.RequestMetaHeader meta_header = 2; // Carries request verification information. This header is used to diff --git a/proto-docs/object.md b/proto-docs/object.md index f9b96f3..07eb866 100644 --- a/proto-docs/object.md +++ b/proto-docs/object.md @@ -744,7 +744,7 @@ PUT object request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | body | [PutRequest.Body](#neo.fs.v2.object.PutRequest.Body) | | Body of put object request message. | -| meta_header | [neo.fs.v2.session.RequestMetaHeader](#neo.fs.v2.session.RequestMetaHeader) | | Carries request meta information. Header data is used only to regulate message transport and does not affect request execution. | +| meta_header | [neo.fs.v2.session.RequestMetaHeader](#neo.fs.v2.session.RequestMetaHeader) | | Carries request meta information. Header data is used only to regulate message transport and does not affect request execution. Starting from version 2.26, the field MUST NOT be present in chunk messages. | | verify_header | [neo.fs.v2.session.RequestVerificationHeader](#neo.fs.v2.session.RequestVerificationHeader) | | Carries request verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. |