1.0.0
🥳 🍾 This is a major release made as a result of a semester work of the following nice people (in alphabetic order):
- @aleksandr1101,
- @gogagum,
- @Julia-st96,
- @pekashy
New features
RedisCommandInterceptor
introduced, allowing users to intercept calls to jedis-mock and
- perform additional verifications
- stub the replies for unsupported operations
- generally use jedis-mock as a testing proxy
New supported operations
PSUBSCRIBE
andPUNSUBSCRIBE
(#26)PUBSUB CHANNELS
PUBSUB NUMPAT
PERSIST
(#53)WATCH
andUNWATCH
(#80)DISCARD
Bug fixes
- Fixed concurrency code. Multiple issues randomly occured in multithreaded environment are expected to be gone.
subscribe
didn't work for multiple channels
Maintenance
- Major code clean up:
- Operation classes are categorized, put to separate packages and are being registered automatically in runtime.
- Tests are categorized and put to separate packages.
- Google Guava dependency removed.
- Do not use serialization for internal storage of data structures.
- Automatic report with list of supported and unsupported operations introduced.
- Dependabot introduced. All the Maven dependencies are now automatically updated to their latest versions.
- Upgraded reference Redis version to 6.2