Skip to content

Latest commit

 

History

History
46 lines (27 loc) · 1.41 KB

CHANGELOG.md

File metadata and controls

46 lines (27 loc) · 1.41 KB

Changelog from v3.0.1 and up. Prior changes don't have a changelog.

v3.2.3

  • Optimize Scanner implementation.

  • Fix bug with using types which implement resp.LenReader, encoding.TextMarshaler, and encoding.BinaryMarshaler. The encoder wasn't properly taking into account the interfaces when counting the number of elements in the message.

v3.2.2

  • Give Pool an ErrCh so that errors which happen internally may be reported to the user, if they care.

  • Fix PubSubConn's deadlock problems during Unsubscribe commands.

  • Small speed optimizations in network protocol code.

v3.2.1

  • Move benchmarks to a submodule in order to clean up go.mod a bit.

v3.2.0

  • Add StreamReader type to make working with redis' new Stream functionality easier.

  • Make Sentinel properly respond to Client method calls. Previously it always created a new Client instance when a secondary was requested, now it keeps track of instances internally.

  • Make default Dial call have a timeout for connect/read/write. At the same time, normalize default timeout values across the project.

  • Implicitly pipeline commands in the default Pool implementation whenever possible. This gives a throughput increase of nearly 5x for a normal parallel workload.

v3.1.0

  • Add support for marshaling/unmarshaling structs.

v3.0.1

  • Make Stub support Pipeline properly.