SEARU.ORG
当前位置:SEARU.ORG > Linux 新闻 > 正文

RabbitMQ 3.6.1 RC2 发布

RabbitMQ 3.6.1 RC2 发布了,下载地址:

https://github.com/rabbitmq/rabbitmq-server/releases/tag/rabbitmq_v3_6_1_rc2

完整改进记录:

Server

Bug Fixes

  • Windows installer failed to correctly install Windows service for new installations

    GitHub issue: rabbitmq/rabbitmq-server#625

  • Purging a lazy queue could result in an exception

    GitHub issue: rabbitmq-server#514

  • Changing password of a user with non-standard password hashing function (e.g. migrated from a pre-3.6.0
    version) resulted in authentication failures.

    GitHub issue: rabbitmq/rabbitmq-server#623

  • Channel error could make broker unreachable

    Those errors were misleadingly logged as channel_termination_timeout, which
    the issue really was with unhandled messages from concurrently closed TCP socket process.

    GitHub issue: rabbitmq-server#530

  • (Automatic) deletion of an auto-delete queue could lead
    to blocked channels

    GitHub issue: rabbitmq-server#581

  • (Cold or manual) mirror synchronisation didn't respect RAM limit alarms and could
    run nodes that host mirrors out of memory.

    GitHub issue: rabbitmq-server#616

  • Heavy and/or prolonged rabbitmqctl use could exhaust Erlang VM atom table

    GitHub issue: rabbitmq-server#549

  • "Min masters" queue master location strategy could result
    in an error.

    GitHub issue: rabbitmq-server#521

  • Fixed a race condition in pause_minority handling mode.

    GitHub issue: rabbitmq-server#307

  • Significantly reduce possibility of a race condition when
    an exchange is deleted and immediately re-declared, e.g. by a federation
    link.

    This could result in a link operation being blocked, preventing
    nodes from stopping.

    GitHub issue: rabbitmq-federation#7

  • amq.rabbitmq.log messages now have information about originating
    node in message headers

    GitHub issue: rabbitmq-server#595

  • scripts/rabbitmq-env now works with GNU sed 4.2.2

    GitHub issue: rabbitmq-server#592

  • Exceptions in VM memory use calculator no longer affect broker startup

    GitHub issue: rabbitmq-server#328

  • Direct Reply-to capability is now advertised to clients

    GitHub issue: rabbitmq-server#520

Enhancements

  • Paths with non-ASCII characters on Windows are now handled

    RabbitMQ no can be installed into a location with non-ASCII characters,
    e.g. when username contains them.

    GitHub issues: rabbitmq-server#493

  • Configurable number of TCP connection acceptors

    Plus a x10 increase of the default. This helps with workloads where connection
    churn is very high (e.g. all clients are PHP Web apps that cannot maintain
    long-lived connections).

    GitHub issues: rabbitmq-server#528

  • rabbitmqctl cluster_status now includes cluster-wide resource alarm status

    GitHub issue: rabbitmq-server#392

  • Improved rabbitmqctl reset error messages

    GitHub issue: rabbitmq-server#167

  • More unsigned field data types are supported.

    GitHub issue: rabbitmq-server#20

Java client

Enhancements

  • Endpoints (hostnames) are now also accepted as a java.util.List

    GitHub issue: rabbitmq-java-client#125

  • Autorecovering connections now shuffle hosts in a more
    reliable way

    GitHub issue: rabbitmq-java-client#124

Bug Fixes

  • Binding recovery could fail

    GitHub issue: rabbitmq-java-client#129

  • Channel.queueDelete could throw a NullPointerException

    GitHub issue: rabbitmq-java-client#120

.NET client

Bug Fixes

  • Autorecovering connections now use full list of provided hostnames
    during recovery

    GitHub issues: rabbitmq-dotnet-client#153

Federation Plugin

Bug Fixes

  • Significantly reduce possibility of a race condition when
    an exchange is deleted and immediately re-declared, e.g. by a federation
    link

    This rendered federation links dysfunctional.

    GitHub issue: rabbitmq-federation#7

Management plugin

Enhancements

  • Password hashing function is now included in exported definitions

    Those upgrading from versions earlier than 3.6.0 via definitions export
    won't have to temporarily set hashing function to MD5 to ensure export succeeds.

    GitHub issue: rabbitmq-management#117

Bug Fixes

  • Internet Explorer (9+) compatibility restored

    GitHub issue: rabbitmq-management#98

  • Internet Explorer 11 compatibility fixes

    GitHub issues: rabbitmq-management#112,
                 rabbitmq-management#114

  • When policy fails to be created with invalid paramaters a sensible
    error message will be displayed.

    GitHub issue: rabbitmq-management#110

Federation Management plugin

Enhancements

  • Some upstream parameters specific to exchange or queue federation were
    missing from the upstream creation form.

    GitHub issue: rabbitmq/rabbitmq-federation-management#5

STOMP plugin

Bug Fixes

  • The durable header wasn't always recognised as an alias for persistent, leading to obscure
    issues.

    GitHub issue: rabbitmq/rabbitmq-stomp#58

Web STOMP plugin

Bug Fixes

  • Cowboy options are now supported for TLS listeners.

    GitHub issue: rabbitmq-web-stomp#36

Web STOMP Examples plugin

Bug Fixes

  • Multi-byte UTF-8 characters are now handled
    by the bundled version of stomp.js.

    GitHub issue: rabbitmq-web-stomp-examples#2

Event Exchange plugin

Bug Fixes

  • Event timestamps are now in seconds, not milliseconds

    Per AMQP 0-9-1 spec. This is not a particularly great choice for events,
    so we will add an optional header with millisecond precision in a future release.

    GitHub issue: rabbitmq-event-exchange#8

JSON RPC plugin

Note: this plugin is deprecated and its use is highly discouraged.

Enhancements

  • RabbitmQ 3.6.x support.

    GitHub issue: rabbitmq-jsonrpc#3

未经允许不得转载:SEARU.ORG » RabbitMQ 3.6.1 RC2 发布

赞 (0)
分享到:更多 ()

评论 0