Skip to content

Releases: tonivade/resp-server

v1.0

01 Apr 13:25

Choose a tag to compare

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

27 Dec 10:14

Choose a tag to compare

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

Full Changelog: v0.25.0...v0.26.0

v0.25.0

27 Dec 10:13

Choose a tag to compare

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

23 Nov 21:18

Choose a tag to compare

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

14 Aug 15:18

Choose a tag to compare

0.18.1

fixes compability bug with java 8

DO NOT USE THIS RELEASE

14 Aug 15:19

Choose a tag to compare

It contains a compatibility issue with Java8

New minor enhencements release

29 Mar 06:09

Choose a tag to compare

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
  • Command annotation 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.

0.9.0

30 Dec 17:20

Choose a tag to compare

new release

0.7.4

17 Sep 15:41

Choose a tag to compare

0.7.3

17 Sep 15:41

Choose a tag to compare