What's Changed * Implemented a new method reconnect_stream for (Superstream)Producer/(Superstream)Consumer in order to reconnect to a stream/partition after a disconnection. See 135 144 and 121 for further details (by DanielePalaia) * Closing the locator connections of superstreams when not needed anymore. See 141 and 144 for further details (by DanielePalaia) * Add external configurations to SASL connections. See 145 and 139 for further details (by Gsantomaggio)
0.13.0
What's Changed * Improving stability, cleanup and logging informations during a non clean disconnection from the server. Adding test coverage. See: 131 140 143 * Adding the possibility to set a name to a Producer/Consumer connection: See: 137
0.12.1
What's Changed * Fixed a memory leak in Client by qweeze in https://github.com/qweeze/rstream/pull/129 (See https://github.com/qweeze/rstream/issues/125) * Improving callbacks handlers by DanielePalaia in https://github.com/qweeze/rstream/pull/134 (See https://github.com/qweeze/rstream/issues/126)
0.12.0
What's Changed * Treat all handle callbacks as asyncio tasks by DanielePalaia in https://github.com/qweeze/rstream/pull/112 * Adding ssl/tls example by DanielePalaia in https://github.com/qweeze/rstream/pull/108 * Updating dependencies to be able to run tests with python11 by DanielePalaia in https://github.com/qweeze/rstream/pull/110 * Read the offset in the correct way by Gsantomaggio in https://github.com/qweeze/rstream/pull/118 * Update to 0.12.0 by Gsantomaggio in https://github.com/qweeze/rstream/pull/120
* Fixed a bug for publish confirmation in send_batch: See: https://github.com/qweeze/rstream/issues/90 and https://github.com/qweeze/rstream/pull/107
0.11.0
What's Changed
* Performance improvements during encoding of messages * Increased connection timeout to 3 seconds * Added examples on deduplication and superstreams key routing strategy