What's Changed
- Add low level YMQ-libuv classes (
UVLoopThread,IOContext,Address,ConnectingClient,AcceptingServer) by @rafa-be in #527 - Add YMQ-libuv's
MessageConnectionclass by @rafa-be in #548 - Only shutdown combo once by @magniloquency in #550
- Add a
BinderSocketto YMQ-libuv by @rafa-be in #560 - Fix race condition in the unit test of
scaler::uv_ymq::BinderSocket. by @rafa-be in #561 - Refactor Cluster to use FixedNativeWorkerAdapter & Introduce Fixed Worker Adapter by @magniloquency in #504
- Asyncio fixes by @magniloquency in #554
- Spawn the object storage server instead of forking by @magniloquency in #551
- Fix worker asyncio cleanup and storage connector closing by @magniloquency in #562
- Add a
ConnectorSocketto YMQ-libuv by @rafa-be in #563 - Fix oss gil handling by @magniloquency in #552
- Join clusters created in tests by @magniloquency in #549
- Implement IndexedQueue in C++ by @gxuu in #515
- Improve YMQ error handling by @magniloquency in #555
- Add synchronous/blocking and
std::future-based API for YMQ-libuv by @rafa-be in #564 - Fix wrong implementation of
__contains__in modules by @gxuu in #556 - Remove RESTful API usage from ScalingControllers by @gxuu in #540
Full Changelog: v1.14.4...v1.15.0