12284 Commits (feature/mq-kafka-gateway-m1)
 

Author SHA1 Message Date
chrislu a5f330ad17 kafka protocol: align advertised and validated API version ranges with implemented handlers (Fetch<=v7, ListOffsets<=v2, FindCoordinator<=v2, OffsetCommit/OffsetFetch<=v2); keep Metadata<=v7, JoinGroup<=v7, SyncGroup<=v5 7 days ago
chrislu ceab8a8222 kafka gateway: add comprehensive version matrix tests for JoinGroup v0/v5, SyncGroup v0/v3, OffsetFetch v1/v2, FindCoordinator v0/v1/v2, ListOffsets v0/v1/v2; make parsers version-aware for RebalanceTimeout (v1+) and GroupInstanceID (v5+ for JoinGroup, v3+ for SyncGroup); ensure format correctness across API versions 7 days ago
chrislu 7790155827 kafka gateway: strip client_id in header; align handlers with spec; fix ApiVersions count; correct Metadata/ListOffsets v0 tests; robust Produce v2+ parsing (transactional_id fallback, acks=0 empty response, unknown topic errors); relax record set/test extraction; fix OffsetCommit/OffsetFetch parsing and tests; Fetch returns UNKNOWN_TOPIC_OR_PARTITION for missing topic 7 days ago
chrislu 48a0b49880 protocol: align request parsing with Kafka specs; remove client_id skips; revert OffsetFetch v0-v5 to classic encodings; adjust FindCoordinator parsing; update ApiVersions Metadata max v7; fix tests to pass apiVersion and expectations 7 days ago
chrislu 25d642d218 tests(protocol): add/align spec-based tests; fix parsing to strip client_id at header level by removing client_id assumptions in JoinGroup/SyncGroup/OffsetFetch/FindCoordinator bodies; revert OffsetFetch to classic encodings for v0-v5 7 days ago
chrislu 2c525781f8 fmt 7 days ago
chrislu 8ca819770e feat: COMPLETE consumer group protocol implementation - OffsetFetch parsing fixed! 7 days ago
chrislu ccd80c2446 feat: complete consumer group coordination protocol - SyncGroup v3 and OffsetFetch fixes 7 days ago
chrislu 56608aead3 feat: major consumer group breakthrough - fix FindCoordinator v2 and JoinGroup v5 7 days ago
chrislu 687eaddedd debug: add comprehensive consumer group tests and identify FindCoordinator issue 7 days ago
chrislu 5ec751e2e3 feat: fix Sarama consumer compatibility by correcting record batch base offsets 7 days ago
chrislu 491404b3f6 debug: add detailed logging for Sarama Fetch v5 issue 7 days ago
chrislu 7f9bc31a23 chore: clean up debug messages after kafka-go fix 7 days ago
chrislu 8033ca6399 feat: fix Fetch v10 response format for kafka-go compatibility 7 days ago
chrislu bab10b6c26 fmt 7 days ago
chrislu 0670ea4690 fix: correct ListOffsets v1 request parsing for kafka-go compatibility 7 days ago
chrislu 014db6f999 fix: correct ListOffsets v1 response format for kafka-go compatibility 7 days ago
chrislu 35e1239cbf fmt 7 days ago
chrislu 6c19e548d3 feat: implement working Kafka consumer functionality with stored record batches 7 days ago
chrislu 28d4f90d83 feat: enhance Fetch API with proper request parsing and record batch construction 7 days ago
chrislu 0bb866e57c fmt 7 days ago
chrislu ec1317b910 cleanup: remove prominent debug messages from kafka protocol handlers 7 days ago
chrislu 4ad9d6e781 ci: add Kafka and PostgreSQL gateway tests to GitHub Actions 7 days ago
chrislu baed1e156a fmt 7 days ago
chrislu aecc020b14 fix: kafka-go writer compatibility and debug cleanup 7 days ago
chrislu bfe15f970b Fix kafka-go compatibility: 1 week ago
chrislu edeb922749 Remove correlation ID from Metadata v1 response for kafka-go compatibility 1 week ago
chrislu d6f688a44f Limit Metadata API to v4 to fix kafka-go client compatibility 1 week ago
chrislu e2722045a4 Fix JoinGroup protocol parsing and subscription extraction 1 week ago
chrislu c3dd0c566e Fix OffsetCommit/OffsetFetch hardcoded parsing for real clients 1 week ago
chrislu 755346e0b1 Fix CreateTopics v2 parsing for kafka-go client compatibility 1 week ago
chrislu 92e44363c6 Add Docker setup validation tests and fix function conflicts 1 week ago
chrislu 00a672d12e Add comprehensive Docker Compose setup for Kafka integration tests 1 week ago
chrislu e70421bb81 Clean up completed TODO: offset field in parquet storage 1 week ago
chrislu 87829d52f5 Fix schema registry integration tests 1 week ago
chrislu 79b74bfde2 SW_COLUMN_NAME_OFFSET 1 week ago
chrislu 6e1b96fb4a Phase 6: Complete testing, validation, and documentation 1 week ago
chrislu 6aba7e6620 Phase 5: Implement SQL storage backend for offset persistence 1 week ago
chrislu 171dbdb4f3 Phase 4: Integrate offset management with SMQ broker components 1 week ago
chrislu 1e2ad6c1c0 Update development plan with Phase 1-3 completion status 1 week ago
chrislu 82fb366968 Phase 3: Implement offset-based subscription and SMQ integration 1 week ago
chrislu 161866b269 Phase 2: Implement offset assignment logic and recovery 1 week ago
chrislu 450db29c17 Phase 1: Add native offset support to SMQ protobuf definitions 1 week ago
chrislu f32a763099 remove emoji 1 week ago
chrislu deb315a8a9 persist kafka offset 1 week ago
chrislu dbd2cc0493 Phase E1: Complete Protobuf binary descriptor parsing 1 week ago
chrislu 17f0ad7788 add decode encode test 1 week ago
chrislu b4e307cccb Phase D: Wire Fetch handler to retrieve RecordValue from mq.broker and reconstruct Confluent envelope 1 week ago
chrislu a3f569f3b0 Phase C: Wire Produce handler to decode schema and publish RecordValue to mq.broker 1 week ago
chrislu 517eb030a6 Phase B: Add mq.broker integration for schematized messages 1 week ago