rabbitmqadmin v1 is being replaced with v2
#790
michaelklishin
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
What is Changing
If you do not rely on
rabbitmqadmin, a CLI tool that ships with this image,then the changes covered below do not affect you.
This image historically has included
rabbitmqadminv1, a CLI tool that targets the RabbitMQ HTTP API.Team RabbitMQ has developed a replacement,
rabbitmqadminv2 (doc guide, GitHub repo). The new tool has a very similar CLI but there are some differences. See the doc guide to learn about the differences and what v2 has to offer.Why are We Doing This?
rabbitmqadminv1 forces a Python dependency on this image. This means that the image will beflagged for having Python CVEs very often, which has become enough of a problem for Team RabbitMQ
to develop a standalone native binary replacement that would fundamentally avoid "external" CVEs.
Using a standalone
rabbitmqadminv2 fundamentally addresses this problem.On top of that,
rabbitmqadminv2 is developed separately, has much better test coverage, provides several significant new features, and is dramatically more efficient at rendering large responses.The Road to
rabbitmqadminv2The migration to
rabbitmqadminv2 has begun in #780, #787.At first, the Alpine Linux variant of this image did not have
rabbitmqadminat all, per discussion in #780.Now that
rabbitmqadminv2 binary builds include an Alpine-compatible statically linked MUSL variant, it can be reintroduced to the Alpine version. This was done in #787.New builds of this image should include
rabbitmqadminv2 in both Ubuntu and Alpine variants. In the meantime, please learn about the new major version in a dedicated doc guide on rabbitmq.com.Beta Was this translation helpful? Give feedback.
All reactions