v0.19.0-alpha.0 (2023-04-13)
Features
- Migrate to asynchronous I/O (#241)
- Allow creation of secret key from bytes (#224)
- Add client/server use_channel variants (#228)
- Add constants for known miniprotocols
- Introduce Upstream crate (#230)
- Make the underlying TxBody type generic
- addresses: Derive Hash on Address (#235)
- traverse: Expose aux data scripts (#232)
- traverse: Introduce time helpers (#234)
- upstream: Make output generic by adapter (#236)
Bug Fixes
- Handle bearer I/O errors (#247)
- Make upstream worker easy to connect (#246)
- upstream: Use sync read for chunk dequeue (#239)
Docs
- Small crate readme tweaks
Code Refactoring
- Improve network module naming (#245)
- Merge multiplexer & miniprotocols into single crate (#244)
- traverse: Unify mint and output asset artifacts (#231)
Chore
- Use gasket dep from crates.io (#249)
- Fix lint warnings for all targets (#240)
- Improve network tracing messages (#237)
- traverse: Improve API ergonomics (#233)
BREAKING CHANGE
- the API surface for the networking stack has changed drastically