All Versions
20
Latest Version
Avg Release Cycle
139 days
Latest Release
54 days ago

Changelog History
Page 1

  • v1.0.8

    December 25, 2019

    Upgrading from 1.0.7: There are no backward incompatible changes.

    ✅ Thanks to @judwhite, @vitaliytv, and @HaraldNordgren for contributing to testing and dependency management improvements

    🚀 Changes in this release

    ⚡️ #249 update RDY when setting MaxInFlight to 0
    #267 check response message size is positive (thanks @andyxning)
    #271 godoc for publisher and consumer (thanks @skateinmars)
    🌲 #270 set log level (thanks @YongHaoWu)
    #255 go vet tls.Config copying (thanks @iaburton)

  • v1.0.7

    August 04, 2017

    Upgrading from 1.0.6 : There are no backward incompatible changes.

    • #97/#209 - consumer: retry nsqlookupd queries
    • #179/#208 - consumer: redistribute RDY when connections are active
    • #184/#201 - producer: fix misleading Stop() EOF (thanks @mengskysama)
    • #203 - switch to golang/snappy (addressing potential snappy related deadlocks)
    • 🌲 #202 - consumer: fix backoff logging
  • v1.0.6

    June 04, 2016

    Upgrading from 1.0.5 : There are no backward incompatible changes.

  • v1.0.5

    September 20, 2015

    Upgrading from 1.0.4 : There are no backward incompatible changes.

    • #156 - consumer: prevent data race on RNG
    • 👍 #155 - config: support flag.Value interface
    • #147/#150 - consumer: fix application of max_backoff_duration (thanks @judwhite)
    • 👕 #138 - fix lint, vet, fmt issues
    • 🚚 #137 - remove go-simplejson dependency
  • v1.0.4

    April 08, 2015

    Upgrading from 1.0.3 : There are no backward incompatible changes.

    • #133 - fix ErrNotConnected race during Producer connection (thanks @jeddenlea)
    • #132 - fix RDY redistribution after backoff with no connections
    • #128 - fix backoff stall when using RequeueWithoutBackoff
    • #127 - fix handling of connection closing when resuming after backoff (thanks @jnewmano)
    • #126 - allow BackoffStrategy to be set via flag (thanks @twmb)
    • #125 - add pluggable consumer BackoffStrategy; add full-jitter strategy (thanks @hden)
    • #124 - add DialTimeout and LocalAddr config (thanks @yashkin)
    • #119 - add Producer.Ping() method (thanks @zulily)
    • ♻️ #122 - refactor log level string handling
    • #120 - fix Message data races on responded
    • #114 - fix lookupd jitter having no effect (thanks @judwhite)
  • v1.0.3

    February 07, 2015

    Upgrading from 1.0.2 : here are no backward incompatible changes.

    • #104 - fix reconnect address bug (thanks @ryanslade)
    • #106 - fix backoff reconnect deadlock (thanks @ryanslade)
    • #107 - fix out-of-bounds error when removing nsqlookupd addresses (thanks @andreas)
    • #108 - fix potential logger race conditions (thanks @judwhite)
    • #111 - fix resolved address error in reconnect loop (thanks @twmb)
  • v1.0.2

    January 22, 2015

    Upgrading from 1.0.1 : here are no backward incompatible changes.

    • 0️⃣ #102 - TLS min/max config defaults (thanks @twmb)
    • #99 - fix Consumer.Stop() race and Producer.Stop() deadlock (thanks @tylertreat)
    • #92 - expose Message.NSQDAddress
    • #95 - cleanup panic during Consumer.Stop() if handlers are deadlocked
    • #98 - add tls-min-version option (thanks @twmb)
    • #93 - expose a way to get Consumer runtime stats (thanks @dcarney)
    • #94 - allow #ephemeral topic names (thanks @jamesgroat)
  • v1.0.1

    November 10, 2014

    Upgrading from 1.0.0 : There are no backward incompatible changes functionally, however this release no longer compiles with Go 1.0.x.

    • #89 - don't spam connection teardown cleanup messages
    • #91 - add consumer DisconnectFrom*
    • #87 - allow heartbeat_interval and output_buffer_timeout to be disabled
    • #86 - pluggable nsqlookupd behaviors
    • #83 - send RDY before FIN/REQ (forwards compatibility with nsqio/nsq#404)
    • #82 - fix panic when conn isn't assigned
    • 🛠 #75/#76 - minor config related bug fixes
    • #75/#77/#78 - add tls-cert and tls-key config options
  • v1.0.0

    August 11, 2014

    Upgrading from 0.3.7 : The public API was significantly refactored and is not backwards compatible, please read UPGRADING.

    • 👍 #58 - support IDENTIFY msg_timeout
    • #54 - per-connection TLS config and set ServerName
    • #49 - add common connect helpers
    • #43/#63 - more flexible nsqlookupd URL specification
    • 👍 #35 - AUTH support
    • 📦 #41/#62 - use package private RNG
    • 👍 #36 - support 64 character topic/channel names
    • ♻️ #30/#38/#39/#42/#45/#46/#48/#51/#52/#65/#70 - refactor public API (see UPGRADING)
  • v0.3.7

    May 25, 2014

    Upgrading from 0.3.6 : There are no backward incompatible changes. THIS IS THE LAST STABLE RELEASE PROVIDING THIS API. Future releases will be based on the api in #30 and will not be backwards compatible!

    🚀 This is a bug fix release relating to the refactoring done in 0.3.6.

    • #32 - fix potential panic for race condition when # conns == 0
    • #33/#34 - more granular connection locking