# RabbitMQ Ada Client Library Notes

22 December 2025 -- Imported from https://github.com/geewiz/rabbitmq_ada.
                    Created this file (README).
                    Extracted COPYING from rabbitmq-c_binding.ads.
                    Fixed deprecated includes in rabbitmq_ada_helpers.c.
                    Added pragma Link_With("-lrabbitmq") and
                    pragma Link_With("-lsimpleio") to rabbitmq-c_binding.ads.

23 December 2025 -- Added local extensions package RabbitMQ.Munts.
                    Patch rabbitmq-client-urls.adb.
                    (See https://github.com/geewiz/rabbitmq_ada/issues/1)

26 December 2025 -- Edited rabbitmq_ada_helpers.c to mark the external function
                    amqp_login() as weak, so that programs such as test_led.adb
                    can be linked without librabbitmq.so.  Bona fide RabbitMQ
                    client programs, such as test_rabbitmq_produce.adb,
                    explicitly link librabbitmq.so and thus satisfy the symbol
                    reference to amqp_login().

29 December 2025 -- Changed the default exchange to amqp.topic and added support
                    for the RABBITMQ_ROUTING environment variable to package
                    RabbitMQ.Munts.

31 December 2025 -- Removed unnecessary function Queue from package
                    RabbitMQ.Munts.

4 January 2026   -- Added #pragma weak amqp_login to rabbitmq_ada_helpers.c.
