Skip to content

Releases: aklivity/zilla

0.9.62

13 Dec 03:11
Compare
Choose a tag to compare

Changelog

0.9.62 (2023-12-13)

Full Changelog

Closed issues:

  • MQTT sessions don't show up in Redpanda #585

Merged pull requests:

  • Reinitiate initialId and replyId on mqtt session reconnection #636 (akrambek)
  • Support ability to connect to specific kafka cluster node hostname #633 (akrambek)
  • Zpm install instrument #632 (jfallows)
  • Bump alpine from 3.18.5 to 3.19.0 in /cloud/docker-image/src/main/docker/release #626 (dependabot[bot])

0.9.61 (2023-12-10)

Full Changelog

Implemented enhancements:

  • Kafka GRPC consumer Group Support #597
  • Integrate Schema Registry / Karapace #404
  • Apply typed schema to cached messages; kafka cache fetch server #314
  • schema-registry feature (baseline) #265
  • Enhance inspection of internal streams #154

Fixed bugs:

  • Group Coordinator sasl scram doesn't have complete full handshake #624
  • Follow kafka consumer protocol data structure for userdata parsing #617
  • WebSocket inbound ping frames are rejected #606
  • Fix encoding error when no properties defined by the client #627 (bmaidics)

Closed issues:

  • MQTT client is disconnected and cannot reconnect after sending message #623
  • Use affinity and Long2ObjectHashmap instead of clientId #432

Merged pull requests:

  • WebSocket inbound ping frames support #629 (akrambek)
  • Split qos0 and qos12 publish streams, add ISR #628 (bmaidics)
  • Update kafka client group session timeout defaults #625 (jfallows)
  • Fix handeling sasl scram error in group coordinator #622 (akrambek)
  • Include kafka client id consistently in all kafka protocol encoders #621 (jfallows)
  • Follow kafka consumer protocol data structure for userdata parsing #618 (akrambek)
  • Kafka GRPC consumer Group Support #598 (akrambek)
  • Enhance inspection of internal streams #596 (attilakreiner)

0.9.60 (2023-12-05)

Full Changelog

Implemented enhancements:

  • MQTT publish QoS 1 as Kafka produce with acks in_sync_replicas #604
  • MQTT subscribe QoS 2 as stateful Kafka fetch with consumerId for message delivery retry #603
  • MQTT subscribe QoS 1 as stateful Kafka fetch with consumerId for message delivery retry #602
  • Include metadata in merge reply begin ex #601
  • Consumer group message acknowledgement support #588
  • Support mqtt protocol v3.1.1 #541
  • Generate http server request validators from OpenAPI specification #459
  • MQTT 3.1.1 implementation #582 (bmaidics)

Fixed bugs:

  • the tls binding throws NPE if there are no options defined #612
  • Offset commit request should have next offset instead of consumer message offset #592
  • group.min.session.timeout.ms is null using zilla in front of redpanda #581
  • java.lang.IllegalStateException: missing file for budgets : /var/run/zilla/budgets127 #578

Closed issues:

  • prometheus schema Port and tcp schema Port have different validation #569
  • zilla:correlation-id header sort #508

Merged pull requests:

0.9.59 (2023-11-21)

Full Changelog

Implemented enhancements:

  • Generate http server request validators from AsyncAPI specification #460

Fixed bugs:

  • MQTT topic routing doesn't correctly reject pub/sub requests #572
  • Fix producing empty message to retained topic #577 (bmaidics)
  • Fix MQTT topic routing doesn't correctly reject pub/sub requests #573 (bmaidics)

Closed issues:

  • Empty messages on retained topic for all MQTT messages #575
  • [DOCS] Fix typos in README file #540

Merged pull requests:

0.9.58 (2023-11-13)

Full Changelog

Implemented enhancements:

  • Integrate http binding with validators [#455](ht...
Read more

0.9.61

10 Dec 19:31
Compare
Choose a tag to compare

Changelog

0.9.61 (2023-12-10)

Full Changelog

Implemented enhancements:

  • Kafka GRPC consumer Group Support #597
  • Integrate Schema Registry / Karapace #404
  • Apply typed schema to cached messages; kafka cache fetch server #314
  • schema-registry feature (baseline) #265
  • Enhance inspection of internal streams #154

Fixed bugs:

  • Group Coordinator sasl scram doesn't have complete full handshake #624
  • Follow kafka consumer protocol data structure for userdata parsing #617
  • WebSocket inbound ping frames are rejected #606
  • Fix encoding error when no properties defined by the client #627 (bmaidics)

Closed issues:

  • MQTT client is disconnected and cannot reconnect after sending message #623
  • Use affinity and Long2ObjectHashmap instead of clientId #432

Merged pull requests:

  • WebSocket inbound ping frames support #629 (akrambek)
  • Split qos0 and qos12 publish streams, add ISR #628 (bmaidics)
  • Update kafka client group session timeout defaults #625 (jfallows)
  • Fix handeling sasl scram error in group coordinator #622 (akrambek)
  • Include kafka client id consistently in all kafka protocol encoders #621 (jfallows)
  • Follow kafka consumer protocol data structure for userdata parsing #618 (akrambek)
  • Kafka GRPC consumer Group Support #598 (akrambek)
  • Enhance inspection of internal streams #596 (attilakreiner)

0.9.60 (2023-12-05)

Full Changelog

Implemented enhancements:

  • MQTT publish QoS 1 as Kafka produce with acks in_sync_replicas #604
  • MQTT subscribe QoS 2 as stateful Kafka fetch with consumerId for message delivery retry #603
  • MQTT subscribe QoS 1 as stateful Kafka fetch with consumerId for message delivery retry #602
  • Include metadata in merge reply begin ex #601
  • Consumer group message acknowledgement support #588
  • Support mqtt protocol v3.1.1 #541
  • Generate http server request validators from OpenAPI specification #459
  • MQTT 3.1.1 implementation #582 (bmaidics)

Fixed bugs:

  • the tls binding throws NPE if there are no options defined #612
  • Offset commit request should have next offset instead of consumer message offset #592
  • group.min.session.timeout.ms is null using zilla in front of redpanda #581
  • java.lang.IllegalStateException: missing file for budgets : /var/run/zilla/budgets127 #578

Closed issues:

  • prometheus schema Port and tcp schema Port have different validation #569
  • zilla:correlation-id header sort #508

Merged pull requests:

0.9.59 (2023-11-21)

Full Changelog

Implemented enhancements:

  • Generate http server request validators from AsyncAPI specification #460

Fixed bugs:

  • MQTT topic routing doesn't correctly reject pub/sub requests #572
  • Fix producing empty message to retained topic #577 (bmaidics)
  • Fix MQTT topic routing doesn't correctly reject pub/sub requests #573 (bmaidics)

Closed issues:

  • Empty messages on retained topic for all MQTT messages #575
  • [DOCS] Fix typos in README file #540

Merged pull requests:

0.9.58 (2023-11-13)

Full Changelog

Implemented enhancements:

  • Integrate http binding with validators #455

Fixed bugs:

  • [MQTT-Kafka] Exception runtime.binding.mqtt.kafka.internal.types.MqttExpirySignalFW.wrap(MqttExpirySignalFW.java:45) #563
  • Running mqtt benchmark triggers mqtt exception #488
  • Fix IndexOutOfBoundsException when receiving expiry signal #567 (bmaidics)

Merged pull requests:

0.9.57 (2023-11-04)

[Full Changelog](https://github.com/akl...

Read more

0.9.60

05 Dec 04:31
Compare
Choose a tag to compare

Changelog

0.9.60 (2023-12-05)

Full Changelog

Implemented enhancements:

  • MQTT publish QoS 1 as Kafka produce with acks in_sync_replicas #604
  • MQTT subscribe QoS 2 as stateful Kafka fetch with consumerId for message delivery retry #603
  • MQTT subscribe QoS 1 as stateful Kafka fetch with consumerId for message delivery retry #602
  • Include metadata in merge reply begin ex #601
  • Consumer group message acknowledgement support #588
  • Support mqtt protocol v3.1.1 #541
  • Generate http server request validators from OpenAPI specification #459
  • MQTT 3.1.1 implementation #582 (bmaidics)

Fixed bugs:

  • the tls binding throws NPE if there are no options defined #612
  • Offset commit request should have next offset instead of consumer message offset #592
  • group.min.session.timeout.ms is null using zilla in front of redpanda #581
  • java.lang.IllegalStateException: missing file for budgets : /var/run/zilla/budgets127 #578

Closed issues:

  • prometheus schema Port and tcp schema Port have different validation #569
  • zilla:correlation-id header sort #508

Merged pull requests:

0.9.59 (2023-11-21)

Full Changelog

Implemented enhancements:

  • Generate http server request validators from AsyncAPI specification #460

Fixed bugs:

  • MQTT topic routing doesn't correctly reject pub/sub requests #572
  • Fix producing empty message to retained topic #577 (bmaidics)
  • Fix MQTT topic routing doesn't correctly reject pub/sub requests #573 (bmaidics)

Closed issues:

  • Empty messages on retained topic for all MQTT messages #575
  • [DOCS] Fix typos in README file #540

Merged pull requests:

0.9.58 (2023-11-13)

Full Changelog

Implemented enhancements:

  • Integrate http binding with validators #455

Fixed bugs:

  • [MQTT-Kafka] Exception runtime.binding.mqtt.kafka.internal.types.MqttExpirySignalFW.wrap(MqttExpirySignalFW.java:45) #563
  • Running mqtt benchmark triggers mqtt exception #488
  • Fix IndexOutOfBoundsException when receiving expiry signal #567 (bmaidics)

Merged pull requests:

0.9.57 (2023-11-04)

Full Changelog

Fixed bugs:

  • [Connection Pool] binding.kafka.internal.stream.KafkaClientConnectionPool$KafkaClientConnection.doConnectionWindow(KafkaClientConnectionPool.java:1318) #565
  • [MQTT-Kafka] Randomly closing the connection in the middle of produce triggers the exception #559
  • Gracefully handle out of slot exception in kafka cache client produce #558
  • [Connection Pool] Signaling can trigger exception #557
  • http-kafka fetch binding returns malformed JSON when the payload is large #528

Merged pull requests:

  • Ignore removing ack before receiving complete response even if the stream reply is closed #566 (akrambek)
  • Fix bootstrap test #562 (bmaidics)
  • Gracefully handle out of slot exception in kafka client produce #561 (akrambek)
  • Better handling negative edge cases in the connection pool #560 (akrambek)
  • Handle fragmentation in HttpFetchManyProxy #556 (akrambek)
  • Added Contributors section in readme #553 (DhanushNehru)
  • Fix: Added Contribution Section to Readme #550 (Kalyanimhala)

0.9.56 (2023-10-31)

Full Changelog

Implemented enhancements:

  • Support extraEnv in helm chart #520
  • kubernetes autoscaling feature (enhanced) #518
  • Shard MQTT topic space for client-id specific subset #427
  • Distribute MQTT topic space across different Kafka topics #426
  • AsyncAPI integration (baseline) #257
  • OpenAPI integration (baseline) #255
  • mqtt-kafka feature (ba...
Read more

0.9.59

21 Nov 16:55
Compare
Choose a tag to compare

Changelog

0.9.59 (2023-11-21)

Full Changelog

Implemented enhancements:

  • Generate http server request validators from AsyncAPI specification #460

Fixed bugs:

  • MQTT topic routing doesn't correctly reject pub/sub requests #572
  • Fix producing empty message to retained topic #577 (bmaidics)
  • Fix MQTT topic routing doesn't correctly reject pub/sub requests #573 (bmaidics)

Closed issues:

  • Empty messages on retained topic for all MQTT messages #575
  • [DOCS] Fix typos in README file #540

Merged pull requests:

0.9.58 (2023-11-13)

Full Changelog

Implemented enhancements:

  • Integrate http binding with validators #455

Fixed bugs:

  • [MQTT-Kafka] Exception runtime.binding.mqtt.kafka.internal.types.MqttExpirySignalFW.wrap(MqttExpirySignalFW.java:45) #563
  • Running mqtt benchmark triggers mqtt exception #488
  • Fix IndexOutOfBoundsException when receiving expiry signal #567 (bmaidics)

Merged pull requests:

0.9.57 (2023-11-04)

Full Changelog

Fixed bugs:

  • [Connection Pool] binding.kafka.internal.stream.KafkaClientConnectionPool$KafkaClientConnection.doConnectionWindow(KafkaClientConnectionPool.java:1318) #565
  • [MQTT-Kafka] Randomly closing the connection in the middle of produce triggers the exception #559
  • Gracefully handle out of slot exception in kafka cache client produce #558
  • [Connection Pool] Signaling can trigger exception #557
  • http-kafka fetch binding returns malformed JSON when the payload is large #528

Merged pull requests:

  • Ignore removing ack before receiving complete response even if the stream reply is closed #566 (akrambek)
  • Fix bootstrap test #562 (bmaidics)
  • Gracefully handle out of slot exception in kafka client produce #561 (akrambek)
  • Better handling negative edge cases in the connection pool #560 (akrambek)
  • Handle fragmentation in HttpFetchManyProxy #556 (akrambek)
  • Added Contributors section in readme #553 (DhanushNehru)
  • Fix: Added Contribution Section to Readme #550 (Kalyanimhala)

0.9.56 (2023-10-31)

Full Changelog

Implemented enhancements:

  • Support extraEnv in helm chart #520
  • kubernetes autoscaling feature (enhanced) #518
  • Shard MQTT topic space for client-id specific subset #427
  • Distribute MQTT topic space across different Kafka topics #426
  • AsyncAPI integration (baseline) #257
  • OpenAPI integration (baseline) #255
  • mqtt-kafka feature (baseline) #190
  • telemetry metrics feature (baseline) #188
  • grpc-kafka feature (baseline) #183

Fixed bugs:

  • Etag header field name MUST be converted to lowercase prior to their encoding in HTTP/2 #551
  • BudgetDebitor fails to claim budget after sometime #548
  • Unexpected flush causes NPE in connection pool #546
  • [Consumer Group] Race condition while joining simultaneously to the same group id #542
  • MQTT client connections cause errors/crashes #527
  • Sporadic github action build failures #526
  • Unable to write to streams buffer under bidi-stream #368
  • Fix flow control bug in mqtt-kakfa publish #524 (bmaidics)

Closed issues:

  • Feature: Adding contributors section to the README.md file. #545
  • gRPC method call doesn't respond when status code is not OK #504

Merged pull requests:

  • Fix mqtt connect decoding bug when remainingLenght.size > 1 #554 (bmaidics)
  • Etag header field name MUST be converted to lowercase prior to their encoding in HTTP/2 #552 (akrambek)
  • Don't send window before connection budgetId is assigned #549 (akrambek)
  • Use coordinator member list to check if the heartbeat is allowed #547 (akrambek)
  • Retry sync group request if there is inflight request #543 (akrambek)
  • Add "Back to Top" in Readme.md #539 (PrajwalGraj)
  • Create an appropriate buffer with the size that accommodates signal frame payload #537 (akrambek)
  • Adjust padding for larger message header and don't include partial data while computing crc32c #536 (akrambek)
  • Fix dump command to truncate output file if exists #534 (attilakreiner)
  • fix typos in README.md #532 (shresthasurav)
  • Fixed a typo in README.md #529 (saakshii12)
  • Sporadic github action build failure fix #522 (akrambek)
  • Propagate gRPC status code when not ok #519 (jfallows)
  • Add extraEnv to Deployment in the helm chart #511 (attilakreiner)
  • Client topic space #507 (bmaidics)
  • Mqtt topic space #493 (bmaidics)

0.9.55 (2023-10-11)

Full Changelog

Implemented enhancements:

  • Use 1-1 helm chart versioning strategy #487
  • Generate mqtt server publish validators from AsyncAPI specification #461
  • Integrate mqtt binding with validators #456
  • Implement json validator #454
  • Support inline catalog for validators #453
  • Enforce inbound type checking; `kafk...
Read more

0.9.58

13 Nov 23:07
Compare
Choose a tag to compare

Changelog

0.9.58 (2023-11-13)

Full Changelog

Implemented enhancements:

  • Integrate http binding with validators #455

Fixed bugs:

  • [MQTT-Kafka] Exception runtime.binding.mqtt.kafka.internal.types.MqttExpirySignalFW.wrap(MqttExpirySignalFW.java:45) #563
  • Running mqtt benchmark triggers mqtt exception #488
  • Fix IndexOutOfBoundsException when receiving expiry signal #567 (bmaidics)

Merged pull requests:

0.9.57 (2023-11-04)

Full Changelog

Fixed bugs:

  • [Connection Pool] binding.kafka.internal.stream.KafkaClientConnectionPool$KafkaClientConnection.doConnectionWindow(KafkaClientConnectionPool.java:1318) #565
  • [MQTT-Kafka] Randomly closing the connection in the middle of produce triggers the exception #559
  • Gracefully handle out of slot exception in kafka cache client produce #558
  • [Connection Pool] Signaling can trigger exception #557
  • http-kafka fetch binding returns malformed JSON when the payload is large #528

Merged pull requests:

  • Ignore removing ack before receiving complete response even if the stream reply is closed #566 (akrambek)
  • Fix bootstrap test #562 (bmaidics)
  • Gracefully handle out of slot exception in kafka client produce #561 (akrambek)
  • Better handling negative edge cases in the connection pool #560 (akrambek)
  • Handle fragmentation in HttpFetchManyProxy #556 (akrambek)
  • Added Contributors section in readme #553 (DhanushNehru)
  • Fix: Added Contribution Section to Readme #550 (Kalyanimhala)

0.9.56 (2023-10-31)

Full Changelog

Implemented enhancements:

  • Support extraEnv in helm chart #520
  • kubernetes autoscaling feature (enhanced) #518
  • Shard MQTT topic space for client-id specific subset #427
  • Distribute MQTT topic space across different Kafka topics #426
  • AsyncAPI integration (baseline) #257
  • OpenAPI integration (baseline) #255
  • mqtt-kafka feature (baseline) #190
  • telemetry metrics feature (baseline) #188
  • grpc-kafka feature (baseline) #183

Fixed bugs:

  • Etag header field name MUST be converted to lowercase prior to their encoding in HTTP/2 #551
  • BudgetDebitor fails to claim budget after sometime #548
  • Unexpected flush causes NPE in connection pool #546
  • [Consumer Group] Race condition while joining simultaneously to the same group id #542
  • MQTT client connections cause errors/crashes #527
  • Sporadic github action build failures #526
  • Unable to write to streams buffer under bidi-stream #368
  • Fix flow control bug in mqtt-kakfa publish #524 (bmaidics)

Closed issues:

  • Feature: Adding contributors section to the README.md file. #545
  • gRPC method call doesn't respond when status code is not OK #504

Merged pull requests:

  • Fix mqtt connect decoding bug when remainingLenght.size > 1 #554 (bmaidics)
  • Etag header field name MUST be converted to lowercase prior to their encoding in HTTP/2 #552 (akrambek)
  • Don't send window before connection budgetId is assigned #549 (akrambek)
  • Use coordinator member list to check if the heartbeat is allowed #547 (akrambek)
  • Retry sync group request if there is inflight request #543 (akrambek)
  • Add "Back to Top" in Readme.md #539 (PrajwalGraj)
  • Create an appropriate buffer with the size that accommodates signal frame payload #537 (akrambek)
  • Adjust padding for larger message header and don't include partial data while computing crc32c #536 (akrambek)
  • Fix dump command to truncate output file if exists #534 (attilakreiner)
  • fix typos in README.md #532 (shresthasurav)
  • Fixed a typo in README.md #529 (saakshii12)
  • Sporadic github action build failure fix #522 (akrambek)
  • Propagate gRPC status code when not ok #519 (jfallows)
  • Add extraEnv to Deployment in the helm chart #511 (attilakreiner)
  • Client topic space #507 (bmaidics)
  • Mqtt topic space #493 (bmaidics)

0.9.55 (2023-10-11)

Full Changelog

Implemented enhancements:

  • Use 1-1 helm chart versioning strategy #487
  • Generate mqtt server publish validators from AsyncAPI specification #461
  • Integrate mqtt binding with validators #456
  • Implement json validator #454
  • Support inline catalog for validators #453
  • Enforce inbound type checking; kafka cache produce client #312

Fixed bugs:

  • 0 for no mqtt session expiry should be mapped to max value for the group stream #501
  • Group stream with same group id may get hang #500
  • Not cleaning up group stream on group leave response. #491
  • Connection pool flowcontrol can trigger exception #482
  • grpc server binding sends incorrect DATA flags for fragmented messages #397

Merged pull requests:

  • 0 for no mqtt session expiry should be mapped to max integer value for the group stream #502 (akrambek)
  • Better handle request with same group id #498 (akrambek)
  • Remove stream on group leave response #492 (akrambek)
  • Connection pool flowcontrol cleanup and minor bug fixes on group #490 (akrambek)
  • update helm configs so appVersion is used as the tag #489 ([vordimous](https://gith...
Read more

0.9.57

04 Nov 05:46
Compare
Choose a tag to compare

Changelog

0.9.57 (2023-11-04)

Full Changelog

Fixed bugs:

  • [Connection Pool] binding.kafka.internal.stream.KafkaClientConnectionPool$KafkaClientConnection.doConnectionWindow(KafkaClientConnectionPool.java:1318) #565
  • [MQTT-Kafka] Randomly closing the connection in the middle of produce triggers the exception #559
  • Gracefully handle out of slot exception in kafka cache client produce #558
  • [Connection Pool] Signaling can trigger exception #557
  • http-kafka fetch binding returns malformed JSON when the payload is large #528

Merged pull requests:

  • Ignore removing ack before receiving complete response even if the stream reply is closed #566 (akrambek)
  • Fix bootstrap test #562 (bmaidics)
  • Gracefully handle out of slot exception in kafka client produce #561 (akrambek)
  • Better handling negative edge cases in the connection pool #560 (akrambek)
  • Handle fragmentation in HttpFetchManyProxy #556 (akrambek)
  • Added Contributors section in readme #553 (DhanushNehru)
  • Fix: Added Contribution Section to Readme #550 (Kalyanimhala)

0.9.56 (2023-10-31)

Full Changelog

Implemented enhancements:

  • Support extraEnv in helm chart #520
  • kubernetes autoscaling feature (enhanced) #518
  • Shard MQTT topic space for client-id specific subset #427
  • Distribute MQTT topic space across different Kafka topics #426
  • AsyncAPI integration (baseline) #257
  • OpenAPI integration (baseline) #255
  • mqtt-kafka feature (baseline) #190
  • telemetry metrics feature (baseline) #188
  • grpc-kafka feature (baseline) #183

Fixed bugs:

  • Etag header field name MUST be converted to lowercase prior to their encoding in HTTP/2 #551
  • BudgetDebitor fails to claim budget after sometime #548
  • Unexpected flush causes NPE in connection pool #546
  • [Consumer Group] Race condition while joining simultaneously to the same group id #542
  • MQTT client connections cause errors/crashes #527
  • Sporadic github action build failures #526
  • Unable to write to streams buffer under bidi-stream #368
  • Fix flow control bug in mqtt-kakfa publish #524 (bmaidics)

Closed issues:

  • Feature: Adding contributors section to the README.md file. #545
  • gRPC method call doesn't respond when status code is not OK #504

Merged pull requests:

  • Fix mqtt connect decoding bug when remainingLenght.size > 1 #554 (bmaidics)
  • Etag header field name MUST be converted to lowercase prior to their encoding in HTTP/2 #552 (akrambek)
  • Don't send window before connection budgetId is assigned #549 (akrambek)
  • Use coordinator member list to check if the heartbeat is allowed #547 (akrambek)
  • Retry sync group request if there is inflight request #543 (akrambek)
  • Add "Back to Top" in Readme.md #539 (PrajwalGraj)
  • Create an appropriate buffer with the size that accommodates signal frame payload #537 (akrambek)
  • Adjust padding for larger message header and don't include partial data while computing crc32c #536 (akrambek)
  • Fix dump command to truncate output file if exists #534 (attilakreiner)
  • fix typos in README.md #532 (shresthasurav)
  • Fixed a typo in README.md #529 (saakshii12)
  • Sporadic github action build failure fix #522 (akrambek)
  • Propagate gRPC status code when not ok #519 (jfallows)
  • Add extraEnv to Deployment in the helm chart #511 (attilakreiner)
  • Client topic space #507 (bmaidics)
  • Mqtt topic space #493 (bmaidics)

0.9.55 (2023-10-11)

Full Changelog

Implemented enhancements:

  • Use 1-1 helm chart versioning strategy #487
  • Generate mqtt server publish validators from AsyncAPI specification #461
  • Integrate mqtt binding with validators #456
  • Implement json validator #454
  • Support inline catalog for validators #453
  • Enforce inbound type checking; kafka cache produce client #312

Fixed bugs:

  • 0 for no mqtt session expiry should be mapped to max value for the group stream #501
  • Group stream with same group id may get hang #500
  • Not cleaning up group stream on group leave response. #491
  • Connection pool flowcontrol can trigger exception #482
  • grpc server binding sends incorrect DATA flags for fragmented messages #397

Merged pull requests:

0.9.54 (2023-09-26)

Full Changelog

Fixed bugs:

Read more

0.9.56

31 Oct 19:03
Compare
Choose a tag to compare

Changelog

0.9.56 (2023-10-31)

Full Changelog

Implemented enhancements:

  • Support extraEnv in helm chart #520
  • kubernetes autoscaling feature (enhanced) #518
  • Shard MQTT topic space for client-id specific subset #427
  • Distribute MQTT topic space across different Kafka topics #426
  • AsyncAPI integration (baseline) #257
  • OpenAPI integration (baseline) #255
  • mqtt-kafka feature (baseline) #190
  • telemetry metrics feature (baseline) #188
  • grpc-kafka feature (baseline) #183

Fixed bugs:

  • Etag header field name MUST be converted to lowercase prior to their encoding in HTTP/2 #551
  • BudgetDebitor fails to claim budget after sometime #548
  • Unexpected flush causes NPE in connection pool #546
  • [Consumer Group] Race condition while joining simultaneously to the same group id #542
  • MQTT client connections cause errors/crashes #527
  • Sporadic github action build failures #526
  • Unable to write to streams buffer under bidi-stream #368
  • Fix flow control bug in mqtt-kakfa publish #524 (bmaidics)

Closed issues:

  • Feature: Adding contributors section to the README.md file. #545
  • gRPC method call doesn't respond when status code is not OK #504

Merged pull requests:

  • Fix mqtt connect decoding bug when remainingLenght.size > 1 #554 (bmaidics)
  • Etag header field name MUST be converted to lowercase prior to their encoding in HTTP/2 #552 (akrambek)
  • Don't send window before connection budgetId is assigned #549 (akrambek)
  • Use coordinator member list to check if the heartbeat is allowed #547 (akrambek)
  • Retry sync group request if there is inflight request #543 (akrambek)
  • Add "Back to Top" in Readme.md #539 (PrajwalGraj)
  • Create an appropriate buffer with the size that accommodates signal frame payload #537 (akrambek)
  • Adjust padding for larger message header and don't include partial data while computing crc32c #536 (akrambek)
  • Fix dump command to truncate output file if exists #534 (attilakreiner)
  • fix typos in README.md #532 (shresthasurav)
  • Fixed a typo in README.md #529 (saakshii12)
  • Sporadic github action build failure fix #522 (akrambek)
  • Propagate gRPC status code when not ok #519 (jfallows)
  • Add extraEnv to Deployment in the helm chart #511 (attilakreiner)
  • Client topic space #507 (bmaidics)
  • Mqtt topic space #493 (bmaidics)

0.9.55 (2023-10-11)

Full Changelog

Implemented enhancements:

  • Use 1-1 helm chart versioning strategy #487
  • Generate mqtt server publish validators from AsyncAPI specification #461
  • Integrate mqtt binding with validators #456
  • Implement json validator #454
  • Support inline catalog for validators #453
  • Enforce inbound type checking; kafka cache produce client #312

Fixed bugs:

  • 0 for no mqtt session expiry should be mapped to max value for the group stream #501
  • Group stream with same group id may get hang #500
  • Not cleaning up group stream on group leave response. #491
  • Connection pool flowcontrol can trigger exception #482
  • grpc server binding sends incorrect DATA flags for fragmented messages #397

Merged pull requests:

0.9.54 (2023-09-26)

Full Changelog

Fixed bugs:

  • Additional scenarios in connection pool cleanup can trigger exception #475

Merged pull requests:

Read more

0.9.55

11 Oct 14:48
Compare
Choose a tag to compare

Changelog

0.9.55 (2023-10-11)

Full Changelog

Implemented enhancements:

  • Use 1-1 helm chart versioning strategy #487
  • Generate mqtt server publish validators from AsyncAPI specification #461
  • Integrate mqtt binding with validators #456
  • Implement json validator #454
  • Support inline catalog for validators #453
  • Enforce inbound type checking; kafka cache produce client #312

Fixed bugs:

  • 0 for no mqtt session expiry should be mapped to max value for the group stream #501
  • Group stream with same group id may get hang #500
  • Not cleaning up group stream on group leave response. #491
  • Connection pool flowcontrol can trigger exception #482
  • grpc server binding sends incorrect DATA flags for fragmented messages #397

Merged pull requests:

0.9.54 (2023-09-26)

Full Changelog

Fixed bugs:

  • Additional scenarios in connection pool cleanup can trigger exception #475

Merged pull requests:

0.9.53 (2023-09-24)

Full Changelog

Fixed bugs:

  • Connection cleanup can trigger exception #468

Merged pull requests:

  • Release debitor on stream close and remove streams only related to specific connection #469 (akrambek)

0.9.52 (2023-09-23)

Full Changelog

Implemented enhancements:

  • Connection pool for kafka binding heartbeat requests #462
  • Enhance mqtt binding configuration syntax #420
  • Mqtt-Kafka session implementation #319
  • Design zilla.yaml configuration syntax for schema types #310
  • Generate zilla.yaml from AsyncAPI specification #256
  • Generate zilla.yaml from OpenAPI specification(s) #254
  • Support kafka consumer groups #215
  • MQTT guard implementation #307 (bmaidics)

Fixed bugs:

  • Zilla crash during attempted WebSocket connection #391
  • Index out of bounds exception with HTTP-Kafka proxy #293

Closed issues:

  • Send will message as data frame + reject large packets #364
  • Support Kafka client request-response with MQTT clients #326
  • Add guard support for MQTT binding #308
  • Implement retained feature for mqtt-kafka #289

Merged pull requests:

Read more

0.9.54

26 Sep 08:04
Compare
Choose a tag to compare

Changelog

0.9.53 (2023-09-24)

Full Changelog

Fixed bugs:

  • Connection cleanup can trigger exception #468

Merged pull requests:

  • Release debitor on stream close and remove streams only related to specific connection #469 (akrambek)

0.9.52 (2023-09-23)

Full Changelog

Implemented enhancements:

  • Connection pool for kafka binding heartbeat requests #462
  • Enhance mqtt binding configuration syntax #420
  • Mqtt-Kafka session implementation #319
  • Design zilla.yaml configuration syntax for schema types #310
  • Generate zilla.yaml from AsyncAPI specification #256
  • Generate zilla.yaml from OpenAPI specification(s) #254
  • Support kafka consumer groups #215
  • MQTT guard implementation #307 (bmaidics)

Fixed bugs:

  • Zilla crash during attempted WebSocket connection #391
  • Index out of bounds exception with HTTP-Kafka proxy #293

Closed issues:

  • Send will message as data frame + reject large packets #364
  • Support Kafka client request-response with MQTT clients #326
  • Add guard support for MQTT binding #308
  • Implement retained feature for mqtt-kafka #289

Merged pull requests:

Read more

0.9.53

25 Sep 00:08
Compare
Choose a tag to compare

Changelog

0.9.53 (2023-09-24)

Full Changelog

Fixed bugs:

  • Connection cleanup can trigger exception #468

Merged pull requests:

  • Release debitor on stream close and remove streams only related to specific connection #469 (akrambek)

0.9.52 (2023-09-23)

Full Changelog

Implemented enhancements:

  • Connection pool for kafka binding heartbeat requests #462
  • Enhance mqtt binding configuration syntax #420
  • Mqtt-Kafka session implementation #319
  • Design zilla.yaml configuration syntax for schema types #310
  • Generate zilla.yaml from AsyncAPI specification #256
  • Generate zilla.yaml from OpenAPI specification(s) #254
  • Support kafka consumer groups #215
  • MQTT guard implementation #307 (bmaidics)

Fixed bugs:

  • Zilla crash during attempted WebSocket connection #391
  • Index out of bounds exception with HTTP-Kafka proxy #293

Closed issues:

  • Send will message as data frame + reject large packets #364
  • Support Kafka client request-response with MQTT clients #326
  • Add guard support for MQTT binding #308
  • Implement retained feature for mqtt-kafka #289

Merged pull requests:

Read more