|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.9.65](https://github.com/aklivity/zilla/tree/0.9.65) (2024-01-18) |
| 4 | + |
| 5 | +[Full Changelog](https://github.com/aklivity/zilla/compare/0.9.64...0.9.65) |
| 6 | + |
| 7 | +**Implemented enhancements:** |
| 8 | + |
| 9 | +- MQTT publish QoS 2 as Kafka produce with acks in\_sync\_replicas and idempotent `producerId` [\#605](https://github.com/aklivity/zilla/issues/605) |
| 10 | +- Add the option to route by `port` in the `tls` binding [\#564](https://github.com/aklivity/zilla/issues/564) |
| 11 | +- Support outbound message transformation from `protobuf` to `json` [\#458](https://github.com/aklivity/zilla/issues/458) |
| 12 | +- Support inbound message transformation from `json` to `protobuf` [\#457](https://github.com/aklivity/zilla/issues/457) |
| 13 | +- Support outbound message transformation from `avro` to `json` [\#315](https://github.com/aklivity/zilla/issues/315) |
| 14 | +- Support inbound message transformation from `json` to `avro` [\#313](https://github.com/aklivity/zilla/issues/313) |
| 15 | +- Handle data fragmentation for MQTT binding [\#282](https://github.com/aklivity/zilla/issues/282) |
| 16 | +- separating publish streams based on qos [\#726](https://github.com/aklivity/zilla/pull/726) ([bmaidics](https://github.com/bmaidics)) |
| 17 | +- Add `sse`, `ws`, `fs` extension parsing to `dump` command [\#660](https://github.com/aklivity/zilla/pull/660) ([attilakreiner](https://github.com/attilakreiner)) |
| 18 | +- Support MQTT fragmented messages [\#651](https://github.com/aklivity/zilla/pull/651) ([bmaidics](https://github.com/bmaidics)) |
| 19 | + |
| 20 | +**Fixed bugs:** |
| 21 | + |
| 22 | +- Unable to Run MQTT Example Successfully [\#724](https://github.com/aklivity/zilla/issues/724) |
| 23 | +- Http1 server not progressing after reaching full buffer slot size [\#715](https://github.com/aklivity/zilla/issues/715) |
| 24 | +- `mqtt-kafka` binding uses 2 different consumer groups per `mqtt` client [\#698](https://github.com/aklivity/zilla/issues/698) |
| 25 | +- Optimize memory allocation for `mqtt-kafka` offset tracking [\#675](https://github.com/aklivity/zilla/issues/675) |
| 26 | +- connection pool stops handling signals after while causing mqtt client to hang [\#667](https://github.com/aklivity/zilla/issues/667) |
| 27 | +- Kafka Merge is getting stall because of intermediate partition offset state [\#666](https://github.com/aklivity/zilla/issues/666) |
| 28 | +- Handle large message in grpc binding [\#648](https://github.com/aklivity/zilla/issues/648) |
| 29 | +- update zilla jsonschemas [\#637](https://github.com/aklivity/zilla/issues/637) |
| 30 | +- Mqtt session takeover is not working when the second client connects to the same Zilla instance [\#620](https://github.com/aklivity/zilla/issues/620) |
| 31 | +- http2.network.ConnectionManagementIT.serverSent100kMessage test fails sporadically due to race [\#134](https://github.com/aklivity/zilla/issues/134) |
| 32 | +- Fix tcp flow control issue [\#704](https://github.com/aklivity/zilla/pull/704) ([bmaidics](https://github.com/bmaidics)) |
| 33 | +- Optimize memory allocation for mqtt-kafka offset tracking [\#694](https://github.com/aklivity/zilla/pull/694) ([bmaidics](https://github.com/bmaidics)) |
| 34 | +- Send disconnect even without mqtt reset extension [\#689](https://github.com/aklivity/zilla/pull/689) ([bmaidics](https://github.com/bmaidics)) |
| 35 | + |
| 36 | +**Closed issues:** |
| 37 | + |
| 38 | +- Prototype composite binding support with nested namespaces [\#685](https://github.com/aklivity/zilla/issues/685) |
| 39 | +- Support `avro` conversion to and from `json` for `kafka` messages [\#681](https://github.com/aklivity/zilla/issues/681) |
| 40 | +- Support observability of zilla engine internal streams [\#678](https://github.com/aklivity/zilla/issues/678) |
| 41 | +- Simplify configuration of multiple protocols on different tcp ports [\#669](https://github.com/aklivity/zilla/issues/669) |
| 42 | +- Simplify kafka client bootstrap server names and ports config [\#619](https://github.com/aklivity/zilla/issues/619) |
| 43 | +- Build has been failed in local [\#229](https://github.com/aklivity/zilla/issues/229) |
| 44 | + |
| 45 | +**Merged pull requests:** |
| 46 | + |
| 47 | +- Bump ubuntu from jammy-20231128 to jammy-20240111 in /cloud/docker-image/src/main/docker/incubator [\#747](https://github.com/aklivity/zilla/pull/747) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 48 | +- Bump ubuntu from jammy-20231128 to jammy-20240111 in /cloud/docker-image/src/main/docker/release [\#746](https://github.com/aklivity/zilla/pull/746) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 49 | +- Support composite binding config [\#737](https://github.com/aklivity/zilla/pull/737) ([jfallows](https://github.com/jfallows)) |
| 50 | +- Add amqp extension parsing to dump command [\#723](https://github.com/aklivity/zilla/pull/723) ([attilakreiner](https://github.com/attilakreiner)) |
| 51 | +- Suppress checkstyle for generated sources [\#721](https://github.com/aklivity/zilla/pull/721) ([jfallows](https://github.com/jfallows)) |
| 52 | +- Ignore line length check for import and package statements [\#720](https://github.com/aklivity/zilla/pull/720) ([jfallows](https://github.com/jfallows)) |
| 53 | +- Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.15.2 to 2.16.1 [\#718](https://github.com/aklivity/zilla/pull/718) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 54 | +- Bump byteman.version from 4.0.21 to 4.0.22 [\#717](https://github.com/aklivity/zilla/pull/717) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 55 | +- Http1 server not progressing after reaching full buffer slot size [\#714](https://github.com/aklivity/zilla/pull/714) ([akrambek](https://github.com/akrambek)) |
| 56 | +- Bump org.apache.maven:maven from 3.9.4 to 3.9.6 [\#712](https://github.com/aklivity/zilla/pull/712) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 57 | +- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.1 [\#711](https://github.com/aklivity/zilla/pull/711) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 58 | +- Simplify kafka client bootstrap server names and ports config [\#710](https://github.com/aklivity/zilla/pull/710) ([akrambek](https://github.com/akrambek)) |
| 59 | +- Align tcp net read window [\#709](https://github.com/aklivity/zilla/pull/709) ([jfallows](https://github.com/jfallows)) |
| 60 | +- Add kafka extension parsing to dump command [\#706](https://github.com/aklivity/zilla/pull/706) ([attilakreiner](https://github.com/attilakreiner)) |
| 61 | +- Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 [\#703](https://github.com/aklivity/zilla/pull/703) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 62 | +- Bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 [\#701](https://github.com/aklivity/zilla/pull/701) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 63 | +- Unnecessary deferred value causes the connection to stall [\#700](https://github.com/aklivity/zilla/pull/700) ([akrambek](https://github.com/akrambek)) |
| 64 | +- Refactor dispatch agent [\#699](https://github.com/aklivity/zilla/pull/699) ([jfallows](https://github.com/jfallows)) |
| 65 | +- Reset back initial max once ack is fully caught up with seq [\#696](https://github.com/aklivity/zilla/pull/696) ([akrambek](https://github.com/akrambek)) |
| 66 | +- Add mqtt extension parsing to dump command [\#695](https://github.com/aklivity/zilla/pull/695) ([attilakreiner](https://github.com/attilakreiner)) |
| 67 | +- Reject stream if deferred is not set for the fragmented message [\#693](https://github.com/aklivity/zilla/pull/693) ([akrambek](https://github.com/akrambek)) |
| 68 | +- Remove wrong state assignment in the group cache [\#692](https://github.com/aklivity/zilla/pull/692) ([akrambek](https://github.com/akrambek)) |
| 69 | +- Bump org.moditect:moditect-maven-plugin from 1.0.0.Final to 1.1.0 [\#688](https://github.com/aklivity/zilla/pull/688) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 70 | +- Bump commons-cli:commons-cli from 1.3.1 to 1.6.0 [\#687](https://github.com/aklivity/zilla/pull/687) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 71 | +- Bump junit.version from 5.8.2 to 5.10.1 [\#686](https://github.com/aklivity/zilla/pull/686) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 72 | +- Bump jakarta.json:jakarta.json-api from 2.0.1 to 2.1.3 [\#674](https://github.com/aklivity/zilla/pull/674) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 73 | +- Bump jmh.version from 1.12 to 1.37 [\#673](https://github.com/aklivity/zilla/pull/673) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 74 | +- Bump com.guicedee.services:commons-collections4 from 1.1.0.7 to 1.2.2.1 [\#672](https://github.com/aklivity/zilla/pull/672) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 75 | +- Bump org.mockito:mockito-core from 5.3.1 to 5.8.0 [\#665](https://github.com/aklivity/zilla/pull/665) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 76 | +- Bump org.slf4j:slf4j-api from 1.7.36 to 2.0.10 [\#664](https://github.com/aklivity/zilla/pull/664) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 77 | +- Bump org.hamcrest:hamcrest-library from 1.3 to 2.2 [\#663](https://github.com/aklivity/zilla/pull/663) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 78 | +- Update latest and stable offset if it was in stabilizing state [\#661](https://github.com/aklivity/zilla/pull/661) ([akrambek](https://github.com/akrambek)) |
| 79 | +- Release kafka connection pool budget [\#659](https://github.com/aklivity/zilla/pull/659) ([akrambek](https://github.com/akrambek)) |
| 80 | +- Handle large message in grpc [\#649](https://github.com/aklivity/zilla/pull/649) ([akrambek](https://github.com/akrambek)) |
| 81 | +- Feature/tls ports [\#591](https://github.com/aklivity/zilla/pull/591) ([lukefallows](https://github.com/lukefallows)) |
| 82 | +- Bump eclipse-temurin from 20-alpine to 21-alpine in /cloud/docker-image/src/main/docker/release [\#506](https://github.com/aklivity/zilla/pull/506) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 83 | +- Bump eclipse-temurin from 20-jdk to 21-jdk in /cloud/docker-image/src/main/docker/incubator [\#505](https://github.com/aklivity/zilla/pull/505) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 84 | +- Bump org.slf4j:slf4j-simple from 1.7.21 to 2.0.9 [\#392](https://github.com/aklivity/zilla/pull/392) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 85 | +- Bump com.github.biboudis:jmh-profilers from 0.1.3 to 0.1.4 [\#385](https://github.com/aklivity/zilla/pull/385) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 86 | +- Bump org.eclipse:yasson from 2.0.3 to 3.0.3 [\#346](https://github.com/aklivity/zilla/pull/346) ([dependabot[bot]](https://github.com/apps/dependabot)) |
| 87 | + |
3 | 88 | ## [0.9.64](https://github.com/aklivity/zilla/tree/0.9.64) (2023-12-25) |
4 | 89 |
|
5 | 90 | [Full Changelog](https://github.com/aklivity/zilla/compare/0.9.63...0.9.64) |
|
16 | 101 | **Implemented enhancements:** |
17 | 102 |
|
18 | 103 | - Support MQTT message expiry in `mqtt-kafka` mapping [\#631](https://github.com/aklivity/zilla/issues/631) |
| 104 | +- Add grpc extension parsing to the dump command [\#652](https://github.com/aklivity/zilla/pull/652) ([attilakreiner](https://github.com/attilakreiner)) |
| 105 | +- Add end-to-end testing for the `dump` command [\#646](https://github.com/aklivity/zilla/pull/646) ([attilakreiner](https://github.com/attilakreiner)) |
19 | 106 | - Implement mqtt message expiry [\#640](https://github.com/aklivity/zilla/pull/640) ([bmaidics](https://github.com/bmaidics)) |
20 | 107 | - Improve server sent DISCONNECT reasonCodes [\#634](https://github.com/aklivity/zilla/pull/634) ([bmaidics](https://github.com/bmaidics)) |
21 | 108 |
|
|
33 | 120 |
|
34 | 121 | - Fix static field [\#655](https://github.com/aklivity/zilla/pull/655) ([akrambek](https://github.com/akrambek)) |
35 | 122 | - OffsetFetch Request should connect to the coordinator instead of a random member of cluster [\#654](https://github.com/aklivity/zilla/pull/654) ([akrambek](https://github.com/akrambek)) |
36 | | -- Add grpc extension parsing to the dump command [\#652](https://github.com/aklivity/zilla/pull/652) ([attilakreiner](https://github.com/attilakreiner)) |
37 | | -- Add end-to-end testing for the `dump` command [\#646](https://github.com/aklivity/zilla/pull/646) ([attilakreiner](https://github.com/attilakreiner)) |
38 | 123 | - Bump actions/upload-artifact from 3 to 4 [\#645](https://github.com/aklivity/zilla/pull/645) ([dependabot[bot]](https://github.com/apps/dependabot)) |
39 | 124 | - Bump github/codeql-action from 2 to 3 [\#643](https://github.com/aklivity/zilla/pull/643) ([dependabot[bot]](https://github.com/apps/dependabot)) |
40 | 125 | - Fix `java.util.MissingFormatArgumentException` when using Kafka debugging. [\#639](https://github.com/aklivity/zilla/pull/639) ([voutilad](https://github.com/voutilad)) |
|
0 commit comments