Skip to content

Releases: aklivity/zilla

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

0.9.52

24 Sep 02:31
Compare
Choose a tag to compare

Changelog

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