Skip to content

1.0.0

Compare
Choose a tag to compare
@inponomarev inponomarev released this 21 Dec 07:55
· 351 commits to master since this release

🥳 🍾 This is a major release made as a result of a semester work of the following nice people (in alphabetic order):

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 and PUNSUBSCRIBE (#26)
  • PUBSUB CHANNELS
  • PUBSUB NUMPAT
  • PERSIST (#53)
  • WATCH and UNWATCH (#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