Skip to content

Latest commit

 

History

History
55 lines (31 loc) · 1.71 KB

CHANGELOG.md

File metadata and controls

55 lines (31 loc) · 1.71 KB

Changelog

2.4.1

  • Client version connection string should also read from the VERSION file

2.4.0

  • Remove jeweler gem in favor of using a dynamic gemspec #66
  • Use URI.encode_www_form_component instead of URI.escape to ensure compatibility with Ruby 3.0+ and fix deprecation warnings in Ruby 2.7. #65
  • Update version of nsq-cluster used for tests #66
  • Update TLS certificates used for tests #66
  • GitHub Actions workflow for testing the gem against a matrix of Ruby versions (2.7, 3.0, 3.1, 3.2) introduced #66
  • Support specifying multiple nsqd's when creating a consumer. #54

2.3.1

  • Fix max_attempts bug (#46)

2.3.0

  • Add support for max_attempts (#43)

2.2.0

  • Fix memory leak in producer by using a limited SizedQueue (#42)

2.1.0

  • Now compatible with NSQ 1.0 thanks to @pacoguzman (#37).

2.0.5

  • Bugfix: Do not register at_exit handlers for consumers and producers to avoid memory leaks (#34)

2.0.4

  • Bugfix: Close connection socket when calling .terminate.

2.0.3

  • Bugfix: Ensure write_loop ends; pass message via write_queue (#32)

2.0.2

  • Bugfix: Use File.read instead of File.open to avoid leaving open file handles around.

2.0.1

  • Bugfix: Allow discovery of ephemeral topics when using JRuby.

2.0.0

  • Enable TLS connections without any client-side keys, certificates or certificate authorities.
  • Deprecate ssl_context connection setting, rename it to tls_options moving forward.