Skip to content

Latest commit

 

History

History
363 lines (246 loc) · 25.3 KB

CHANGELOG.md

File metadata and controls

363 lines (246 loc) · 25.3 KB

Changelog

v1.10.0 (2024-05-08)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • republishing on reconnect bug in the example #249
  • Channel Notify Close not receive event when connection is closed by RMQ server. #241
  • Inconsistent documentation #231
  • Data race in the client example #72
  • Fix string function of URI #258 (Zerpet)

Closed issues:

  • Documentation needed (PublishWithContext does not use context) #195
  • concurrent dispatch data race #226

Merged pull requests:

v1.9.0 (2023-10-02)

Full Changelog

Implemented enhancements:

  • Use of buffered delivery channels when prefetch_count is not null #200

Fixed bugs:

  • connection block when write connection reset by peer #222
  • Test failure on 32bit architectures #202

Closed issues:

  • Add a constant to set consumer timeout as queue argument #201
  • Add a constant for CQ version #199
  • Examples may need to be updated after #140 #153

Merged pull requests:

v1.8.1 (2023-05-04)

Full Changelog

Fixed bugs:

Merged pull requests:

v1.8.0 (2023-03-21)

Full Changelog

Closed issues:

  • memory leak #179
  • the publishWithContext interface will not return when it times out #178

Merged pull requests:

v1.7.0 (2023-02-09)

Full Changelog

Closed issues:

  • #31 resurfacing (?) #170
  • Deprecate QueueInspect #167
  • v1.6.0 causing rabbit connection errors #160

Merged pull requests:

v1.6.1 (2023-02-01)

Full Changelog

Merged pull requests:

  • Update Makefile targets related to RabbitMQ #163 (Zerpet)

v1.6.1-rc.2 (2023-01-31)

Full Changelog

Merged pull requests:

v1.6.1-rc.1 (2023-01-31)

Full Changelog

Closed issues:

  • Calling Channel() on an empty connection panics #148

Merged pull requests:

  • Ensure flush happens and correctly lock connection for a series of unflushed writes #161 (lukebakken)

v1.6.0 (2023-01-20)

Full Changelog

Implemented enhancements:

Closed issues:

  • README not up to date #154
  • Allow re-using default connection config (custom properties) #152
  • Rename package name to amqp in V2 #151
  • Helper types to declare quorum queues #144
  • Inefficient use of buffers reduces potential throughput for basicPublish with small messages. #141
  • bug, close cause panic #130
  • Publishing Headers are unable to store Table with slice values #125
  • Example client can deadlock in Close due to unconsumed confirmations #122
  • SAC not working properly #106

Merged pull requests:

v1.5.0 (2022-09-07)

Full Changelog

Implemented enhancements:

  • Provide a friendly way to set connection name #105

Closed issues:

  • Support connection.update-secret #107
  • Example Client: Implementation of a Consumer with reconnection support #40

Merged pull requests:

v1.4.0 (2022-07-19)

Full Changelog

Closed issues:

  • target machine actively refused connection #99
  • 504 channel/connection is not open error occurred in multiple connection with same rabbitmq service #97
  • Add possible cancel of DeferredConfirmation #92
  • Documentation #89
  • Channel Close gets stuck after closing a connection (via management UI) #88
  • this library has same issue #83
  • Provide a logging interface #81
  • 1.4.0 release checklist #77
  • Data race in the client example #72
  • reader go routine hangs and leaks when Connection.Close() is called multiple times #69
  • Support auto-reconnect and cluster #65
  • Connection/Channel Deadlock #32
  • Closing connection and/or channel hangs NotifyPublish is used #21
  • Consumer channel isn't closed in the event of unexpected disconnection #18

Merged pull requests:

  • fix race condition with context close and confirm at the same time on DeferredConfirmation. #101 (sapk)
  • Add build TLS config from URI #98 (reddec)
  • Use context for Publish methods #96 (sapk)
  • Added function to get the remote peer's IP address (conn.RemoteAddr()) #95 (rabb1t)
  • Update connection documentation #90 (Zerpet)
  • Revert test to demonstrate actual bug #87 (lukebakken)
  • Minor improvements to examples #86 (lukebakken)
  • Do not skip flaky test in CI #85 (lukebakken)
  • Add logging #84 (lukebakken)
  • Add a win32 build #82 (lukebakken)
  • channel: return nothing instead of always a nil-error in receive methods #80 (fho)
  • update the contributing & readme files, improve makefile #79 (fho)
  • Fix lint errors #78 (lukebakken)
  • ci: run golangci-lint #76 (fho)
  • ci: run test via make & remove travis CI config #75 (fho)
  • ci: run tests with race detector #74 (fho)
  • Detect go routine leaks in integration testcases #73 (fho)
  • connection: fix: reader go-routine is leaked on connection close #70 (fho)
  • adding best practises for NotifyPublish for issue_21 scenario #68 (DanielePalaia)
  • Update Go version #67 (Zerpet)
  • Regenerate certs with SHA256 to fix test with Go 1.18+ #66 (anthonyfok)

v1.3.4 (2022-04-01)

Full Changelog

Merged pull requests:

v1.3.3 (2022-04-01)

Full Changelog

Closed issues:

  • Add Client Version #49
  • OpenTelemetry Propagation #22

Merged pull requests:

v1.3.2 (2022-03-28)

Full Changelog

Closed issues:

  • Potential race condition in Connection module #31

Merged pull requests:

v1.3.1 (2022-03-25)

Full Changelog

Closed issues:

  • Possible deadlock on DeferredConfirmation.Wait() #46
  • Call to Delivery.Ack blocks indefinitely in case of disconnection #19
  • Unexpacted behavor of channel.IsClosed() #14
  • A possible dead lock in connection close notification Go channel #11

Merged pull requests:

v1.3.0 (2022-01-13)

Full Changelog

Closed issues:

  • documentation of changes triggering version updates #29
  • Persistent messages folder #27

Merged pull requests:

  • Expose a method to enable out-of-order Publisher Confirms #33 (benmoss)
  • Fix Signed 8-bit headers being treated as unsigned #26 (alex-goodisman)

v1.2.0 (2021-11-17)

Full Changelog

Closed issues:

  • No access to this vhost #24
  • copyright issue? #12
  • A possible dead lock when publishing message with confirmation #10
  • Semver release #7

Merged pull requests:

  • Fix deadlock between publishing and receiving confirms #25 (benmoss)
  • Add GetNextPublishSeqNo for channel in confirm mode #23 (kamal-github)
  • Added support for cert-only login without user and password #20 (mihaitodor)

v1.1.0 (2021-09-21)

Full Changelog

Closed issues:

  • AMQPLAIN authentication does not work #15

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator