Releases: kroxylicious/kroxylicious
Releases · kroxylicious/kroxylicious
Kroxylicious Framework release v0.1.0
Companion release to API v.0.1.0
Full Changelog: api-v0.1.0...v0.1.0
Kroxylicious API 0.1.0
What's Changed
- Fix broken unit test by @tombentley in #1
- Adding back-pressure + batching of reads + write by @franz1981 in #3
- ✅ Adding test for a simple value modification by @gunnarmorling in #4
- Updating Netty version, splitting deps and adding native support by @franz1981 in #10
- Adding correct pre-allocation of frame encoded buffer by @franz1981 in #9
- ♻️ Introducing dedicated RequestHandler and ResponseHandler contracts; by @gunnarmorling in #7
- Generify body of DecodedFrame, DecodedRequestFrame, DecodedResponseFrame by @tombentley in #11
- Using pooled buffers on Record builder by @franz1981 in #17
- Adding optional io_uring support, ergonomics and TCP_NO_DELAY set by default by @franz1981 in #18
- Maven plugin by @gunnarmorling in #16
- Import maven plugin by @gunnarmorling in #19
- 🧑💻 #22 Improving experience for importing project into Eclipse by @gunnarmorling in #23
- Add package info by @tombentley in #26
- 🏗️ #24 Adding "multi" mode to code generator, allowing to templates t… by @gunnarmorling in #25
- ♻️ Package renaming by @gunnarmorling in #28
- Remove some WARN logs from the (Request|Response)EncoderTest by @tombentley in #29
- Move filters to output channel by @tombentley in #30
- Change output dir for tests by @tombentley in #31
- Fix DecodedFrame.toString by @tombentley in #34
- Make Opaque(Request|Response)Frame.toString more useful by @tombentley in #35
- Combine request and response filters, use a single FilterHandler by @tombentley in #33
- 🐛 #38 Adjusting broker names in more response types by @gunnarmorling in #39
- Correlation manager by @tombentley in #42
- Package rename by @tombentley in #48
- Remove KrpcFilterState and use the KrpcFilterContext for forwarding by @tombentley in #51
- Updating license headers by @gunnarmorling in #55
- ➖ #59 Using slf4j for logging by @gunnarmorling in #64
- #60 / #63 Resolving package cycle and setting up Deptective by @gunnarmorling in #62
- Rename ProxyTest → KrpcFilterIntegrationTest by @tombentley in #65
- ✨ #50 Making filters configurable in a generic way by @gunnarmorling in #69
- Correcting execution command line in README.md by @k-wall in #72
- Bump kafka dependency to 3.3.1 by @k-wall in #82
- Integration test framework allowing kafka to be run in-VM and within containers. by @k-wall in #80
- Initial implementation of #74: SASL Authentication offload by @tombentley in #88
- Add NetFilter abstraction for pluggable connection logic by @tombentley in #89
- Added support for TLS in kafka cluster config by @franvila in #92
- BOM's need to be included with
import
scope. by @SamBarker in #94 - Updating README commands by @racheljpg in #91
- Allow kroxy to present a TLS endpoint. by @k-wall in #103
- Introduce a builder for creating kroxy test configurations by @robobario in #108
- Add micrometer metrics and optional scrape endpoint by @robobario in #95
- build.directory is deprecated switch to project.build.directory by @SamBarker in #113
- Contributors.md by @pmedhavi in #101
printStackTrace()
->LOGGER
by @SamBarker in #116- Generate krpc-plugin descriptor on compile by @devguyio in #117
- Intellij project config by @SamBarker in #115
- Reformat the import sort with maven by @robobario in #120
- Remove bogus modules by @tombentley in #123
- Change Kroxy references by @devguyio in #130
- Fix #128: Add some skeleton docs by @tombentley in #129
- Enable configuration of micrometer global registry by @robobario in #122
- [poc] multi-tenant create-topic/publish by @k-wall in #99
- Update benchmark readme by @franvila in #135
- Generate javadoc jars as part of build by @robobario in #136
- Correct Intellij license. by @k-wall in #140
- Add github action to generate github pages docs to gh-pages branch by @robobario in #146
- Add kroxylicious CNAME to docs by @robobario in #148
- Remove CNAME by @robobario in #149
- Change kroxylicious Future to jdk CompletionStage in KrpcFilterContext by @robobario in #144
- Add header data to filter APIs and remove frame usages from KrpcFilter by @robobario in #142
- refactor to introduce a generic Contributor interface by @robobario in #147
- Setting up using WSL Added by @aaditya9899 in #131
- Add
ci
profile which only validates formatting. by @SamBarker in #155 - Refactor KrpcFilterContext to offer ByteBufferOutputStream not netty … by @robobario in #152
- Cleanup WSL instructions. by @SamBarker in #158
- Fix maven warnings related to license and test properties. by @k-wall in #157
- Update to kafka 3.4.0 by @k-wall in #160
- Extract kroxylicious-api and kroxylicious-filter-api modules by @robobario in #159
- Bump jackson-databind from 2.13.3 to 2.13.4.1 by @dependabot in #163
- Create .github/dependabot.yml by @k-wall in #162
- Bump maven-compiler-plugin from 3.10.1 to 3.11.0 by @dependabot in #164
- Bump maven-core from 3.6.3 to 3.9.0 by @dependabot in #165
- Bump maven-plugin-api from 3.6.3 to 3.9.0 by @dependabot in #168
- Bump testcontainers.version from 1.17.3 to 1.17.6 by @dependabot in #167
- Bump jackson-databind from 2.13.4.1 to 2.14.2 by @dependabot in #166
- Automate performance tests by @franvila in #156
- Add pull request and issue templates by @robobario in #154
- Bump maven-plugin-plugin from 3.7.0 to 3.8.1 by @dependabot in #173
- Extract kroxylicious-multitenant module by @robobario in #169
- Bump freemarker from 2.3.31 to 2.3.32 by @dependabot in #175
- Bump formatter-maven-plugin from 2.16.0 to 2.22.0 by @dependabot in #176
- Change performance tests results branch to performance-results by @robobario in #180
- Bump netty.version from 4.1.77.Final to 4.1.89.Final by @dependabot in #174
- Added kroxylicious juni5 extension dependency and removed duplicates by @franvila in #178
- Support running performance tests against a PR originating from a F...