Skip to content

Latest commit

 

History

History
86 lines (59 loc) · 2.86 KB

NEWS.md

File metadata and controls

86 lines (59 loc) · 2.86 KB
Notice

This file documents the changes in Radix versions that are listed below.

Items should be added to this file as:

### YYYY-MM-DD Release

+ Additional changes.
+ More changes.

2012-08-06 Release v0.3.1

  • Fixed a bug in parameter formatting that caused crashing when nil parameter was given.
  • Removed Reply.Nil(), it is redundant. Do a Reply.Type == ReplyNil comparison instead.
  • Reply.List() returns now nil elements as empty strings instead of giving an error.
  • Reply.Hash() does not give error on nil values anymore, instead, nil values are just not set.

2012-08-02 Release v0.3.0

  • Major parts rewritten, mostly in connection. About 2x performance boosts.
  • Fixed a map parameter parsing error.
  • Various other fixes.

2012-05-25 Release v0.2.1

  • Fixed a race condition in connection pool that caused panic when GOMAXPROCS>1.
  • Fixed a bug where map arguments where not formatted always right.
  • Reply error messages now include the command that caused the error.
  • Added a rudimentary benchmark tool (WIP).

2012-05-19 Release v0.2.0

  • New API for Client/MultiCommand commands.

    Command methods are now autogenerated by gen.bash. The old API had a problem of common namespace conflicts when doing . import ".../redis".

  • Renames:

    • Subscription.PSubscribe() -> Subscription.Psubscribe()
    • Subscription.PUnsubscribe() -> Subscription.Punsubscribe()
    • MessagePSubscribe -> MessagePsubscribe
    • MessagePUnsubscribe -> MessagePunsubscribe
    • MessagePMessage -> MessagePmessage

2012-05-16 Release v0.1.5

  • Package name changed to redis (project name is still Radix).
  • Merged commits from Bobby Powers.
    • Fix for memory leak in connection closing.
    • Fix for reconnection.
    • Minor changes to Reply API.

2012-04-20 Release v0.1.4

  • New API for commands (thanks Bobby Powers).
  • Source code moved to its own directory.

2012-04-10 Release v0.1.3

  • Go v1.0 compatible.
  • Fixed broken tests.
  • Fixed issue #1: Very high memory usage due to bug in timeout error handling.
  • Fixed issue #2: Graceful reset of Connections when connection error is encountered.
  • Removed support for Client.Select method. Use separate clients for and MOVE command for controlling multiple databases instead.

2012-03-06 Release v0.1.2

  • Various small fixes to make the package work with Go weekly/Go 1.
  • Renamed the package name to radix.
  • Removed Makefiles as Go 1's "go build" deprecates them.
  • Moved files from redis/ to the root directory of the project.
  • Rewrote most of the godoc strings to match more Go conventions.
  • Minor improvements to channel usage.
  • NOTE: The go tests are currently partially broken, because gocheck seems to be broken with newest version of Go.

2012-03-01 Release v0.1.1

  • Updated connection pool to reuse old connections more efficiently.

2012-03-01 Release v0.1

  • First stable release.