Skip to content

0.9.55

Compare
Choose a tag to compare
@jfallows jfallows released this 11 Oct 14:48
· 781 commits to develop since this release

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:

0.9.51 (2023-07-27)

Full Changelog

Implemented enhancements:

  • Enhance tcp binding to route by port #294
  • Integrate OpenTelemetry collectors by exporting local metrics over OTLP #112

Closed issues:

  • Add redirect, server reference support to mqtt binding #302
  • Add options to mqtt-kafa binding so we can change kafka topics #300

Merged pull requests:

0.9.50 (2023-07-14)

Full Changelog

Implemented enhancements:

  • kubernetes autoscaling feature #189

Closed issues:

  • Update image base #291

Merged pull requests:

  • update Helm logo & details and clean up README #273 (vordimous)

0.9.49 (2023-06-28)

Full Changelog

Implemented enhancements:

  • Kafka merged flush should support filter changes #259

Closed issues:

  • Null pointer when Headers are null #281

Merged pull requests:

  • Remove unnecessary cursor assignment #288 (akrambek)
  • Eliminate zilla.json warning if file not present #286 (jfallows)
  • Send kafka flush even if data frames were sent to notify client from HISTORICAL to LIVE transition #284 (bmaidics)
  • KafkaMerged acknowledge flush frame #258 (bmaidics)

0.9.48 (2023-06-23)

Full Changelog

Implemented enhancements:

  • Support additional grpc specific metrics #233

Fixed bugs:

  • CacheMergedIT.shouldFetchMergedMessagesWithIsolationReadCommitted fails only on GitHub Actions #239
  • CacheFetchIT.shouldReceiveMessagesWithIsolationReadUncommittedWhenAborting fails only on GitHub Actions #236

Merged pull requests:

0.9.47 (2023-05-14)

Full Changelog

Merged pull requests:

0.9.46 (2023-05-14)

Full Changelog

0.9.45 (2023-05-14)

Full Changelog

Implemented enhancements:

  • Generic helm chart #242

Merged pull requests:

0.9.44 (2023-05-13)

Full Changelog

Implemented enhancements:

  • Simplify zilla.yaml errors on invalid input #222
  • MQTT and MQTT-Kafka bindings #196
  • Support additional http specific metrics #111

Closed issues:

  • Refactor existing MQTT specs #179

Merged pull requests:

0.9.43 (2023-05-10)

Full Changelog

Implemented enhancements:

  • Enhance grpc related binding configuration #226
  • Move kafka-grpc options for grpc to with section of config #218
  • Remove zilla load now that we have zilla metrics instead #214
  • Minimize on-stack performance overhead of metrics recording #213
  • Support eager evaluation of all kafka filters and indicate which filters matched #209
  • Integrate Prometheus by exporting local metrics over HTTP #193
  • Support gRPC Kafka server streaming #186
  • Support Kafka gRPC mapping #185
  • Support gRPC Kafka mapping #184
  • Enhance kafka binding to notify transition from historical to live messages #172
  • Support gRPC proxying #171
  • Convert zilla spec config .json files to .yaml extension and syntax #164
  • When starting up in verbose mode make sure there is a newline after printing the config #157
  • Support dynamic zilla configuration via https #139
  • Watch zilla configuration for changes and apply automatically #138
  • Enhance idempotency support for HTTP-Kafka binding #113
  • Provide zilla metrics command to report current values locally #110
  • Migrate implicit stream open, close, error, bytes metrics to explicit configuration syntax #109
  • Design observable metrics configuration syntax #100
  • Enhance http client binding to support h2 protocol #99
  • Simplify configuration for JWT identity provider signing keys #68
  • Refactor core.idl with originId and routedId #195 (jfallows)

Fixed bugs:

  • During reconfigure, we don't log errors #177
  • Flyweight wrapping error race condition #146
  • CacheMergedIT.shouldFetchMergedMessageValues fails only on GitHub Actions #131
  • Add log + rollback on reconfigure errors #178 (bmaidics)

Closed issues:

  • Migrate zilla README from zilla.json to zilla.yaml #159

Merged pull requests:

0.9.42 (2023-01-29)

Full Changelog

Implemented enhancements:

  • Support YAML syntax for Zilla configuration #144

Merged pull requests:

0.9.41 (2023-01-27)

Full Changelog

Merged pull requests:

0.9.40 (2023-01-25)

Full Changelog

Implemented enhancements:

  • Support {{ mustache }} syntax in zilla.json #91

Merged pull requests:

0.9.39 (2023-01-23)

Full Changelog

0.9.38 (2023-01-23)

Full Changelog

0.9.37 (2023-01-23)

Full Changelog

Implemented enhancements:

  • Follow standard layout for zilla files in docker image #140

Fixed bugs:

  • NPE when reloading browser page, mid produce #151

Merged pull requests:

0.9.35 (2023-01-19)

Full Changelog

Fixed bugs:

  • kafka cache treats non-compacted topics as compacted #147

Merged pull requests:

  • Resolve stall for large files served over HTTP/2 #149 (jfallows)
  • Skip ancestor messages for compacted topic configuration only #148 (jfallows)

0.9.34 (2023-01-16)

Full Changelog

Implemented enhancements:

  • Support guarded identities in http-kafka and sse-kafka #145 (jfallows)

Merged pull requests:

0.9.33 (2022-12-14)

Full Changelog

Merged pull requests:

0.9.32 (2022-11-28)

Full Changelog

Implemented enhancements:

  • Implement zilla dump command similar to tcpdump #114

Merged pull requests:

0.9.31 (2022-11-17)

Full Changelog

Implemented enhancements:

  • Remove merged from kafka binding configuration #108
  • Simplify duplicate request detection at event-driven microservices #71

Fixed bugs:

  • Error running http.kafka.oneway from zilla-examples #117
  • Zillla build fails on timeout #102

Merged pull requests:

0.9.30 (2022-09-19)

Full Changelog

Fixed bugs:

Merged pull requests:

  • Support reset extension in test engine #96 (akrambek)

0.9.29 (2022-08-29)

Full Changelog

Implemented enhancements:

  • Feature request: Reqeust limiter #86
  • Configurable isolation level for kafka binding #85
  • Configurable acknowledgement mode for kafka binding #84

Merged pull requests:

  • Support SSE proxy #98 (jfallows)
  • Enhance kafka transaction scenarios… #95 (jfallows)
  • Support read committed and read uncommitted kafka isolation levels #94 (jfallows)
  • Support configuration of produce acks #93 (jfallows)
  • Add tests for distinct partition leader #92 (akrambek)

0.9.28 (2022-07-12)

Full Changelog

Fixed bugs:

  • Scope topic partition leader info by both resolved binding and topic … #90 (jfallows)

0.9.27 (2022-07-09)

Full Changelog

Fixed bugs:

  • Investigate GitHub Actions build inconsistencies #23

Merged pull requests:

0.9.26 (2022-06-11)

Full Changelog

Merged pull requests:

  • Support produce with no reply-to directly to Kafka topic #79 (jfallows)

0.9.25 (2022-06-10)

Full Changelog

Fixed bugs:

  • Ignore query parameter in http-filesystem mapping… #77 (jfallows)

0.9.24 (2022-06-08)

Full Changelog

Fixed bugs:

  • Extract credentials from HTTP path query string even when non-terminal parameter #73
  • Malformed if-match value triggers exception #38

Merged pull requests:

  • Support query parameter in sse handshake #76 (jfallows)
  • Support path with query when routing http path conditions #75 (jfallows)
  • Use & as end of token separator for query parameter values #74 (jfallows)
  • Update README #72 (jfallows)
  • Add simple example and roadmap to README #70 (jfallows)
  • Include diagram in README #69 (jfallows)
  • Skip adding if-match header to kafka message if etag not present #67 (jfallows)

0.9.23 (2022-05-27)

Full Changelog

Merged pull requests:

  • Support trustcacerts without requiring a vault #66 (jfallows)
  • Check extension type id is proxy metadata in tls client and tcp client #64 (jfallows)
  • Ignore Github Actions test #62 (jfallows)

0.9.22 (2022-05-27)

Full Changelog

Fixed bugs:

  • Allow tls trustcacerts option to work without vault #65
  • Ws to tls proxy misinterprets begin extension #63

Merged pull requests:

0.9.21 (2022-05-25)

Full Changelog

Implemented enhancements:

  • Refer to sse-kafka event id progress as etag instead #43
  • Require exit be omitted from tcp client configuration #40

Fixed bugs:

  • Ensure single fan-in point for fan server... #57 (jfallows)

Merged pull requests:

  • Remove exit from tcp client binding schema #60 (jfallows)
  • Rename progress to etag in sse-kafka binding event id format #59 (jfallows)
  • Ignore Github Actions test #58 (akrambek)

0.9.20 (2022-05-24)

Full Changelog

Fixed bugs:

  • Clarify semantics of stream client index… #56 (jfallows)

Merged pull requests:

0.9.19 (2022-05-23)

Full Changelog

Merged pull requests:

  • Ensure single writer for kafka cache_server and echo server #53 (jfallows)
  • Describe Zilla in README.md #52 (jfallows)

0.9.18 (2022-05-23)

Full Changelog

Implemented enhancements:

  • Optimize transfer-encoding for http-kafka correlated response #45
  • Allow list of merged topics in kafka binding options to be optional #41

Fixed bugs:

  • Ensure kafka cache entry cannot grow... #49 (jfallows)

Merged pull requests:

  • Support merged topics across partitions by default … #51 (jfallows)
  • Use content-length instead of transfer-encoding chunked for correlated responses #50 (jfallows)
  • Use application/octet-stream as default content-type #47 (jfallows)
  • Ensure kafka producer stream has initialized with available window... #46 (jfallows)

0.9.17 (2022-05-13)

Full Changelog

Merged pull requests:

  • Support message trailers in kafka cache produce client #37 (jfallows)

0.9.16 (2022-05-12)

Full Changelog

Fixed bugs:

Merged pull requests:

  • Support idempotencyKey for http-kafka produce key #36 (jfallows)
  • Include content-length 0 on implicit 404 and 400 responses #35 (jfallows)
  • Support md5 hash of headers and payload to augment zilla:correlation-id #34 (jfallows)
  • Support M1 chip docker image #33 (akrambek)
  • Support SuppressWarnings annotation #32 (akrambek)
  • Support key and etag in event id #31 (jfallows)
  • Send SSE delete event for sse-kafka binding … #30 (jfallows)
  • Include content length 0 in explicit status 404 response #24 (jfallows)

0.9.15 (2022-05-12)

Full Changelog

Implemented enhancements:

  • Enhance http-kafka idempotency key #28
  • Support key in event id field for sse-kafka binding #27
  • Support etag in event id field for sse-kafka binding #26
  • Support tombstone messages via sse-kafka binding #25
  • http-kafka binding #17 (jfallows)

Fixed bugs:

  • Support default idempotency key and sync request response … #22 (jfallows)
  • Support initialSeq and initialAck being equal but non-zero #21 (jfallows)
  • Support omitting options from http-kafka binding config #20 (jfallows)

Merged pull requests:

  • Improve http-kafka get items scenarios … #19 (jfallows)
  • http binding implicit transfer-encoding chunked … #18 (jfallows)

0.9.14 (2022-03-26)

Full Changelog

Implemented enhancements:

0.9.13 (2022-03-25)

Full Changelog

Implemented enhancements:

  • Promote binding-filesystem and binding-http-filesystem from incubator #15 (jfallows)

0.9.12 (2022-03-25)

Full Changelog

Implemented enhancements:

  • Promote binding-sse-kafka from incubator #14 (jfallows)

0.9.11 (2022-03-24)

Full Changelog

0.9.10 (2022-03-24)

Full Changelog

0.9.9 (2022-03-24)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Improve coverage for sse binding deferred end and fix state transition bug #11 (jfallows)

Merged pull requests:

  • Test verify JWT roles when index differs #9 (jfallows)
  • Support CORS http/1.1 and http/2 #5 (jfallows)
  • Binding to map from SSE to Kafka #4 (jfallows)

0.9.8 (2022-01-31)

Full Changelog

0.9.7 (2022-01-20)

Full Changelog

0.9.6 (2022-01-15)

Full Changelog

0.9.5 (2022-01-14)

Full Changelog

0.9.4 (2022-01-13)

Full Changelog

0.9.3 (2022-01-13)

Full Changelog

0.9.2 (2022-01-13)

Full Changelog

0.9.1 (2022-01-12)

Full Changelog

0.9.0 (2022-01-12)

Full Changelog

0.8.2 (2022-01-10)

Full Changelog

0.8.1 (2022-01-10)

Full Changelog

0.8.0 (2022-01-07)

Full Changelog

0.7.0 (2022-01-02)

Full Changelog

0.6.0 (2022-01-01)

Full Changelog

0.5.2 (2021-12-30)

Full Changelog

0.5.1 (2021-12-29)

Full Changelog

0.5.0 (2021-12-29)

Full Changelog

Fixed bugs:

  • Mockito test failure only on GitHub Actions #3

0.4.0 (2021-12-17)

Full Changelog

0.3.0 (2021-12-17)

Full Changelog

0.2.0 (2021-12-17)

Full Changelog

0.1.0 (2021-12-16)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator