Releases: davenverse/rediculous
v0.6.0-M1
What's Changed
- Update sbt to 1.9.8 by @davenverse-steward in #133
- Update sbt-typelevel-ci-release, ... to 0.6.5 by @davenverse-steward in #136
- Update cats-effect to 3.5.3 by @davenverse-steward in #137
- Update keypool to 0.4.9 by @davenverse-steward in #138
- Update nscplugin, sbt-scala-native, ... to 0.4.17 by @davenverse-steward in #139
- Update sbt-scalajs, scalajs-compiler, ... to 1.15.0 by @davenverse-steward in #135
- Update fs2-core, fs2-io, fs2-scodec to 3.9.4 by @davenverse-steward in #140
- Encode Multiple Timeout Approaches by @ChristopherDavenport in #141
- Aggressively Close Sockets by @ChristopherDavenport in #142
- Update Build by @ChristopherDavenport in #161
Full Changelog: v0.5.1...v0.6.0-M1
v0.5.1
What's Changed
- Update index.md by @Daenyth in #90
- Fix pub sub by @buntec in #105
- pass through values to KeyPool Builder by @BusyByte in #122
New Contributors
- @Daenyth made their first contribution in #90
- @davenverse-steward made their first contribution in #98
- @buntec made their first contribution in #105
- @BusyByte made their first contribution in #122
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Lots of neat stuff in here.
Better ability to work with Network, better Throwables, Auth, Timeouts, New Keypool, Fixed a bad bug on tcp disconnects.
Many thanks to everyone who continues to improve this library. 😄
What's Changed
- Relax constraints, expose
Network
by @armanbilge in #62 - Wrap Throwables Returned from Queues by @ChristopherDavenport in #65
- refactor(core): remove unused parameter in private method by @Kazark in #59
- Add Auth On Connection Initialization by @ChristopherDavenport in #63
- Use Resource Keypool rather than tuple by @ChristopherDavenport in #66
- Add Timeout Mechanism, default to 60 seconds by @ChristopherDavenport in #68
- Fix Hanging Queue Responses by @ChristopherDavenport in #69
New Contributors
Full Changelog: v0.4.1...v0.5.0
v0.4.1
This is the first release that supports Scala Native, thanks to @armanbilge!
What's Changed
- mset() and mget() accept variadic parameters by @OddKristensen in #57
- Added all XINFO and SCAN commands by @Swoorup in #56
- Scala Native by @armanbilge in #58
New Contributors
- @OddKristensen made their first contribution in #57
- @armanbilge made their first contribution in #58
Full Changelog: v0.4.0...v0.4.1
v0.4.0
More commands, has an extension to a sealed trait that warrants a version for binary compatibility. Unlikely you will run into it, but better safe than sorry.
Shoutout to @Swoorup these improvements are awesome!
What's Changed
- Added xreadgroup, xtrim, xclaim, xautoclaim, xpending commands by @Swoorup in #52
- Update Base Version by @ChristopherDavenport in #54
Full Changelog: v0.3.2...v0.4.0
v0.3.2
v0.3.1
v0.3.0
A new release so soon!
Well, sorta. This should be if I understand source compatibility 100% compatible with 0.2, however. I couldn't make mima agree that its fully compatible. I believe because of the package private stuff. So rather than try to convince you and myself that the 50+ exclusions would be valid. Let's bump the version for safety.
This abstracts RedisConnection into a trait rather than a closed sealed trait, letting others wrap and work with it independently. (Like metrics, tracing, transformations, etc.)
In a limited fashion make some features of the Builders accessible so they can be checked.
v0.2.0
Big Changes
PubSub and Streams Support. Full Binary Messages. We can now key and value on binary messages. Should be space saving if you felt limited by the string only support. We still expose things easily for strings, but with options to build things with ByteVector.
We lost a little bit of performance in switching to fs2-scodec. However we fixed a pretty significant issue where repeated parses had dropped values in the underlying array. We can revisit, and the code is saved in the tests branch, so we have a baseline to get back there from.
Major shoutout to @s5bug who made the annoying kind projector issues go away. Its immensely appreciated!
What's Changed
- Attempt Built-In Parallelism by @ChristopherDavenport in #26
- Switch to Builders for a better binary compatibility story by @ChristopherDavenport in #28
- Pubsub Implementation by @ChristopherDavenport in #29
- Reduce Bounds from Async to Concurrent by @ChristopherDavenport in #30
- Optimized Indexed Access in Pipeline/Transaction by @ChristopherDavenport in #34
- Array Builder Appears Significantly More Performant by @ChristopherDavenport in #35
- Resp Printers by @ChristopherDavenport in #37
- Cross-Platform Docker Testing by @ChristopherDavenport in #39
- Let partial data out but buffer leftover bytes by @ChristopherDavenport in #38
- Support Redis Streams Revisited (xadd, xread, RedisStream) by @ChristopherDavenport in #40
- Add Raw Systems by @ChristopherDavenport in #41
- How to fix decoding by @ChristopherDavenport in #42
- Use kind-projector by @s5bug in #44
- Switch to fully binary command support by @ChristopherDavenport in #43
New Contributors
Full Changelog: v0.1.1...v0.2.0
v0.2.0-M3
News
- Adds Initial Approach to Streams (very experimental)
- Adds Pretty Resp Printing (redis cli style and resp protocol style)
- Experimental BufferedSocket to allow resp out.
- Adds Testing Support for communication via Whale Tail
- Optimizes Pipeline Transaction extraction switching from List to Chunk
- Array Builder for better performance
What's Changed
- Attempt Built-In Parallelism by @ChristopherDavenport in #26
- Switch to Builders for a better binary compatibility story by @ChristopherDavenport in #28
- Pubsub Implementation by @ChristopherDavenport in #29
- Reduce Bounds from Async to Concurrent by @ChristopherDavenport in #30
- Optimized Indexed Access in Pipeline/Transaction by @ChristopherDavenport in #34
- Array Builder Appears Significantly More Performant by @ChristopherDavenport in #35
- Resp Printers by @ChristopherDavenport in #37
- Cross-Platform Docker Testing by @ChristopherDavenport in #39
- Let partial data out but buffer leftover bytes by @ChristopherDavenport in #38
- Support Redis Streams Revisited (xadd, xread, RedisStream) by @ChristopherDavenport in #40
Full Changelog: v0.1.1...v0.2.0-M3