Skip to content

Releases: fridujo/rabbitmq-mock

Fix fix fix

22 Jul 19:12
Compare
Choose a tag to compare

🐞 Bug fixes

  • #125 Fix Metrics recorded by MockQueue (fixed by @RedMu)
  • #133 Clear transaction after rollback (fixed by @KayWu)
  • #137 Fix Topic exchange mathing algorithm (reported by @mdiasribeiro)
  • #139 Upgrade Alpakka integration test that was randomly failling

🔨 Dependency upgrades

  • integration-test
    • micrometer-core to 1.5.2
    • spring-rabbit to 2.2.8.RELEASE
  • test
    • mockito-core to 3.4.4

Open-up mock queues

23 May 17:09
Compare
Choose a tag to compare

⭐️ Features

  • Add access to messages in mock queues (#87)
  • Add FOSSA check

🐞 Bug fixes

  • Fix MetricsCollector#consumedMessage invocation order (#117)
  • Requeue unacked messages delivered to a consumer when it is cancelled (#96)

🔨 Dependency upgrades

  • integration-test
    • micrometer-core to 1.5.1
    • spring-rabbit to 2.2.7.RELEASE
  • test
    • mockito-core to 3.3.3
    • junit-jupiter to 5.6.2
    • assertj-core to 3.16.1
  • maven
    • pitest-maven to 1.5.2
    • maven-javadoc-plugin to 3.2.0

1.0.14

09 Feb 22:31
Compare
Choose a tag to compare

⭐️ Features

  • Add IT for Spring-Boot 2.2.2 (#76)
  • Support reply-to (#82 thanks to @yfunikov)
  • Add Maven wrapper (#85 thanks to @asomov)
  • Use the implicit local Maven repository for maven-invoker-plugin (#89 thanks to @asomov)
  • Support RpcClient using mandatory flag (#93 thanks to @janssk1)

🐞 Bug fixes

  • Make queue.delete and exchange.delete methods idempotent (#74)

🔨 Dependency upgrades

  • integration-test
    • spring-rabbit to 2.2.3.RELEASE
    • micrometer-core to 1.3.3
  • test
    • junit-jupiter to 5.6.0
    • mockito-core to 3.2.4
    • assertj-core to 3.15.0
  • maven
    • pitest-maven to 1.4.11
    • pitest-junit-plugin to 0.11
    • maven-source-plugin to 3.2.1

Fix transactional channel support

11 Dec 09:49
Compare
Choose a tag to compare

⭐️ Features

  • Enabled dependabot to update dependencies as soon as they are released
  • Display IT logs after failure in Travis log
  • Add a Gitpod button in README for one-shot contributions

🐞 Bug fixes

  • Fix transactional channel to support multiple commits after a single select

🔨 Dependency upgrades

  • integration-test
    • micrometer-core to 1.3.2
    • spring-rabbit to 2.2.2.RELEASE
  • test
    • assertj-core to 3.14.0
    • mockito-core to 3.2.0
  • maven
    • pitest-junit-plugin to 0.10
    • jacoco-maven-plugin to 0.8.5
    • maven-source-plugin to 3.2.0
    • maven-gpg-plugin to 1.6

Nasty bugs & Contribution guidelines

11 Oct 16:33
Compare
Choose a tag to compare

⭐️ Features

  • Add Contribution guidelines (at last !)

🐞 Bug fixes

  • Add x-death header to dead-lettered messages (thanks to @gr423)
  • Redelivered messages are now marked as such (thanks to @pawelebe)
  • Fix consumer cancelation when another connection is closed (was needed by akka-stream-alpakka-amqp, thanks for @mdiasribeiro for providing a test case covering the issue)

🔨 Dependency upgrades

  • Upgrade to amqp-client 5.7.3
  • Replace Cobertura (deprecated) by JaCoCo (preparing Java9+ compatibility)

Registration of custom exchange types

12 Mar 18:40
Compare
Choose a tag to compare

⭐️ Features

  • add the ability to register other type of exchanges (thanks to @jnbis)

🐞 Bug fixes

  • make exchange.declare idempotent

🔨 Dependency upgrades

  • upgrade to amqp-client 5.6.0

Fix dead-lettering for queue without consumer

15 Jan 08:20
Compare
Choose a tag to compare

⭐️ Features

  • add debug information in logs (using slf4j)

🐞 Bug fixes

  • fix dead-lettering for queue without consumer

🔨 Dependency upgrades

  • Upgrade to amqp-client 5.5.2

Fix race condition when sending and consuming messages in the same time on the same queue

19 Nov 10:28
Compare
Choose a tag to compare

🪲 Bug fixes

  • fix race condition when sending and consuming messages in the same time on the same queue, causing message loss when (#23 thanks to @thorin)

🔨 Dependency upgrades

  • Upgrade to amqp-client 5.5.0
  • Upgrade for integration tests:
    • micrometer 1.1.0
    • spring-amqp 2.1.0.RELEASE
    • spring-boot 2.1.0.RELEASE
  • Various upgrade of build tools (JUnit, etc.)

Fix Infinite delivery loop

19 Oct 13:35
Compare
Choose a tag to compare
  • Fix infinite loop that kept delivering messages to consumer after Connection closing, thanks to @madmuffin1
  • Cancel consumers on Connection close
  • Support for amqp-client 5.4.3

Fix previous exchange name when publishing from the default exchange

16 Oct 14:58
Compare
Choose a tag to compare

Fix one bug spotted by @madmuffin1 about the previous exchange name used by the default exchange when publishing to a queue.

Details in #17