Skip to content

feat(server,sdk): add reserved u64 to iggy message header#2657

Merged
mmodzelewski merged 8 commits intomasterfrom
iggy_header_reserved
Feb 3, 2026
Merged

feat(server,sdk): add reserved u64 to iggy message header#2657
mmodzelewski merged 8 commits intomasterfrom
iggy_header_reserved

Conversation

@spetz
Copy link
Copy Markdown
Contributor

@spetz spetz commented Feb 1, 2026

  • Added u64 reserved field to IggyMessageHeader for future use
  • Updated Go, C#, Java, Python, and Node.js SDKs to support new field

BREAKING

@spetz spetz force-pushed the iggy_header_reserved branch 6 times, most recently from 4b823b3 to 14c4c1a Compare February 1, 2026 13:43
@spetz spetz force-pushed the iggy_header_reserved branch from 14c4c1a to a398cde Compare February 1, 2026 13:45
mmodzelewski
mmodzelewski previously approved these changes Feb 2, 2026
mmodzelewski
mmodzelewski previously approved these changes Feb 2, 2026
mmodzelewski
mmodzelewski previously approved these changes Feb 2, 2026
Copy link
Copy Markdown
Contributor

@hubcio hubcio left a comment

Choose a reason for hiding this comment

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

overall OK, but since this field is explicitly documented as "reserved for future use" and all SDKs initialize it to 0,
the server should validate reserved == 0 during deserialization and reject messages where it's non-zero (just for the sake of security)

@spetz spetz force-pushed the iggy_header_reserved branch from 1d71d98 to 03146eb Compare February 3, 2026 09:34
@mmodzelewski mmodzelewski merged commit f774d9e into master Feb 3, 2026
55 checks passed
@mmodzelewski mmodzelewski deleted the iggy_header_reserved branch February 3, 2026 09:53
krishvishal pushed a commit to krishvishal/iggy that referenced this pull request Feb 9, 2026
- Added u64 `reserved` field to `IggyMessageHeader` for future use
- Updated Go, C#, Java, Python, and Node.js SDKs to support new field

BREAKING
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants