v0.6.0-alpha.3
Pre-release
Pre-release
Since v0.6.0-alpha.2
This release is mainly a bugfix release, thanks to the work of @tomas-novotny, @dantleech, and @appkit-framework reporting and fixing issues solidifying v0.6.0's stability.
Note: This is the last alpha release, next will be one or two beta releases adding some quality of life improvements before the stable v0.6.0 release.
======
- Total issues resolved: 2
- Total pull requests resolved: 54
- Total contributors: 7
enhancement
- 228: [0.6.x] Refactor tests thanks to @tomas-novotny
- 221: [0.6.x] Solve PHP 8.5
chrPHPStan out of bounds warning thanks to @WyriHaximus - 216: [0.6.x] Add simple wait for RabbitMQ build with Bunny thanks to @WyriHaximus
- 215: [0.6.x] Add mock client and channel objects thanks to @WyriHaximus
- 214: [0.6.x] Make connection take ClientInterface thanks to @WyriHaximus
- 212: [0.6.x] Moved mocked connection interface into MockConnectionInterface thanks to @WyriHaximus
- 209: [0.6.x] Add make generate and always run it before all other make commands thanks to @WyriHaximus
- 206: Emit client 'close' event thanks to @appkit-framework
- 204: [0.6.x] Check if argv argument count meets expectations in bunny consumer thanks to @WyriHaximus
- 202: Global handling of channel and connection close thanks to @appkit-framework
- 198: Fix error handling, channel closing and connection loss thanks to @appkit-framework
- 197: [0.6.x] Test against upcoming releases thanks to @WyriHaximus
bug
- 229: [0.6.x] Keep
var/around thanks to @WyriHaximus - 227: [0.6.x] Always clear heartbeat timer thanks to @tomas-novotny
- 226: [0.6.x] Fix event loop crash in heartbeat timer callback thanks to @tomas-novotny
- 222: [0.6.x] Add return type
intranges to Buffer::consumeint/readint methods thanks to @WyriHaximus - 220: [0.6.x] Always clear heartbeat timer thanks to @WyriHaximus
- 217: Fatal error when connect() returns an array on failure to connect thanks to @dantleech
- 213: [0.6.x] Remove slipped in debug line thanks to @WyriHaximus
- 205: Fix handling disconnect and channel close initiated by server thanks to @appkit-framework
- 201: Fix handling of exceptions thrown by frame handlers thanks to @appkit-framework
Full 0.6.0 change set so far:
======
- Total issues resolved: 2
- Total pull requests resolved: 54
- Total contributors: 7
enhancement
- 228: [0.6.x] Refactor tests thanks to @tomas-novotny
- 221: [0.6.x] Solve PHP 8.5
chrPHPStan out of bounds warning thanks to @WyriHaximus - 216: [0.6.x] Add simple wait for RabbitMQ build with Bunny thanks to @WyriHaximus
- 215: [0.6.x] Add mock client and channel objects thanks to @WyriHaximus
- 214: [0.6.x] Make connection take ClientInterface thanks to @WyriHaximus
- 212: [0.6.x] Moved mocked connection interface into MockConnectionInterface thanks to @WyriHaximus
- 209: [0.6.x] Add make generate and always run it before all other make commands thanks to @WyriHaximus
- 206: Emit client 'close' event thanks to @appkit-framework
- 204: [0.6.x] Check if argv argument count meets expectations in bunny consumer thanks to @WyriHaximus
- 202: Global handling of channel and connection close thanks to @appkit-framework
- 198: Fix error handling, channel closing and connection loss thanks to @appkit-framework
- 197: [0.6.x] Test against upcoming releases thanks to @WyriHaximus
- 195: [0.6.x] Include benchmark, examples, and tutorial in PHPCS runs thanks to @WyriHaximus
- 194: [0.6.x] Add support for creating Configuration from DSN thanks to @WyriHaximus
- 193: [0.6.x] Make it abundantly clear Bunny must run in a fiber thanks to @WyriHaximus
- 190: Drop react-amqp from readme thanks to @WyriHaximus
- 189: [0.6.x] CI Optimizations thanks to @WyriHaximus
- 187: [0.6.x] Tidy up readme thanks to @WyriHaximus
- 186: [0.6.x] Update benchmark numbers thanks to @WyriHaximus
- 185: [0.6.x] Improve benchmark outputs thanks to @WyriHaximus
- 184: [0.6.x] Make Connection::onHeartbeat private thanks to @WyriHaximus
- 182: [0.6.x] Change SSL to TLS thanks to @WyriHaximus
- 181: [0.6.x] Refactor configuration internals thanks to @WyriHaximus
- 180: [0.6.x] Optional loop instance to client thanks to @tomas-novotny
- 177: [0.6.x] Update the minimum PHP version mention in the readme to 8.1 thanks to @WyriHaximus
- 176: [0.6.x] Add Configuration object thanks to @WyriHaximus
- 172: [0.6.x] One command local testing thanks to @WyriHaximus
- 167: Better typehints thanks to @tomas-novotny
- 166: Update code style thanks to @tomas-novotny
- 165: Support int64 in arguments thanks to @tomas-novotny
- 163: Missing methods to ChannelInterface thanks to @tomas-novotny
- 160: Test against RabbitMQ 4 thanks to @WyriHaximus
- 154: Replace
*Enumclasses with a native Enums thanks to @jeromegamez - 152: Generate better connections thanks to @jeromegamez
- 150: Add support for setting client properties thanks to @jeromegamez
- 148: Allow CI workflow to be manually triggered thanks to @WyriHaximus
- 143: react/promise 3.0 support? thanks to @lookyman
bug,enhancement
enhancement,feature
feature
bug
- 229: [0.6.x] Keep
var/around thanks to @WyriHaximus - 227: [0.6.x] Always clear heartbeat timer thanks to @tomas-novotny
- 226: [0.6.x] Fix event loop crash in heartbeat timer callback thanks to @tomas-novotny
- 222: [0.6.x] Add return type
intranges to Buffer::consumeint/readint methods thanks to @WyriHaximus - 220: [0.6.x] Always clear heartbeat timer thanks to @WyriHaximus
- 217: Fatal error when connect() returns an array on failure to connect thanks to @dantleech
- 213: [0.6.x] Remove slipped in debug line thanks to @WyriHaximus
- 205: Fix handling disconnect and channel close initiated by server thanks to @appkit-framework
- 201: Fix handling of exceptions thrown by frame handlers thanks to @appkit-framework
- 196: [0.6.x] Handle channel closing mid handling a message thanks to @WyriHaximus
- 188: [0.6.x] Run CI on pushes to 0.6.x branch thanks to @WyriHaximus
- 183: [0.6.x] Local development TLS fixes thanks to @WyriHaximus
- 173: [0.6.x] Strengthen channel consume test assertations thanks to @WyriHaximus
- 169: [0.6.x] Wait for connection to fully open while opening channel thanks to @WyriHaximus
- 164: Consume should only process one message at a time thanks to @WyriHaximus
- 162: Remove implicit nullable typehints for PHP 8.4 compatibility thanks to @janlanger