Skip to content

Releases: aklivity/zilla

0.9.88

22 Jul 19:29
Compare
Choose a tag to compare

Changelog

0.9.88 (2024-07-15)

Full Changelog

Implemented enhancements:

  • AsyncAPI http-kafka header overrides support #1141

Fixed bugs:

  • AsyncAPI sse kafka filtering support #1137

Merged pull requests:

  • Support asyncapi authorization in http kafka and sse kafka #1150 (akrambek)
  • MInor fixes for asyncapi sse-kafka and http-kafka binding support #1149 (akrambek)
  • Support sse-kafka header filters from AsyncAPI sse operation #1148 (jfallows)
  • Support http-kafka header overrides from AsyncAPI http operation #1147 (jfallows)
  • fix: update readme links #1146 (vordimous)
  • Support http authorization in asyncapi generation #1145 (akrambek)
  • update ingress values and implementation #1142 (vordimous)

0.9.87

12 Jul 05:37
Compare
Choose a tag to compare

Changelog

0.9.87 (2024-07-12)

Full Changelog

Merged pull requests:

  • Support multiple requests with single window ack on shared connection #1144 (jfallows)

0.9.86

10 Jul 18:19
Compare
Choose a tag to compare

Changelog

0.9.86 (2024-07-10)

Full Changelog

Merged pull requests:

  • Handle incremental key validation when length increases #1140 (akrambek)

0.9.85

10 Jul 01:57
Compare
Choose a tag to compare

Changelog

0.9.85 (2024-07-10)

Full Changelog

Implemented enhancements:

  • add option to print version information to the cli tools #1066

Fixed bugs:

  • Support key validation in kafka asyncapi generation #1105
  • Asyncapi doesn't generate schema for catalog with avro format #1104

Closed issues:

  • Add more context to the Kafka API event code log formatter. #1126

Merged pull requests:

  • Ensure SASL handshake occurs for JoinGroupRequest as needed… #1139 (jfallows)
  • Add CatalogConfig.builder() methods #1133 (jfallows)
  • Lint helm chart on local builds and PR builds #1132 (jfallows)
  • fix: Add custom pod labels and fix notes for connection instructions #1130 (vordimous)
  • Detect missing events in test exporter #1128 (jfallows)
  • Enhance Kafka event descriptions #1127 (jfallows)
  • Bug fixes and improvements to support asyncapi http, sse, and kafka integration #1124 (akrambek)
  • Add zilla version command #1121 (bmaidics)
  • Support reentrant kafka write key for converter #1120 (jfallows)
  • Enhance TLS key pair verification tests #1119 (jfallows)
  • Bump alpine from 3.20.0 to 3.20.1 in /cloud/docker-image/src/main/docker [#1102](https://

0.9.84

29 Jun 04:53
Compare
Choose a tag to compare

Changelog

0.9.84 (2024-06-29)

Full Changelog

Implemented enhancements:

  • Verify public-private key pair obtained from vault used for TLS handshake #1073

Closed issues:

  • feat: improve troubleshooting capabilities #903

Merged pull requests:

0.9.83 (2024-06-28)

Full Changelog

Implemented enhancements:

  • Add asyncapi http-kafka proxy example #1077
  • Use miliseconds in metrics #1069
  • Promote filesystem catalog out of incubator #1068
  • Support asyncapi mapping http protocol to kafka protocol #1063
  • Support filtering by kafka structured value field(s) #1062
  • Support remote zilla configuration with change detection #1061
  • Use full Event ID and the event name #1013
  • Support configuration of MQTT Publish QoS maximum #970
  • Support sse server and client via asyncapi #952
  • Review kafka binding partition offset vs progress offset #285

Fixed bugs:

  • iNotify error when multiple Zilla instances are started in K8s Pods on a Portainer.io host #1081
  • Running emqtt_bench sub triggers an exception #1037
  • MqttSessionBeginEx missing packetIds in zilla dump #1028
  • Running emqtt_bench triggers an exception in mqtt during the decoding #999
  • Intermittent NPE when trying to resolve guards #994

Closed issues:

  • Add SSE payload validation to sse-server binding #1076

Merged pull requests:

0.9.82 (2024-05-28)

Full Changelog

Fixed bugs:

  • Zilla crashes with IllegalArgumentException: cannot accept missingValue when using defaultOffset: live #1051
  • Zilla crashes on mqtt cli -T option #1039
  • Running emqtt_bench both sub and pub triggers an exception #1000
  • http-kafka will fetch messages that have been deleted by a retention policy #897

Merged pull requests:

  • Update to handle catalog IT validation(resolve schema from subject) #1055 (aDaemonThread)
  • Queue as different kafka produce request if producerId or producerEpoch varies #1053 (akrambek)
  • Support kafka cache bootstrap with topic default offset live #1052 (jfallows)
  • Set decoder to ignoreAll after session is taken over by other MQTT client #1045 (bmaidics)
  • Add detection of non-compacted session topic #1044 (bmaidics)
  • Fix: http-kafka will fetch messages that have been deleted by a reten… #1033 (aDaemonThread)

0.9.81 (2024-05-24)

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

Read more

0.9.83

28 Jun 01:14
Compare
Choose a tag to compare

Changelog

0.9.83 (2024-06-28)

Full Changelog

Implemented enhancements:

  • Add asyncapi http-kafka proxy example #1077
  • Use miliseconds in metrics #1069
  • Promote filesystem catalog out of incubator #1068
  • Support asyncapi mapping http protocol to kafka protocol #1063
  • Support filtering by kafka structured value field(s) #1062
  • Support remote zilla configuration with change detection #1061
  • Use full Event ID and the event name #1013
  • Support configuration of MQTT Publish QoS maximum #970
  • Support sse server and client via asyncapi #952
  • Review kafka binding partition offset vs progress offset #285

Fixed bugs:

  • iNotify error when multiple Zilla instances are started in K8s Pods on a Portainer.io host #1081
  • Running emqtt_bench sub triggers an exception #1037
  • MqttSessionBeginEx missing packetIds in zilla dump #1028
  • Running emqtt_bench triggers an exception in mqtt during the decoding #999
  • Intermittent NPE when trying to resolve guards #994

Closed issues:

  • Add SSE payload validation to sse-server binding #1076

Merged pull requests:

0.9.82 (2024-05-28)

Full Changelog

Fixed bugs:

  • Zilla crashes with IllegalArgumentException: cannot accept missingValue when using defaultOffset: live #1051
  • Zilla crashes on mqtt cli -T option #1039
  • Running emqtt_bench both sub and pub triggers an exception #1000
  • http-kafka will fetch messages that have been deleted by a retention policy #897

Merged pull requests:

  • Update to handle catalog IT validation(resolve schema from subject) #1055 (aDaemonThread)
  • Queue as different kafka produce request if producerId or producerEpoch varies #1053 (akrambek)
  • Support kafka cache bootstrap with topic default offset live #1052 (jfallows)
  • Set decoder to ignoreAll after session is taken over by other MQTT client #1045 (bmaidics)
  • Add detection of non-compacted session topic #1044 (bmaidics)
  • Fix: http-kafka will fetch messages that have been deleted by a reten… #1033 (aDaemonThread)

0.9.81 (2024-05-24)

Full Changelog

Implemented enhancements:

  • Improve Starting Zilla with the CLI #1016
  • Generate zilla dump packet captures in timestamp order including across workers #959
  • Split protocol testing into separate ITs for zilla dump command #958
  • Add zilla context to MQTT consumer groups #886

Fixed bugs:

  • Telemetry attribute service.name doesn't get sent correctly #1007
  • Streampay zilla instance crashes while trying to access https://localhost:9090 #975

Merged pull requests:

Read more

0.9.82

28 May 20:05
Compare
Choose a tag to compare

Changelog

0.9.82 (2024-05-28)

Full Changelog

Fixed bugs:

  • Zilla crashes with IllegalArgumentException: cannot accept missingValue when using defaultOffset: live #1051
  • Zilla crashes on mqtt cli -T option #1039
  • Running emqtt_bench both sub and pub triggers an exception #1000
  • http-kafka will fetch messages that have been deleted by a retention policy #897

Merged pull requests:

  • Update to handle catalog IT validation(resolve schema from subject) #1055 (aDaemonThread)
  • Queue as different kafka produce request if producerId or producerEpoch varies #1053 (akrambek)
  • Support kafka cache bootstrap with topic default offset live #1052 (jfallows)
  • Set decoder to ignoreAll after session is taken over by other MQTT client #1045 (bmaidics)
  • Add detection of non-compacted session topic #1044 (bmaidics)
  • Fix: http-kafka will fetch messages that have been deleted by a reten… #1033 (aDaemonThread)

0.9.81 (2024-05-24)

Full Changelog

Implemented enhancements:

  • Improve Starting Zilla with the CLI #1016
  • Generate zilla dump packet captures in timestamp order including across workers #959
  • Split protocol testing into separate ITs for zilla dump command #958
  • Add zilla context to MQTT consumer groups #886

Fixed bugs:

  • Telemetry attribute service.name doesn't get sent correctly #1007
  • Streampay zilla instance crashes while trying to access https://localhost:9090 #975

Merged pull requests:

0.9.80 (2024-05-20)

Full Changelog

Breaking changes:

  • Remove zilla generate command #960
  • Report unused properties based on binding definition #808

Implemented enhancements:

  • Update the Zilla issue Bug Report template with debugging info collection instructions #991
  • Support multiple specs in openapi-asyncapi binding #964
  • Integrate JMH into tls binding #961
  • Enhance validation for openapi and asyncapi bindings #950
  • Support multiple specs in openapi binding #949
  • Support multiple specs in asyncapi binding #948
  • Support asyncapi mqtt streetlights mapping to kafka streetlights #947
  • Support mqtt access log #945
  • Support mqtt client binding authorization #940
  • Resiliently handle apicurio catalog unreachable #938
  • Resiliently handle karapace catalog unreachable #937
  • Support local zilla installation on MacOS via homebrew #680
  • Update bug report template #820 (vordimous)

Fixed bugs:

  • Zilla crashes with IllegalArgumentException when an Avro payload is fetched as json #1025
  • MQTT-Kafka qos2: increasing tracked producer sequence number without publishing to Kafka #1014
  • OTLP logs signal doesn't show up in OpenTelemetry Demo #1006
  • Flow control issue in openapi binding #1004
  • mqtt connecting with longer client id fails #1003
  • Running zilla with the kafka-grpc binding in a cluster with multiple instances results in each instance delivering a message to the configured remote_server #882
  • Using the grpc.kafka.proxy example setup, Zilla will periodically not deliver the message to the gRPC service defined in the kafka-grpc binding #881
  • Flaky kafka-grpc test #768

Merged pull requests:

Read more

0.9.81

24 May 20:03
Compare
Choose a tag to compare

Changelog

0.9.81 (2024-05-24)

Full Changelog

Implemented enhancements:

  • Improve Starting Zilla with the CLI #1016
  • Generate zilla dump packet captures in timestamp order including across workers #959
  • Split protocol testing into separate ITs for zilla dump command #958
  • Add zilla context to MQTT consumer groups #886

Fixed bugs:

  • Telemetry attribute service.name doesn't get sent correctly #1007
  • Streampay zilla instance crashes while trying to access https://localhost:9090 #975

Merged pull requests:

0.9.80 (2024-05-20)

Full Changelog

Breaking changes:

  • Remove zilla generate command #960
  • Report unused properties based on binding definition #808

Implemented enhancements:

  • Update the Zilla issue Bug Report template with debugging info collection instructions #991
  • Support multiple specs in openapi-asyncapi binding #964
  • Integrate JMH into tls binding #961
  • Enhance validation for openapi and asyncapi bindings #950
  • Support multiple specs in openapi binding #949
  • Support multiple specs in asyncapi binding #948
  • Support asyncapi mqtt streetlights mapping to kafka streetlights #947
  • Support mqtt access log #945
  • Support mqtt client binding authorization #940
  • Resiliently handle apicurio catalog unreachable #938
  • Resiliently handle karapace catalog unreachable #937
  • Support local zilla installation on MacOS via homebrew #680
  • Update bug report template #820 (vordimous)

Fixed bugs:

  • Zilla crashes with IllegalArgumentException when an Avro payload is fetched as json #1025
  • MQTT-Kafka qos2: increasing tracked producer sequence number without publishing to Kafka #1014
  • OTLP logs signal doesn't show up in OpenTelemetry Demo #1006
  • Flow control issue in openapi binding #1004
  • mqtt connecting with longer client id fails #1003
  • Running zilla with the kafka-grpc binding in a cluster with multiple instances results in each instance delivering a message to the configured remote_server #882
  • Using the grpc.kafka.proxy example setup, Zilla will periodically not deliver the message to the gRPC service defined in the kafka-grpc binding #881
  • Flaky kafka-grpc test #768

Merged pull requests:

Read more

0.9.80

20 May 17:36
Compare
Choose a tag to compare

Changelog

0.9.80 (2024-05-20)

Full Changelog

Breaking changes:

  • Remove zilla generate command #960
  • Report unused properties based on binding definition #808

Implemented enhancements:

  • Update the Zilla issue Bug Report template with debugging info collection instructions #991
  • Support multiple specs in openapi-asyncapi binding #964
  • Integrate JMH into tls binding #961
  • Enhance validation for openapi and asyncapi bindings #950
  • Support multiple specs in openapi binding #949
  • Support multiple specs in asyncapi binding #948
  • Support asyncapi mqtt streetlights mapping to kafka streetlights #947
  • Support mqtt access log #945
  • Support mqtt client binding authorization #940
  • Resiliently handle apicurio catalog unreachable #938
  • Resiliently handle karapace catalog unreachable #937
  • Support local zilla installation on MacOS via homebrew #680
  • Update bug report template #820 (vordimous)

Fixed bugs:

  • Zilla crashes with IllegalArgumentException when an Avro payload is fetched as json #1025
  • MQTT-Kafka qos2: increasing tracked producer sequence number without publishing to Kafka #1014
  • OTLP logs signal doesn't show up in OpenTelemetry Demo #1006
  • Flow control issue in openapi binding #1004
  • mqtt connecting with longer client id fails #1003
  • Running zilla with the kafka-grpc binding in a cluster with multiple instances results in each instance delivering a message to the configured remote_server #882
  • Using the grpc.kafka.proxy example setup, Zilla will periodically not deliver the message to the gRPC service defined in the kafka-grpc binding #881
  • Flaky kafka-grpc test #768

Merged pull requests:

0.9.79 (2024-04-22)

Full Changelog

Implemented enhancements:

  • Support filesystem catalog for local schemas #908
  • Check for files on startup when the zilla.yaml specifies paths to files or directories #292

Fixed bugs:

  • Fix k3po does not reload labels when labels file size decreases #972 (bmaidics)

Merged pull requests:

0.9.78 (2024-04-16)

Full Changelog

**Merged pull...

Read more

0.9.79

22 Apr 22:56
Compare
Choose a tag to compare

Changelog

0.9.79 (2024-04-22)

Full Changelog

Implemented enhancements:

  • Support filesystem catalog for local schemas #908
  • Check for files on startup when the zilla.yaml specifies paths to files or directories #292

Fixed bugs:

  • Fix k3po does not reload labels when labels file size decreases #972 (bmaidics)

Merged pull requests:

0.9.78 (2024-04-16)

Full Changelog

Merged pull requests:

  • Ensure binding types are populated for zilla dump to dissect protocol-specific frames #928 (attilakreiner)

0.9.77 (2024-04-15)

Full Changelog

Merged pull requests:

0.9.76 (2024-04-15)

Full Changelog

Merged pull requests:

0.9.75 (2024-04-12)

Full Changelog

Implemented enhancements:

  • Support logging of events caused by Model #887
  • Helm chart QoL improvements #884
  • Support mqtt streetlights AsyncAPI validating proxy #880
  • Promote components out of incubator #879
  • Support specific server in AsyncAPI spec in asyncapi binding #878
  • Support specific server in OpenAPI spec in openapi binding #877
  • Support HTTP prefer async with OpenAPI #876
  • Support OpenAPI and AsyncAPI validation cases #814
  • Integrate openapi and asyncapi with catalog #813

Fixed bugs:

  • Error in JsonValidatorHandler when the remote registry can't be accessed #817
  • Zilla doesn't communicate with bitnami/kafka in Taxi demo #690
  • Bootstrap options on cache_client vs cache_server for the kafka binding #388

Merged pull requests:

0.9.74 (2024-03-19)

Full Changelog

Merged pull requests:

0.9.73 (2024-03-18)

Full Changelog

Merged pull requests:

  • Read buffer pool size from file when readonly #863 (jfallows)
  • Resolve top level namespace guards in composite namespaces #862 (jfallows)
  • Openapi bug fixes #861 (akrambek)
  • Populate guarded qname for composite namespaces #860 (jfallows)
  • Fix qvault on asyncapi ...
Read more