0.9.48 (2023-06-23)
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:
- Fix message fragmentation in sse-kafka and flow control in kafka merge #283 (akrambek)
- Fix dependencies to run TcpServerBM from command line #280 (akrambek)
- Fix bug with histograms in Prometheus exporter #278 (attilakreiner)
- Include failsafe reports for failed builds #276 (aDaemonThread)
- Fix mqtt decoding bug #275 (bmaidics)
- Allow Kafka merged stream to change fetch filters dynamically #272 (bmaidics)
- Bump jose4j from 0.7.10 to 0.9.3 in /runtime/guard-jwt #271 (dependabot[bot])
- Fix mqtt-kafka subscribe stream initial offset #270 (bmaidics)
- Implement counter value reader in EngineExtContext #261 (attilakreiner)
- CacheMergedIT.shouldFetchMergedMessagesWithIsolationReadCommitted fix #260 (aDaemonThread)
- Cleanup obsolete load counters #253 (attilakreiner)
- GitHub Actions fix #251 (aDaemonThread)
- Update README.md #250 (jfallows)
- Fix the requirements versions in helm chart readme #249 (attilakreiner)
0.9.47 (2023-05-14)
Merged pull requests:
- Update README.md of helm-chart #248 (attilakreiner)
0.9.46 (2023-05-14)
0.9.45 (2023-05-14)
Implemented enhancements:
- Generic helm chart #242
Merged pull requests:
- Generic helm chart #230 (attilakreiner)
0.9.44 (2023-05-13)
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:
- Readme Updates #247 (llukyanov)
- Simplify zilla yaml errors #245 (jfallows)
- telemetry metrics feature baseline #244 (jfallows)
- Fix grpc last message id decoding #243 (akrambek)
- Introduce grpc metrics #241 (attilakreiner)
- Mqtt-kafka binding implementation #235 (bmaidics)
- Add http.active.requests and http.duration metrics #227 (attilakreiner)
- Introducing Stream Direction to Optimize Metric Collection #224 (attilakreiner)
- Remove zilla load command #223 (attilakreiner)
- Minimize performance overhead for metric collection #217 (attilakreiner)
- Fix metrics command, find layout files in the engine dir #204 (attilakreiner)
- Prometheus Exporter #203 (attilakreiner)
- Engine support to exporters #202 (attilakreiner)
- Mqtt binding implementation #201 (bmaidics)
- mqtt binding specs #191 (bmaidics)
- Metrics schema, extensibility, storage and command line support #173 (attilakreiner)
0.9.43 (2023-05-10)
Implemented enhancements:
- Enhance
grpc
related binding configuration #226 - Move
kafka-grpc
options forgrpc
towith
section of config #218 - Remove
zilla load
now that we havezilla metrics
instead #214 - Minimize on-stack performance overhead of metrics recording #213
- Support
eager
evaluation of allkafka
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 viahttps
#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 fromzilla.json
tozilla.yaml
#159
Merged pull requests:
- Fix NPE caused by overrides #238 (akrambek)
- Fix typo in flow control, use
responseMax
instead ofrequestMax
#237 (akrambek) - Consumer group kafka function support #232 (akrambek)
- Enhance config #228 (akrambek)
grpc-kafka
feature baseline #225 (jfallows)- CacheMergedIT.shouldFetchMergedMessageValues failure on GitHub Actions fix #221 (aDaemonThread)
- Support eager evaluation of all Kafka filters #212 (aDaemonThread)
- Include license header check #206 (jfallows)
- Change DumpCommandTest #194 (bmaidics)
- Fix incorrect Assertion in KafkaFunctionsTest #192 (bmaidics)
- Enhance kafka binding to notify transition from historical to live messages #181 (aDaemonThread)
- Support verbose schema output on startup #175 (jfallows)
- Ignore shouldReconfigureWhenModifiedUsingComplexSymlinkChain #169 (bmaidics)
- Provide http(s) configuration server for zilla.yaml #166 (bmaidics)
- Convert zilla spec config .json files to .yaml extension and syntax #165 (aDaemonThread)
- Update zilla readme to address yaml changes #162 (aDaemonThread)
- Flyweight wrapping error race condition fix #161 (aDaemonThread)
- Add a newline to the end of the config if it is not present #158 (attilakreiner)
- Http dynamic configuration #156 (bmaidics)
- Dynamic config #141 (bmaidics)
- Add schema for specifying an OpenID provider discovery endpoint #106 (Alfusainey)
0.9.42 (2023-01-29)
Implemented enhancements:
- Support YAML syntax for Zilla configuration #144
Merged pull requests:
- Adding yaml support for zilla config #150 (aDaemonThread)
0.9.41 (2023-01-27)
Merged pull requests:
0.9.40 (2023-01-25)
Implemented enhancements:
- Support
{{ mustache }}
syntax in zilla.json #91
Merged pull requests:
- Adding support for Expression Resolver #143 (aDaemonThread)
0.9.39 (2023-01-23)
0.9.38 (2023-01-23)
0.9.37 (2023-01-23)
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:
- Prevent NPE when kafka produce is canceled … #152 (jfallows)
- Modify the layout of zilla files on the docker image #142 (attilakreiner)
0.9.35 (2023-01-19)
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)
Implemented enhancements:
Merged pull requests:
0.9.33 (2022-12-14)
Merged pull requests:
- Upgrade byteman and mockito to support JDK 19 class file format #133 (jfallows)
- Added Info & link for SASL/SCRAM Examples #132 (aDaemonThread)
- Http2 client support #127 (akrambek)
0.9.32 (2022-11-28)
Implemented enhancements:
- Implement
zilla dump
command similar totcpdump
#114
Merged pull requests:
- Use try-with-resources to manage lifecycle of writer #130 (jfallows)
- Reduce pcap frame encoding overhead #129 (jfallows)
- Support SASL SCRAM authentication #126 (aDaemonThread)
- Implement zilla dump command similar to tcpdump #121 (bmaidics)
0.9.31 (2022-11-17)
Implemented enhancements:
- Remove merged from kafka binding configuration #108
- Simplify duplicate request detection at event-driven microservices #71
Fixed bugs:
Merged pull requests:
- Fix uint32 as array length #128 (akrambek)
- Adjust expectations to handle the case where we extend window max … #125 (jfallows)
- Remove merged from kafka binding configuration #122 (aDaemonThread)
- Fix NPE caused by no KafkaMergedDataEx present on the DATA frame... #120 (attilakreiner)
- Mark flyweight plugin goals @threadSafe #119 (jfallows)
- Upgrade ANTLR version #118 (jfallows)
- Replace HttpRequest with buffer slot #105 (akrambek)
- Increase frame count for byteman to find matching call stack method #104 (jfallows)
- Document how to run the benchmark with Java 16+ #103 (antonmry)
- BugFix: process configURL if the protocol is http #101 (Alfusainey)
0.9.30 (2022-09-19)
Fixed bugs:
Merged pull requests:
0.9.29 (2022-08-29)
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)
Fixed bugs:
0.9.27 (2022-07-09)
Fixed bugs:
- Investigate GitHub Actions build inconsistencies #23
Merged pull requests:
- Support SASL PLAIN mechanism #89 (jfallows)
- Make authorization accessor one instance per thread #88 (akrambek)
- Updated the README #87 (llukyanov)
- Execute engine openjmh microbenchmarks via shaded test jar #82 (jfallows)
- Increase jacoco coverage ratio #81 (akrambek)
- Fix github action #78 (akrambek)
0.9.26 (2022-06-11)
Merged pull requests:
0.9.25 (2022-06-10)
Fixed bugs:
0.9.24 (2022-06-08)
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)
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)
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)
Implemented enhancements:
- Refer to sse-kafka event id progress as etag instead #43
- Require exit be omitted from tcp client configuration #40
Fixed bugs:
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)
Fixed bugs:
Merged pull requests:
0.9.19 (2022-05-23)
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)
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:
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)
Merged pull requests:
0.9.16 (2022-05-12)
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)
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)
Implemented enhancements:
0.9.13 (2022-03-25)
Implemented enhancements:
0.9.12 (2022-03-25)
Implemented enhancements:
0.9.11 (2022-03-24)
0.9.10 (2022-03-24)
0.9.9 (2022-03-24)
Implemented enhancements:
- Support docker image #13 (jfallows)
- filesystem binding and http-filesystem binding #10 (jfallows)
- Guard API #8 (jfallows)
Fixed bugs:
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)
0.9.7 (2022-01-20)
0.9.6 (2022-01-15)
0.9.5 (2022-01-14)
0.9.4 (2022-01-13)
0.9.3 (2022-01-13)
0.9.2 (2022-01-13)
0.9.1 (2022-01-12)
0.9.0 (2022-01-12)
0.8.2 (2022-01-10)
0.8.1 (2022-01-10)
0.8.0 (2022-01-07)
0.7.0 (2022-01-02)
0.6.0 (2022-01-01)
0.5.2 (2021-12-30)
0.5.1 (2021-12-29)
0.5.0 (2021-12-29)
Fixed bugs:
- Mockito test failure only on GitHub Actions #3
0.4.0 (2021-12-17)
0.3.0 (2021-12-17)
0.2.0 (2021-12-17)
0.1.0 (2021-12-16)
* This Changelog was automatically generated by github_changelog_generator