amqp_client breaking changes

hex

16 curated breaking changes across major versions of amqp_client. Use this as a migration checklist before bumping dependencies.

16
changes
Breaking changes by transition
  • v4.0.8 \u2192 v4.1.0-rc.2breaking

    The client now only can declare durable entities in preparation for a Khepri-only future version of RabbitMQ. GitHub issue: [#12947](https://github.com/rabbitmq/rabbitmq-server/pull/12947)

  • v4.0.8 \u2192 v4.1.0-rc.2breaking

    `rabbitmqctl force_reset` is **deprecated** as it is incompatible with Khepri, which will become the default metadata store in RabbitMQ by 4.2.0. GitHub issue: [#13217](https://github.com/rabbitmq/rabbitmq-server/pull/13217)

  • v4.0.8 \u2192 v4.1.0-rc.2breaking

    The original HTTP API One True Health Check™ is now a no-op. A comparable "mega health check" has long been deprecated in CLI tools and was made a no-op in `4.0.0`. This endpoint was using a [deprecated feature](https://www.rabbitmq.com/docs/deprecated-features): a classic non-exclusive transient (non-durable) queue. See [Health Checks](https://www.rabbitmq.com/docs/monitoring#health-checks) for modern focused alternatives. GitHub issue: [#13047](https://github.com/rabbitmq/rabbitmq-server/issue

  • v4.0.8 \u2192 v4.1.0-rc.2breaking

    The OAuth 2 plugin now requires several values to be explicitly configured by the user and will not provide any defaults. The affected identity providers are Azure Entra (né Azure AD) and auth0. GitHub issue: [#12235](https://github.com/rabbitmq/rabbitmq-server/issues/12235)

  • v4.1.0-beta.5 \u2192 v4.1.0-rc.1breaking

    `rabbitmqctl force_reset` is **deprecated** as it is incompatible with Khepri, which will become the default metadata store in RabbitMQ by 4.2.0. GitHub issue: [#13217](https://github.com/rabbitmq/rabbitmq-server/pull/13217)

  • v4.1.0-beta.5 \u2192 v4.1.0-rc.1breaking

    The client now only can declare durable entities in preparation for a Khepri-only future version of RabbitMQ. GitHub issue: [#12947](https://github.com/rabbitmq/rabbitmq-server/pull/12947)

  • v4.1.0-beta.5 \u2192 v4.1.0-rc.1breaking

    The OAuth 2 plugin now requires several values to be explicitly configured by the user and will not provide any defaults. The affected identity providers are Azure Entra (né Azure AD) and auth0. GitHub issue: [#12235](https://github.com/rabbitmq/rabbitmq-server/issues/12235)

  • v4.1.0-beta.5 \u2192 v4.1.0-rc.1breaking

    The original HTTP API One True Health Check™ is now a no-op. A comparable "mega health check" has long been deprecated in CLI tools and was made a no-op in `4.0.0`. This endpoint was using a [deprecated feature](https://www.rabbitmq.com/docs/deprecated-features): a classic non-exclusive transient (non-durable) queue. See [Health Checks](https://www.rabbitmq.com/docs/monitoring#health-checks) for modern focused alternatives. GitHub issue: [#13047](https://github.com/rabbitmq/rabbitmq-server/issue

  • v4.0.7 \u2192 v4.1.0-beta.5breaking

    The client now only can declare durable entities in preparation for a Khepri-only future version of RabbitMQ. GitHub issue: [#12947](https://github.com/rabbitmq/rabbitmq-server/pull/12947)

  • v4.0.7 \u2192 v4.1.0-beta.5breaking

    `rabbitmqctl force_reset` is **deprecated** as it is incompatible with Khepri, which will become the default metadata store in RabbitMQ by 4.2.0. GitHub issue: [#13217](https://github.com/rabbitmq/rabbitmq-server/pull/13217)

  • v4.0.7 \u2192 v4.1.0-beta.5breaking

    The original HTTP API One True Health Check™ is now a no-op. A comparable "mega health check" has long been deprecated in CLI tools and was made a no-op in `4.0.0`. This endpoint was using a [deprecated feature](https://www.rabbitmq.com/docs/deprecated-features): a classic non-exclusive transient (non-durable) queue. See [Health Checks](https://www.rabbitmq.com/docs/monitoring#health-checks) for modern focused alternatives. GitHub issue: [#13047](https://github.com/rabbitmq/rabbitmq-server/issue

  • v4.0.7 \u2192 v4.1.0-beta.5breaking

    The OAuth 2 plugin now requires several values to be explicitly configured by the user and will not provide any defaults. The affected identity providers are Azure Entra (né Azure AD) and auth0. GitHub issue: [#12235](https://github.com/rabbitmq/rabbitmq-server/issues/12235)

  • v4.0.9 \u2192 v4.1.0breaking

    `rabbitmqctl force_reset` is **deprecated** as it is incompatible with Khepri, which will become the default metadata store in RabbitMQ by 4.2.0. GitHub issue: [#13217](https://github.com/rabbitmq/rabbitmq-server/pull/13217)

  • v4.0.9 \u2192 v4.1.0breaking

    The client now only can declare durable entities in preparation for a Khepri-only future version of RabbitMQ. GitHub issue: [#12947](https://github.com/rabbitmq/rabbitmq-server/pull/12947)

  • v4.0.9 \u2192 v4.1.0breaking

    The OAuth 2 plugin now requires several values to be explicitly configured by the user and will not provide any defaults. The affected identity providers are Azure Entra (né Azure AD) and auth0. GitHub issue: [#12235](https://github.com/rabbitmq/rabbitmq-server/issues/12235)

  • v4.0.9 \u2192 v4.1.0breaking

    The original HTTP API One True Health Check™ is now a no-op. A comparable "mega health check" has long been deprecated in CLI tools and was made a no-op in `4.0.0`. This endpoint was using a [deprecated feature](https://www.rabbitmq.com/docs/deprecated-features): a classic non-exclusive transient (non-durable) queue. See [Health Checks](https://www.rabbitmq.com/docs/monitoring#health-checks) for modern focused alternatives. GitHub issue: [#13047](https://github.com/rabbitmq/rabbitmq-server/issue

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/hex/amqp_client
amqp_client breaking changes — Hex migration guide | DepScope