Changelog History
Page 1
-
v1.1.0 Changes
October 25, 2021- #275/#281 - support separate Logger for each log level (thanks @crazyweave)
- #282 - consumer: reduce duplicate RDY (ready) count updates (thanks @andyxning)
- #283 - remove redundant Config initialized check (thanks @SwanSpouse)
- #313 - add Authorization header to lookup queries
- #321 - consumer: fix panic with some invalid lookupd http addresses (thanks @martin-sucha)
- #317 - producer: connect() code-style improvement (thanks @martin-sucha)
- #330 - fix random backoff jitter on 32-bit architectures
- #333 - consumer: re-use http client with keepalives for lookupd requests (thanks @JieTrancender)
- #336 - producer: shutdown logging prefix consistent with other logging (thanks @karalabe)
- #294 - docs: fix producer example (thanks @nikitabuyevich)
- #307 - docs: add exit signal handling to consumer example
- #324 - docs: fix Consumer.SetLogger() description (thanks @gabriel-vasile)
- #297 - add AUTHORS file
- #329/#330 - switch to GitHub Actions for CI
-
v1.0.8 Changes
December 25, 2019Upgrading 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 Changes
August 04, 2017Upgrading 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 Changes
June 04, 2016Upgrading from 1.0.5 : There are no backward incompatible changes.
- #175 - consumer: reduce garbage generation in DecodeMessage (thanks @Dieterbe)
- ๐ #162 - producer: support
DeferredPublish
(thanks @DanielHeckrath)
-
v1.0.5 Changes
September 20, 2015Upgrading from 1.0.4 : There are no backward incompatible changes.
-
v1.0.4 Changes
April 08, 2015Upgrading from 1.0.3 : There are no backward incompatible changes.
- #133 - fix
ErrNotConnected
race duringProducer
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
andLocalAddr
config (thanks @yashkin) - #119 - add
Producer.Ping()
method (thanks @zulily) - ๐จ #122 - refactor log level string handling
- #120 - fix
Message
data races onresponded
- #114 - fix lookupd jitter having no effect (thanks @judwhite)
- #133 - fix
-
v1.0.3 Changes
February 07, 2015Upgrading 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 Changes
January 22, 2015Upgrading from 1.0.1 : here are no backward incompatible changes.
- 0๏ธโฃ #102 - TLS min/max config defaults (thanks @twmb)
- #99 - fix
Consumer.Stop()
race andProducer.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 Changes
November 10, 2014Upgrading 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
andoutput_buffer_timeout
to be disabled - #86 - pluggable
nsqlookupd
behaviors - #83 - send
RDY
beforeFIN
/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
andtls-key
config options
-
v1.0.0 Changes
August 11, 2014Upgrading 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)
- ๐ #58 - support