- BREAKING CHANGE: C'tor of
RespType
is no longer public. - BREAKING CHANGE: Class
RespCommands
is removed. UseRespCommandsTier2
instead. - BREAKING CHANGE: Return type of
RespCommandsTier0.set()
is nowSetResult
instead ofbool
. - BREAKING CHANGE: Moved function
connectSocket
and interfaceRespServerConnection
to libraryresp_server
; - BREAKING CHANGE: Removed
RespClient.writeArrayOfBulk()
, UseRespCommandsTier0.execute()
instead. - Added some convenient methods of
RespType
. - Added
multi
,exec
,discard
,watch
andunwatch
commands.
- Added
dbsize
andinfo
commands. - Fixed UTF-8 decoding issue.
- Fixed issue in command
scan
when using a pattern. - Add getters for
cursor
andkeys
to classScanResult
.
- Added
incr
,incrby
,decr
,decrby
commands. - BREAKING CHANGE: responses from redis are now considered as UTF-8 encoded (
resp_client
already encodes commands as UTF-8).
- Stable null safety release.
- BREAKING CHANGE: migrated to null safety
- Added pedantic linter rules
- Enabled strict type checks
- Improved pub.dev score
- Added SCAN command
- Bugfix: RespClient hangs when pipelining commands
- Added list commands (LPUSH, LPOP, etc.)
- Added hash commands (HSET, HGET, etc.)
- Added AUTH command
- Bugfix: Fixed handling of null bulk strings and arrays in deserialization.
- Added SELECT, FLUSHDB and FLUSHALL commands.
- Cleaned up dependencies.
- Changed Dart SDK constraint to Dart 2 stable.
- Added PEXPIRE command.
- Initial version