Skip to content

Releases: Goopil/php-rabbit-rs

Rabbit RS v0.3.7

Choose a tag to compare

@github-actions github-actions released this 16 Sep 15:10
fc9f125

What's Changed

  • Docs/refresh 0.3.6 by @Goopil in #313
  • fix(laravel): surface prefetch env JSON and failing children loudly by @Goopil in #311
  • fix(laravel): stop-when-empty no longer strands the in-flight window by @Goopil in #312
  • fix(laravel): damp the closed-set pop storm with a bounded inline refetch by @Goopil in #314
  • test(laravel): stabilize the deleted route binding check against cluster convergence lag by @Goopil in #316
  • chore(release): v0.3.7 by @Goopil in #315

Full Changelog: v0.3.6...v0.3.7

Rabbit RS v0.3.6

Choose a tag to compare

@github-actions github-actions released this 15 Sep 18:55
78b7fdf

What's Changed

  • fix(core): surface the published permanent-failure reason through publisher acquisition by @Goopil in #297
  • chore(deps): bump rustls to 0.23.45 (RUSTSEC-2026-0285) by @Goopil in #298
  • ci: bake apt, rustup and composer into a GHCR base image for the container jobs by @Goopil in #299
  • perf(consumer): defer ack flush until the dispatch stock is drained by @Goopil in #296
  • fix(consumer): sample adaptive controller at ack record time by @Goopil in #301
  • fix(consumer): refuse deliveries from a closed consumer set; re-land lapin 4.11.0 by @Goopil in #303
  • fix(core): surface the published permanent-failure reason through the publisher actor failure path by @Goopil in #304
  • fix(core): consumer reliability under backpressure, oversized deliveries and early ack by @Goopil in #302
  • feat(consumer): apply adaptive prefetch via cancel and re-consume by @Goopil in #305
  • feat(laravel): raise the default prefetch to 1000 by @Goopil in #306
  • chore(release): v0.3.6 by @Goopil in #307

Full Changelog: v0.3.5...v0.3.6

Rabbit RS v0.3.5

Choose a tag to compare

@github-actions github-actions released this 14 Sep 05:17

What's Changed

  • perf(consumer): batch plain acks into cumulative wire acks by @Goopil in #289
  • fix(laravel): re-probe the queue depth uncached before the once-mode drain decision by @Goopil in #291
  • feat(laravel): expose the native pool stats and the drop counter by @Goopil in #294
  • fix(laravel): doctor canary verifies through a doctor-owned DLQ with tiered verdicts by @Goopil in #292
  • fix(core): surface typed coordinator errors through admin and consumer acquisition by @Goopil in #293

Full Changelog: v0.3.4...v0.3.5

Rabbit RS v0.3.4

Choose a tag to compare

@github-actions github-actions released this 13 Sep 18:38

What's Changed

  • perf(publisher): coalesce queued publish commands into one drain by @Goopil in #274
  • perf(publisher): carry the publish broker key as Arc through publish_batch by @Goopil in #277
  • fix(benchmarks): align fire-and-forget consume semantics across drivers by @Goopil in #283
  • fix(laravel): doctor canary scans the DLQ in bulk and reports environmental blindness as inconclusive by @Goopil in #276
  • fix(laravel): delay modes refuse or degrade correctly when the plugin is absent by @Goopil in #279
  • fix(laravel): topology --fix verifies declared objects before reporting success by @Goopil in #280
  • fix(laravel): cache the native depth fallback so the supervision loop never blocks on it by @Goopil in #281
  • fix(laravel): surface mandatory returns at process teardown in safe mode by @Goopil in #278
  • bench(consumer): lab consume instrument and wake-chain hop benchmarks by @Goopil in #284
  • test(laravel): accept the raced probe-failure line in the un-declarable queue topology test by @Goopil in #286

Full Changelog: v0.3.3...v0.3.4

Rabbit RS v0.3.3

Choose a tag to compare

@github-actions github-actions released this 13 Sep 09:05

What's Changed

  • ci: nightly throughput workflow (msgs/s via transport benchmark suite) by @Goopil in #265
  • ci(throughput): load release cdylib with -d extension= instead of install.sh by @Goopil in #266
  • ci: dedupe lab wait, cache hygiene, install reliability by @Goopil in #268
  • fix(laravel): once mode renews its re-arm budget while the depth decreases by @Goopil in #270
  • feat(laravel): doctor publish-outcome observability and dead-letter canary by @Goopil in #271

Full Changelog: v0.3.2...v0.3.3

Rabbit RS v0.3.2

Choose a tag to compare

@github-actions github-actions released this 12 Sep 21:09

What's Changed

  • test(supervisor): fix clean-recycle flake (issue #235) by @Goopil in #244
  • test(integration): shared 30s async broker poll (issue #191) by @Goopil in #245
  • test(ext): widen fixture publish deadline to 5000ms (issue #189) by @Goopil in #246
  • build(deps-dev): update pestphp/pest requirement from ^4.0 to ^5.1 in /crates/rabbit-rs-php by @dependabot[bot] in #237
  • build(deps): bump laravel/framework from 13.29.0 to 13.31.0 in /benchmarks/driver-bench by @dependabot[bot] in #238
  • build(deps): bump proptest-state-machine from 0.4.0 to 0.8.0 by @dependabot[bot] in #239
  • build(deps): bump lapin from 4.10.0 to 4.11.0 by @dependabot[bot] in #240
  • build(deps): bump vladimir-yuldashev/laravel-queue-rabbitmq from 15.0.1 to 15.0.2 in /benchmarks/driver-bench by @dependabot[bot] in #241
  • build(deps): bump github/codeql-action/upload-sarif from 4.37.9 to 4.38.0 by @dependabot[bot] in #242
  • Revert "build(deps): bump lapin from 4.10.0 to 4.11.0 (#240)" by @Goopil in #247
  • test(core): generative state machine for publisher replay across recovery by @Goopil in #249
  • Add CodSpeed continuous benchmarking for rabbit-rs-core by @codspeed-hq[bot] in #256
  • bench(core,php): publisher pump, consumer delivery loop and publish buffer hot paths by @Goopil in #258
  • test(laravel): pin returned-publication counter; docs: #211 keep-alive mitigation by @Goopil in #263
  • feat(laravel): work auto-scaling supervisor (min/max workers, one-shot modes) by @Goopil in #262

New Contributors

  • @codspeed-hq[bot] made their first contribution in #256

Full Changelog: v0.3.1...v0.3.2

Rabbit RS v0.3.1

Choose a tag to compare

@github-actions github-actions released this 12 Sep 10:42

What's Changed

  • fix(release): repair the PIE verify cells that failed the v0.3.0 release run by @Goopil in #243

Full Changelog: v0.3.0...v0.3.1

Rabbit RS v0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 09:26

What's Changed

  • test(php-ext): property-based state machine for the publish buffer by @Goopil in #231
  • feat(release): enforce the v1 readiness gates (RC pipeline, runtime certification, contract reconciliation) by @Goopil in #236

Full Changelog: v0.2.3...v0.3.0

Rabbit RS v0.2.3

Choose a tag to compare

@github-actions github-actions released this 11 Sep 22:39

What's Changed

  • feat(laravel): verify publish-route exchanges and bindings in rabbit-rs:topology by @Goopil in #220
  • feat(distribution): enable PIE installs on macOS darwin by @Goopil in #234

Full Changelog: v0.2.2...v0.2.3

Rabbit RS v0.2.2

Choose a tag to compare

@github-actions github-actions released this 11 Sep 08:34

What's Changed

  • fix(php-ext): enforce the publish buffer interval deadline with a background timer by @Goopil in #218

Full Changelog: v0.2.1...v0.2.2