11.0.0-beta.5 (2026-10-26)
⚠ BREAKING CHANGES
- base-driver: preserve proxied command validation ordering (#23060)
- base-driver: The protected BaseDriver#commandsQueueGuard beyond promise-based acquire(key, fn) - it is now an asyncbox AsyncLock, so callback-style acquire() and the internal queues field are gone (use getQueueLength() / isBusy()).
- base-driver: validate every timeout capability candidate (#23062)
- base-driver: POST body has to be a JSON object, otherwise the server returns invalid argument error.
Bug Fixes
- base-driver: preserve proxied command validation ordering (#23060) (6cc4095)
- base-driver: reject an inherited name as a log type (#23082) (c62ffb7)
- base-driver: reject command POST bodies that are not JSON objects (#23007) (39e9512)
- base-driver: use AsyncLock from asyncbox instead of async-lock (#23066) (17421ae)
- base-driver: validate every timeout capability candidate (#23062) (531f482)
- http-server: reject invalid JSON only after the route is known (#23057) (9ea7718)