AtlatestRepositorysigil-telegram
sigil-telegram / treeRELEASE_NOTES_v0.10.6.md
1
Move to the sigil 0.18 runtime and sigil-http 0.18.33
This release exists so consumers can pick up sigil-http's bounded blocking4
segments. sigil-telegram sat on `sigil-http ^0.16.0`, which resolves to the 0.165
line, and the handshake and request-write bounds shipped on 0.18.3. Anything6
reaching sigil-http through sigil-telegram could not get them without this bump.8
That matters most for courier, which already passes `connect-timeout:` on both9
its poll and send paths and was the one estate consumer positioned to benefit10
immediately. It could not, because the fix was on a line its dependency chain11
never reached.13
## Changes15
- `sigil-http` moves from `^0.16.0` to `^0.18.3`.16
- The runtime moves from `sigil ^0.17` to `^0.18`, which 0.18.3 requires. A 0.1717
runtime with a 0.18 dependency fails at load with a bytecode version mismatch18
rather than at resolve time, so the two had to move together.19
- `sigil-lib` is now pinned explicitly, and declared first. Without the explicit20
pin, a `^0.18` bump relocks `sigil-stdlib` and silently leaves `sigil-lib` on21
0.17 while exiting 0. Declared first because dependency resolution is22
order-dependent and a later stricter requirement is rejected rather than23
unified.25
## Upgrade notes27
Consumers on `^0.10` pick this up on their next resolve. Taking it moves you to28
the sigil 0.18 runtime, so relock and rebuild rather than assuming a drop-in.30
Bounding is opt-in and defaults are unchanged: you still have to pass31
`connect-timeout:` to get the protection. Name resolution remains unbounded.