Skip to content

Releases: stefanwille/crystal-redis

v2.8.0

07 Jul 11:33
5e2ab96
Compare
Choose a tag to compare
  • breaking-change: zadd return Int64 | String (instead of Int64) (#112)
  • breaking-change: hgetall now returns Hash(String, String) instead of Array(String) (#4, #77)
  • breaking-change: hscan now returns Hash(String, String) instead of Array(String) as second result
  • Fix del to receive Array(RedisValue) (#100, #101, #105)
  • Add hset method with Hash argument (#113, thanks @tachyons)
  • Fix brpoplpush to work with namespaces
  • Add geosearch method (#115, thanks @yrgoldteeth)
  • Unsubscribe now reset connection, and can be used as usual (#106, #108)
  • Add options for zadd: nx, xx, ch, incr (#112, thanks @noellabo)
  • Fixed ping command in subscribe (#28)

v2.7.0

10 Apr 08:32
Compare
Choose a tag to compare
  • Update to Crystal 1.0.0
  • Fix blpop, brpop on empty data #107, #111

Release 2.6.0

08 Apr 19:23
Compare
Choose a tag to compare
  • Support Crystal 0.34.0. Older Crystal versions will not work anymore. Thank you @bcardiff

Release 2.5.3

04 Jan 15:24
Compare
Choose a tag to compare
  • Fix brpop exception when popping fails - thanks to @vince94320

Release 2.5.2

29 Dec 11:18
Compare
Choose a tag to compare

Release 2.5.1

28 Dec 13:03
Compare
Choose a tag to compare
  • Fix COUNT option in GEORADIUS - thanks to @gottlike
  • Fix return type of EVAL - thanks to @DRVTiny

Release 2.5.0

30 Nov 16:29
Compare
Choose a tag to compare
  • Performance optimization: Send transaction commands ("MULTI") pipelined (#86) - thanks @pgeraghty

Release 2.4.1

30 Nov 16:05
Compare
Choose a tag to compare
  • Convert select() into a no-op if the given database is selected already (#66) - thanks @DRVTiny

Release 2.4.0

30 Nov 15:41
Compare
Choose a tag to compare

Release 2.3.0

21 Aug 10:52
Compare
Choose a tag to compare
  • Add array overloads to splat-only methods - thanks to @dscottboggs!
    Warning: I believe there is potential for this change to break existing code. I am adding it despite this risk because I believe that this provides a path towards a better API.
    Also, the PR adds lots of methods to the API. I may want to remove the old splat based methods in a version 3.