Releases: tonivade/resp-server
Releases · tonivade/resp-server
v1.0
Breaking changes
Now minimum Java version is 11.
Mayor changes
Added a new option to use parallel execution model instead of single tread model.
RespServer.builder()
.host("localhost")
.port(12345)
.commands(new CommandSuite())
.parallelExecution() // new option
.build();What's Changed
- fix #179 by @tonivade in #180
- refactor: command wrapper by @tonivade in #182
- Bump nettyVersion from 4.2.9.Final to 4.2.10.Final by @dependabot[bot] in #183
- perf: add TCP_NODELAY, SO_BACKLOG, SO_REUSEADDR for low-latency RESP by @fanson in #184
- fix: correct typo "disconected" in RespClient log message by @fanson in #192
- perf: use getHostString() to avoid reverse DNS lookup by @fanson in #186
- Bump nettyVersion from 4.2.10.Final to 4.2.11.Final by @dependabot[bot] in #193
- perf: use case-insensitive TreeMap in CommandSuite by @fanson in #188
- Bump nettyVersion from 4.2.11.Final to 4.2.12.Final by @dependabot[bot] in #194
- perf: batch flush with write() and channelReadComplete() by @fanson in #190
- feat: add parallelExecution mode for direct I/O thread command execution by @fanson in #191
- perf: cache Session and sourceKey in Channel attributes by @fanson in #187
- perf: cache command string and add zero-allocation integer parsing by @fanson in #189
- Feature/prepare release v1.0 by @tonivade in #195
New Contributors
Full Changelog: v0.26.0...v1.0
v0.26.0
What's Changed
- Bump nettyVersion from 4.2.0.Final to 4.2.1.Final by @dependabot[bot] in #152
- Bump org.junit:junit-bom from 5.12.2 to 5.13.0 by @dependabot[bot] in #153
- Bump nettyVersion from 4.2.1.Final to 4.2.2.Final by @dependabot[bot] in #154
- Bump org.junit:junit-bom from 5.13.0 to 5.13.1 by @dependabot[bot] in #155
- Bump org.junit:junit-bom from 5.13.1 to 5.13.2 by @dependabot[bot] in #156
- Bump io.reactivex.rxjava3:rxjava from 3.1.10 to 3.1.11 by @dependabot[bot] in #157
- Bump org.junit:junit-bom from 5.13.2 to 5.13.3 by @dependabot[bot] in #158
- Bump nettyVersion from 4.2.2.Final to 4.2.3.Final by @dependabot[bot] in #159
- Bump org.junit:junit-bom from 5.13.3 to 5.13.4 by @dependabot[bot] in #160
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #161
- Bump nettyVersion from 4.2.3.Final to 4.2.4.Final by @dependabot[bot] in #162
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #163
- Bump nettyVersion from 4.2.4.Final to 4.2.5.Final by @dependabot[bot] in #164
- Bump nettyVersion from 4.2.5.Final to 4.2.6.Final by @dependabot[bot] in #165
- Bump io.reactivex.rxjava3:rxjava from 3.1.11 to 3.1.12 by @dependabot[bot] in #166
- Bump com.github.ben-manes.versions from 0.52.0 to 0.53.0 by @dependabot[bot] in #167
- Bump nettyVersion from 4.2.6.Final to 4.2.7.Final by @dependabot[bot] in #169
- Bump ch.qos.logback:logback-classic from 1.3.15 to 1.3.16 by @dependabot[bot] in #170
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #172
- Bump nettyVersion from 4.2.7.Final to 4.2.8.Final by @dependabot[bot] in #173
- Bump nettyVersion from 4.2.8.Final to 4.2.9.Final by @dependabot[bot] in #174
- Fixed bug when RedisParser fails to read empty bulk string properly by @hurynovich in #176
- Added .editorconfig by @hurynovich in #177
New Contributors
- @hurynovich made their first contribution in #176
Full Changelog: v0.25.0...v0.26.0
v0.25.0
What's Changed
- Bump ch.qos.logback:logback-classic from 1.3.11 to 1.3.12 by @dependabot[bot] in #102
- Bump ch.qos.logback:logback-classic from 1.3.12 to 1.3.13 by @dependabot[bot] in #103
- Bump ch.qos.logback:logback-classic from 1.3.13 to 1.3.14 by @dependabot[bot] in #104
- Bump actions/setup-java from 3 to 4 by @dependabot[bot] in #105
- Bump nettyVersion from 4.1.101.Final to 4.1.102.Final by @dependabot[bot] in #106
- Bump nettyVersion from 4.1.102.Final to 4.1.103.Final by @dependabot[bot] in #107
- Bump nettyVersion from 4.1.103.Final to 4.1.104.Final by @dependabot[bot] in #108
- Bump org.slf4j:slf4j-api from 2.0.9 to 2.0.10 by @dependabot[bot] in #109
- Bump org.slf4j:slf4j-api from 2.0.10 to 2.0.11 by @dependabot[bot] in #110
- Bump nettyVersion from 4.1.104.Final to 4.1.105.Final by @dependabot[bot] in #111
- Bump nettyVersion from 4.1.105.Final to 4.1.106.Final by @dependabot[bot] in #112
- Bump com.github.ben-manes.versions from 0.50.0 to 0.51.0 by @dependabot[bot] in #113
- Bump org.junit.jupiter:junit-jupiter-engine from 5.10.1 to 5.10.2 by @dependabot[bot] in #114
- Bump org.slf4j:slf4j-api from 2.0.11 to 2.0.12 by @dependabot[bot] in #115
- Bump nettyVersion from 4.1.106.Final to 4.1.107.Final by @dependabot[bot] in #116
- Bump nettyVersion from 4.1.107.Final to 4.1.108.Final by @dependabot[bot] in #119
- Bump io.github.gradle-nexus.publish-plugin from 1.3.0 to 2.0.0 by @dependabot[bot] in #120
- Bump org.slf4j:slf4j-api from 2.0.12 to 2.0.13 by @dependabot[bot] in #121
- Bump nettyVersion from 4.1.108.Final to 4.1.109.Final by @dependabot[bot] in #122
- Bump nettyVersion from 4.1.109.Final to 4.1.110.Final by @dependabot[bot] in #123
- Bump nettyVersion from 4.1.110.Final to 4.1.111.Final by @dependabot[bot] in #124
- Bump org.junit.jupiter:junit-jupiter-engine from 5.10.2 to 5.10.3 by @dependabot[bot] in #125
- Bump nettyVersion from 4.1.111.Final to 4.1.112.Final by @dependabot[bot] in #126
- Bump org.hamcrest:hamcrest-library from 2.2 to 3.0 by @dependabot[bot] in #127
- Bump org.slf4j:slf4j-api from 2.0.13 to 2.0.14 by @dependabot[bot] in #128
- Bump org.slf4j:slf4j-api from 2.0.14 to 2.0.15 by @dependabot[bot] in #129
- Bump org.slf4j:slf4j-api from 2.0.15 to 2.0.16 by @dependabot[bot] in #130
- Bump io.reactivex.rxjava3:rxjava from 3.1.8 to 3.1.9 by @dependabot[bot] in #131
- Bump org.junit.jupiter:junit-jupiter-engine from 5.10.3 to 5.11.0 by @dependabot[bot] in #132
- Bump nettyVersion from 4.1.112.Final to 4.1.113.Final by @dependabot[bot] in #133
- Bump org.junit.jupiter:junit-jupiter-engine from 5.11.0 to 5.11.1 by @dependabot[bot] in #134
- Bump nettyVersion from 4.1.113.Final to 4.1.114.Final by @dependabot[bot] in #135
- Bump org.junit.jupiter:junit-jupiter-engine from 5.11.1 to 5.11.2 by @dependabot[bot] in #136
- Bump org.junit.jupiter:junit-jupiter-engine from 5.11.2 to 5.11.3 by @dependabot[bot] in #137
- Bump nettyVersion from 4.1.114.Final to 4.1.115.Final by @dependabot[bot] in #138
- Bump io.reactivex.rxjava3:rxjava from 3.1.9 to 3.1.10 by @dependabot[bot] in #139
- Bump org.junit.jupiter:junit-jupiter-engine from 5.11.3 to 5.11.4 by @dependabot[bot] in #140
- Bump nettyVersion from 4.1.115.Final to 4.1.116.Final by @dependabot[bot] in #141
- Bump ch.qos.logback:logback-classic from 1.3.14 to 1.3.15 by @dependabot[bot] in #142
- Bump nettyVersion from 4.1.116.Final to 4.1.117.Final by @dependabot[bot] in #143
- Bump com.github.ben-manes.versions from 0.51.0 to 0.52.0 by @dependabot[bot] in #144
- Bump nettyVersion from 4.1.117.Final to 4.1.118.Final by @dependabot[bot] in #145
- Bump org.slf4j:slf4j-api from 2.0.16 to 2.0.17 by @dependabot[bot] in #147
- Bump nettyVersion from 4.1.118.Final to 4.1.119.Final by @dependabot[bot] in #148
- Bump org.junit:junit-bom from 5.12.0 to 5.12.1 by @dependabot[bot] in #149
- Bump nettyVersion from 4.1.119.Final to 4.2.0.Final by @dependabot[bot] in #150
- Bump org.junit:junit-bom from 5.12.1 to 5.12.2 by @dependabot[bot] in #151
Full Changelog: 0.24.0...v0.25.0
v0.24.0
What's Changed
- Bump actions/checkout from 3 to 4 by @dependabot in #91
- Bump nettyVersion from 4.1.97.Final to 4.1.98.Final by @dependabot in #94
- Bump nettyVersion from 4.1.98.Final to 4.1.99.Final by @dependabot in #95
- Bump io.reactivex.rxjava3:rxjava from 3.1.7 to 3.1.8 by @dependabot in #96
- Bump com.github.ben-manes.versions from 0.48.0 to 0.49.0 by @dependabot in #97
- Bump nettyVersion from 4.1.99.Final to 4.1.100.Final by @dependabot in #98
- Bump org.junit.jupiter:junit-jupiter-engine from 5.10.0 to 5.10.1 by @dependabot in #99
- Bump nettyVersion from 4.1.100.Final to 4.1.101.Final by @dependabot in #100
- Bump com.github.ben-manes.versions from 0.49.0 to 0.50.0 by @dependabot in #101
Full Changelog: 0.23.0...0.24.0
fixes a compability issue with java 8
0.18.1 fixes compability bug with java 8
DO NOT USE THIS RELEASE
It contains a compatibility issue with Java8
New minor enhencements release
This release include this new features:
- Not using reflection anymore to instantiate commands.
- Removed deprecated method
CommandSuite.addCommand(Class<?>). - Removed logback as dependency.
- Channel Options optimizations. @horizonzy
Commandannotation now accepts a parameter to define the number of optional parameters. @horizonzy- Command name now is case insensitive. @horizonzy
Thanks to @horizonzy for his contributions in this release.