Fixed
- Increase coverage of rollback protection over merge logic to prevent partially merged branches during unexpected failures (#9115)
- Fix a critical race condition where concurrent coroutines in API and task workers could share the same neo4j async driver session, causing non-deterministic failures including
RuntimeError: read() called while another coroutine is already waiting for incoming data, hung tasks, and in some cases infinite loops. (#9121)
Full Changelog: infrahub-v1.9.2...infrahub-v1.9.3