Skip to content

Releases: adilbaig/Tiny-Redis

v2.4.0 Stable Release

21 Apr 13:00
e4e74ce
Compare
Choose a tag to compare

This release adds TLS support to TinyRedis thanks to an implementation by @FeepingCreature . TLS was added in Redis 6.0.

Use the new Redis ctor to connect via TLS

this(const(ubyte)[] certificateData, const(ubyte)[] privateKeyData, const(ubyte)[] caData,
			string host = "127.0.0.1", ushort port = 6379)

What's Changed

Full Changelog: v2.3.2...v2.4

v2.3.2 Stable Release

12 Aug 16:17
39ffe9f
Compare
Choose a tag to compare

Small refactor to reuse basicExceptionCtors and minor code doc improvements. Thanks, @Geod24

Autogenerated release notes are below.

What's Changed

  • Some minor cleanup and documentation fix, and Exception improvements by @Geod24 in #44

New Contributors

Full Changelog: v2.3.1...v2.3.2

v2.3.1 Stable Release

06 Apr 17:56
8d21c12
Compare
Choose a tag to compare

Small release with a fix for a bug where Tinyredis waist forever for responses for entries over 16KB. See #42 (comment)

Autogenerated release notes are below.

What's Changed

* Response.parseResponse: Only consume buffer if the response is valid. by @FeepingCreature in #42

New Contributors

Full Changelog: v.2.3.0...v2.3.1

Stable Release

17 Feb 07:28
a6674c2
Compare
Choose a tag to compare

Various cleanups and optimizations to bring inline with DMD 2.098

  • add EWOULDBLOCK import for Windows
  • change name dub json
  • fix incorrect usage of format
  • Added Redis.close

Stable Release

15 Jul 20:30
9fcf06c
Compare
Choose a tag to compare

Minor fixes to patch it up to the latest DMD/LDC releases.

Stable Release

31 Mar 07:17
Compare
Choose a tag to compare

An accumulation of minor fixes made over the last 10 months.

Stable Release

04 Feb 11:27
Compare
Choose a tag to compare

Minor update to allow old gdc namespace to work. Generally better to use top-level namespacing anyway

Stable Release

10 Jun 18:17
Compare
Choose a tag to compare

This release brings TinyRedis uptodate with dmd 2.071. Bumped up to 2.1, due to more new features than usual.

  • dub updates: dub.json has been spruced up to provide feature parity with the Makefile. Building a lib, and running tests were working. Now examples can also be compiled via dub.
  • dmd 2.071 : Updated to dmd 2.071. Thanks to a patch by @John-Colvin
  • simpler import : Imports have been clumped into one namespace. import tinyredis;
  • tinyredis.collections: This is the start of some work that his been lying around in master for a while. I've been meaning to write simple OOP wrappers for common data types on Redis. This release includes a basic class to simplify working with SETs
  • PubSub: This much requested feature has finally landed! All thanks to @acehreli for building out the complete feature set. PubSub is a Redis feature that works like a lightweight, centralised message queue. A new Subscriber class provides the complete range of functionality to work with message queues. Messages can be handled via function handlers. See the examples/console.d for an example of subscribing/unsubscribing to a queue, and for sample usage of the API.

Stable Release

11 Dec 10:43
Compare
Choose a tag to compare

Qualified the debug output with debug(tinyredis) . In order to see debug output, compile tinyredis with -debug=tinyredis. Ex:

dmd -debug=tinyredis examples/example.d tinyredis/*

Stable - 2.0.5

19 Feb 06:14
Compare
Choose a tag to compare

Minor bug fix for empty Bulks