This is an automated email from the ASF dual-hosted git repository.

hubcio pushed a commit to branch feat/durable-protocol-and-sessions
in repository https://gitbox.apache.org/repos/asf/iggy.git

commit f454e432360e667dd2d667662717687b24696113
Author: Hubert Gruszecki <[email protected]>
AuthorDate: Sat Oct 3 20:11:04 2026 +0200

    fix(sdk): sync Swift error codes and golden fixtures
    
    RequestIdExhausted was added to the Rust catalog without updating
    Swift's mirror, failing the golden check. Regenerate the fixture and
    add the matching Swift case so error-code parity stays intact.
---
 foreign/swift/Sources/Iggy/Errors/IggyErrorCode.swift | 2 ++
 foreign/swift/Tests/IggyTests/Fixtures/golden.json    | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/foreign/swift/Sources/Iggy/Errors/IggyErrorCode.swift 
b/foreign/swift/Sources/Iggy/Errors/IggyErrorCode.swift
index bd4ee77ee..bc09e848e 100644
--- a/foreign/swift/Sources/Iggy/Errors/IggyErrorCode.swift
+++ b/foreign/swift/Sources/Iggy/Errors/IggyErrorCode.swift
@@ -267,6 +267,7 @@ public enum IggyErrorCode: UInt32, Sendable, Hashable, 
CaseIterable, Codable {
     case invalidSession = 14001
     case incompatibleProtocolVersion = 14003
     case sessionMismatch = 14004
+    case requestIdExhausted = 14005
 }
 
 extension IggyErrorCode {
@@ -516,6 +517,7 @@ extension IggyErrorCode {
         case .invalidSession: "invalid_session"
         case .incompatibleProtocolVersion: "incompatible_protocol_version"
         case .sessionMismatch: "session_mismatch"
+        case .requestIdExhausted: "request_id_exhausted"
         }
     }
 }
diff --git a/foreign/swift/Tests/IggyTests/Fixtures/golden.json 
b/foreign/swift/Tests/IggyTests/Fixtures/golden.json
index 05184ede1..32005aee7 100644
--- a/foreign/swift/Tests/IggyTests/Fixtures/golden.json
+++ b/foreign/swift/Tests/IggyTests/Fixtures/golden.json
@@ -886,7 +886,8 @@
     "14000": "already_authenticated",
     "14001": "invalid_session",
     "14003": "incompatible_protocol_version",
-    "14004": "session_mismatch"
+    "14004": "session_mismatch",
+    "14005": "request_id_exhausted"
   },
   "vectors": {
     "consumer.numeric.42": "0101042a000000",

Reply via email to