--- - branch: MAIN date: Mon Oct 23 14:47:10 UTC 2023 files: - new: '1.89' old: '1.88' path: pkgsrc/net/rabbitmq/Makefile pathrev: pkgsrc/net/rabbitmq/Makefile@1.89 type: modified - new: '1.68' old: '1.67' path: pkgsrc/net/rabbitmq/PLIST pathrev: pkgsrc/net/rabbitmq/PLIST@1.68 type: modified - new: '1.81' old: '1.80' path: pkgsrc/net/rabbitmq/distinfo pathrev: pkgsrc/net/rabbitmq/distinfo@1.81 type: modified id: 20231023T144710Z.32ec6c6cb074543d5a7862acaa8039cdd03ca49f log: | rabbitmq: updated to 3.12.7 RabbitMQ 3.12.7 Core Server Bug Fixes Stream replication connections configured to use exclusively TLSv1.3 failed. On startup, stream replicas will handle one more potential case of segment file corruption after an unclean shutdown. default_policies.*.queue_pattern definition in rabbitmq.conf was incorrectly parsed. Avoid log noise when inter-node connections frequently fail and recover. Enhancements Optimized stream index scans. Longer scans could result in some replicas stopping with a timeout. Classic queue storage version is now a supported key for operator policies. Queue length limit overflow behavior now can be configured via operator policies. CLI Tools Bug Fixes rabbitmq-streams list_stream_consumer_groups incorrectly validated the set of columns it accepts. Enhancements Several list_stream_* commands (available via both rabbitmq-diagnostics and rabbitmq-streams) commands now can display replica node in addition to other fields. rabbitmqctl add_user now can accept a pre-generated salted password instead of a plain text password, both as a positional argument and via standard input: # This is just an example, DO NOT use this value in production! # The 2nd argument is a Base64-encoded pre-hashed and salted value of "guest4" rabbitmqctl -- add_user "guest4" "BMT6cj/MsI+4UOBtsPPQWpQfk7ViRLj4VqpMTxu54FU3qa1G" --pre-hashed-password # try authenticating with a pair of credentials rabbitmqctl authenticate_user "guest4" "guest4" Management Plugin Bug Fixes Message consumption with the "Nack message, requeue: true" option did not actually requeue deliveries. Enhancements HTTP API request body size is now limited to 10 MiB by default. Two endpoints, one that accepts messages for publishing (note: publishing over the HTTP API is greatly discouraged) and another for definition import, will now reject larger transfers with a 400 Bad Request response. DELETE /api/queues/{vhost}/{name} now can delete exclusive queues. Key supported by operator policies are now grouped by queue type in the UI. MQTT Plugin Enhancements Improved data safety for confirms in environments where the plugin uses classic queues. Web MQTT Plugin Bug Fixes Avoid an exception when a not fully established MQTT-over-WebSockets connection terminated. JMS Topic Exchange Plugin Bug Fixes Recovery of bindings of durable queues bound to a transient JMS topic exchange failed. Sharding Plugin Bug Fixes Recovery of bindings of durable queues bound to a transient x-modulo-hash exchange failed. Recent History Exchange Plugin Bug Fixes Recovery of bindings of durable queues bound to a transient recent history exchange failed. Dependency Upgrades osiris has been upgraded to 1.6.9 module: pkgsrc subject: 'CVS commit: pkgsrc/net/rabbitmq' unixtime: '1698072430' user: adam