Attempting to get some PR's for @reactphp out, can't even rebase right now:

#git #github #reactphp #php

Just released v0.6.0-alpha.2 of bunny/bunny the #PHP #AMQP client powered by @reactphp. One bugfix and two new features added in this second alpha namely, Configuration object and DSN support. Full notes here: https://github.com/jakubkulhan/bunny/releases/tag/v0.6.0-alpha.2

#ReactPHP

Release v0.6.0-alpha.2 ¡ jakubkulhan/bunny

Since v0.6.0-alpha.1 Non-Breaking Changes: Added support for DSNs DSN To make configuration simple, and support existing standards, DSN (configuration by URL) has been added: use Bunny\Client; us...

GitHub

I have built my first php webserver, using #ReactPHP . Because I'm experimenting with a new possible feature for @phpdoc hot reload, on your docs... To make it a better development experience.

What do you think? Would you use that, when writing #documentation?

@darkghosthunter I'd imagine #PHP's never truly gonna be async by nature because the way it works is incompatible with that. Therefore, #ReactPHP, #Swoole, #amp_php, and #ratchedPHP being merely workarounds is just the natural conclusion of that.

But I might be wrong. Maybe, some smart person figures out a way to overcome PHP's limitations on that front while not breaking the language. That'd be awesome. I keep my fingers crossed for you 👍đŸģ 🤞đŸģ

#OpenSwoole

Time for a release Friday release: Bunny v0.6.0-alpha.1 is out with a host of changes since v0.5: https://github.com/jakubkulhan/bunny/releases/tag/v0.6.0-alpha.1

It's been a lot of fun doing this major rework on Bunny's internals into a full @reactphp client while using fibers internally to simplify the public API.

#php #amqp #reactphp #rabbitmq #bunny #async

Release v0.6.0-alpha.1 ¡ jakubkulhan/bunny

Non-Breaking Changes: Merged clients into one Marked Client and Channel final through doc block and introduced interfaces for them for unit testing Dropped build in event loop, socket, and stream ...

GitHub

Started preparing the Bunny 0.6 release post for later this year, GitHub sponsors get a preview in a few days:

#php #bunny #amqp #rabbitmq #reactphp

Seeing the difference in numbers, 10 years apart, countless upgrades and changes to @reactphp, merged Sync and Async clients into one non-blocking (fiber) client, many improvements to PHP since, it hypes me up with excitement for what is next. Also added ext-amqp to the comparison: https://github.com/jakubkulhan/bunny?tab=readme-ov-file#comparison

#PHP #RabbitMQ #ReactPHP #AMQP

Currently re-running benchmarks for Bunny to prepare for the first 0.6 alpha/beta. And hot damn, those numbers changed in 10 years. Also running them for php-amqplib to get a fair and proper update. But I'm so hyped for how much those numbers have improved!

#php #amqp #bunny #reactphp #RabbitMQ

Release 1.0.0 ¡ WyriHaximus/reactphp-opportunistic-tls

Usage Because this package is extracted from this PR the API is identical as to proposed there. Making it a two line change in any packages using this package once the PR has been merged. We, the R...

GitHub

Alright, next step in my #OTEL adventure for @reactphp was to add react/cache|dns|socket so I can trace any potential connection issues. Not sure yet what to do next:
* Event loop
* react/stream
* Just add tests to what you have before adding more

#PHP #ReactPHP