Conversation
…kstarts\n\nREADME.md:\n- Fix serializer count 12→13, add Avro to list\n- Add content encodings and content transfer encodings to Features\n- Add missing compatible services: Kafka (Azure Event Hubs), AMQP 1.0 (Amazon MQ, Azure Event Hubs, Azure Service Bus), MQTT 3 (ActiveMQ Artemis, Solace), MQTT 5 (ActiveMQ Artemis, Solace, Azure Event Grid), STOMP (Amazon MQ), Pulsar (DataStax Astra Streaming)\n- Add Apache Avro and Google Protobuf to Credits\n\nDestination docs:\n- azure-eventgrid.md: Add auth requirement note after Required Properties\n- grpc.md: Fix Quick Starts links (plain text → GitHub links)\n- soap.md: Fix Quick Starts links (plain text → GitHub links)\n- pulsar.md: Rename TLS Configuration → TLS Properties, add standard format\n- http.md: Add content-encoding and content-transfer-encoding to Optional Properties\n\nsupport-matrix.md:\n- Add 4 missing quickstart entries: amqp-1-solace, mqtt-3-solace, mqtt-5-solace, pulsar-datastax\n\ndeveloper-guide/overview.md:\n- Fix destination count 27→29, add gRPC and SOAP to table\n- Fix serializer count 9→13, add Avro, Protobuf, Multipart Form, URL-Encoded Form\n- Update serializer list in intro\n\ndestinations/overview.md:\n- Add Content Encoding and Content Transfer Encoding to Common Features
…rotobuf/Form serializers to trees, add DataStax to pulsar
…rafka, add missing cloud services, fix protobuf content type
…n- support-matrix.md: Add WarpStream and Instaclustr rows to Quick Reference Matrix\n- support-matrix.md: Add Strimzi, WarpStream, Instaclustr to Kafka By Destination section\n- overview.md: Add Synadia Cloud, CloudAMQP, HiveMQ Cloud, EMQX Cloud to Cloud Services Compatibility table\n- development.md: Add missing AvroUtils.java and ProtobufUtils.java to utils/ directory listing"
…Grid from HTTP, add missing systems to STOMP/MQTT rows
…ng proto import, fix TlsMaterial trust manager algorithm default
… ActiveMQ Classic)
… 3/5 By Destination lists
…uctions and test-patterns docs\n\n- Added Destination Unit Tests (CRITICAL) section to copilot-instructions.md\n- Rewrote section 21.1 in test-patterns-and-conventions.md: replaced stale\n guidance (MockWebServer, WireMock, constructor patterns) with zero-IO mock\n injection approach using Lombok setters\n- Removed sections 21.2 (Unconnected Destination Behavior) and 21.3\n (HTTP Destination - WireMock Testing) which contradicted zero-IO rule\n- Renumbered Integration & E2E Test Policy from 21.4 to 21.2"
…t the zero-IO rule applies exclusively to\npackage io.github.fortunen.kete.unittests.destinations.\nIntegration and E2E tests are governed by separate policies."
Remove items that have been achieved in one way or another: - Solace PubSub+ (solace-jms): reachable via AMQP 1.0, MQTT 3, MQTT 5 - Apache RocketMQ note: reachable via mqtt-3 destination - gRPC (generic) from Protocol Categories: unary gRPC is implemented - JMS (directly) from Protocol Categories: covered via AMQP 1.0 and STOMP
…n- SOAP: fix content-encoding description (applied after wrapping, not before)\n- SOAP: fix SOAP 1.2 SOAPAction (separate HTTP header, not Content-Type param)\n- overview.md: fix Common Features overclaims (Message Headers, Content Encoding\n not supported by all destinations)\n- support-matrix.md: add Pulsar to Decision Guide\n- support-matrix.md: add WebSocket column footnote (transport vs destination)\n- developer overview: add how-it-works.md and quickstart-testing.md to doc map\n- serializer overview + dev overview: fix multipart-form content-type to include\n boundary parameter\n- README: fix download link branch from develop to release for consistency
…ils field\n\n- Remove dead `details` field from Avro/Protobuf AdminEvent schemas\n (Keycloak AdminEvent has no getDetails(), field was never populated)\n- Fix all serializer doc examples to match verified Jackson output:\n - Add missing realmName, sessionId to User Event examples\n - Add missing realmName, error, authDetails.realmName, authDetails.ipAddress\n to Admin Event examples\n - Fix AdminEvent field ordering (resourceType before operationType)\n - Add resourceTypeAsString field to Admin Event examples\n - Fix TOML: single quotes, dot notation for nested objects\n - Fix CSV: correct alphabetically-ordered columns, accurate limitation note\n - Fix XML: remove spurious <?xml?> declaration, add error tags\n- Add template serializer note about unrecognized filter passthrough"
…lds\n\n- Fix over-escaped representation field in json.md and yaml.md\n (was \\\" should be \" matching actual Jackson output)\n- Add missing realmName, sessionId, ipAddress, time to multipart-form.md\n- Add missing sessionId to url-encoded-form.md"
…The blockingUnaryCall was blocking forever because the mock ClientCall\nnever completed the gRPC lifecycle (no onClose callback). Fixed by\nusing doAnswer on start() to capture the response listener, then\ntriggering onMessage/onClose(OK) from halfClose() so the blocking\ncall completes normally."
… specify AWS EventBridge/SNS/SQS for content-encoding\n support (aws-kinesis does not call encodePayload)\n- azure-storage-queue.md: add missing endpoint, authentication-type,\n managed-identity-client-id to Optional Properties table; update\n Features to list all 3 auth methods\n- azure-webpubsub.md: update Features to mention hub/group templating\n- certificate-loaders/overview.md: add auto-detects JKS/PKCS12 note\n to jks-file-base64 entry (matching jks-file-path)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.