RoadRunner v2.4.0 Release Notes

  • ๐Ÿ’” Internal BC:

    • ๐Ÿ›ฐ ๐Ÿ”จ Pool, worker interfaces: payload now passed and returned by the pointer.

    ๐Ÿ‘€ New:

    • ๐Ÿš€ โœ๏ธ Long-awaited, reworked Jobs plugin with pluggable drivers. Now you can allocate/destroy pipelines in the runtime. Drivers included in the initial release: RabbitMQ (0-9-1), SQS v2, beanstalk, memory and local queue powered by the boltdb. PR
    • ๐Ÿ”Œ โœ๏ธ Support for the IPv6 (tcp|http(s)|empty [::]:port, tcp|http(s)|empty [::1]:port, tcp|http(s)|empty :// [0:0:0:0:0:0:0:1]:port) for RPC, HTTP and other plugins. RFC
    • ๐Ÿณ โœ๏ธ Support for the Docker images via GitHub packages.
    • ๐Ÿ“ฆ โœ๏ธ Go 1.17 support for the all spiral packages.

    ๐Ÿ›  ๐Ÿฉน Fixes:

    • ๐Ÿ‘ท ๐Ÿ› Fix: fixed bug with goroutines waiting on the internal worker's container channel, issue.
    • ๐Ÿ“ฑ ๐Ÿ› Fix: RR become unresponsive when new workers failed to re-allocate, issue.
    • ๐Ÿ”ง ๐Ÿ› Fix: add debug pool config key to the .rr.yaml configuration reference.

    ๐Ÿ“ฆ ๐Ÿ“ฆ Packages:

    • โšก๏ธ ๐Ÿ“ฆ Update goridge to v3.2.1
    • โšก๏ธ ๐Ÿ“ฆ Update temporal to v1.0.9
    • โšก๏ธ ๐Ÿ“ฆ Update endure to v1.0.4

    ๐Ÿ“ˆ Summary: