All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Types of changes
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
- Add the
rustls-tls
TLS backend - Add the
Client::set_tls_domain
method
- The
tls
feature is not on by default. There are now two potential TLS backendsnative-tls
orrustls-tls
. - Rename
Client::set_tls_connector
toClient::set_tls_config
- The
Client::request_with_timeout
method #25
- Subject constructor #18
- Disconnect on TCP error #24
not_connected
method toError
type
- Wait for
OK+
when connecting in verbose mode - Check if client is connected before erring due to exceeding max payload.
- TLS support
- Verify a new connection with a ping-pong exchange
- Allow
Address
to be looked up through DNS
- Address is not based on
SocketAddr
- Update
tokio
,futures
, andbytes
dependencies - Use single subject for request-reply pattern, see more details on the design here
- Implement backpressure in subscriber
- Update dependencies