- Use derive_more 1.0
- Tune log levels
- Tune idle timeout
- Better handling "session end" for inflight deliveries
- Use ntex-service 3.0
- Cleanup pending transfers and deliveries on link detach
- Add Variant::Array() type
- Fix
Variant::List
encoding
- Give access to delivery tag
- Fix receiver's delivery queue handling
-
Fix large transfers handling
-
Fix Receiver link message size handling
- Handle settled transfers
- Set transfer handle
- Fix default flow's next-incoming-id
- Add proper delivery handling on receiver side
- Add proper delivery handling
- Add proper delivery handling
- Add more buffer length checks
- SenderLink close notification
- Fix SenderLink closed state, if link is closed remotely
- Release
- Use "async fn" in trait for Service definition
- Remove internal circular references
- Use io tags for logging
- Fix overflow in Configuration::idle_timeout()
-
Better server builder
-
Do not handle transfers if connection is down
- Update io
- Fix credit limit handling
- Update ntex deps
- Fix client connector usage, fixes lifetime constraint
- Release v0.8.0
- Use ServiceCtx instead of Ctx
- Use container for client connector
-
Make session id accessible
-
Fix broken channel id handling
-
Fix session managment for sender links
-
Fix router leaks service handlers
-
Local detach/end handling
-
Send message to router that allows it to release service handlers for detached links
- Migrate to ntex-0.7
- Fix session flow frame handling, could cause tight loop and 100% cpu consumption
-
Fix handling sync multiple control frames
-
Add SendLink::ready() helper, allow to wait for available credit
-
Add SendLink::on_credit_update() helper, allow to wait for credit updates
-
0.7 Release
-
Use uuid-1.2
- Migrate to ntex-service 1.0
- Must respond with attach before detach when rejecting links #24
- Missing derives
-
Do not store Attach frame in ReceiverLink
-
Expose available sender link
-
Expose available session remove window size
- Allow to change max message size for receiver link
-
Cleanup server errors
-
Cleanup client connector interface
- Use new ByteString api
- Upgrade to ntex 0.5.0
- Make Server universal, accept both Io and IoBoxed
- Upgrade to ntex 0.5-b4
- Upgrade to ntex-service 0.3.0
-
Add ReceiverLink::poll_recv() method, replace for Stream::poll_next()
-
Allow to access io object during handshake
-
Refactor AmqpDispatcherError, add Disconnected entry
-
Upgrade to ntex 0.5.0 b.2
- Upgrade to ntex 0.5.0 b.1
- Upgrade to ntex 0.5
- Upgrade to ntex-codec 0.6
- Send the close frame in close and close_with_error
- Allow the control service to handle remote_close
- Propagate IO errors
- Change dispatcher trait bounds to allow different error types from Sr and Ctl
- Hold shutdown of dispatcher until control service has handled the close control message
- Add client start with custom control service
- Cleanup session end flow #17
- Fix overflow in frame decoder
- Add memory pools support
-
Set SenderLink's max_message_size from Attach frame
-
Set ReceiverLink's max_message_size from Attach frame
- Add Clone impls for error types
- Add helper method
Session::detach_sender_link()
- Add set_max_message_size on SenderLink
-
Add ControlFrame::SessionEnded control frame
-
Allow to set attach properties for receiver link builder
- Add std Error impl for errors
- No changes
- Refactor codec's Decode trait
- Handle keep-alive and io errors
- use new ntex's timer api
- Add
.get_properties_mut()
helper method to some frames
- Auto-generate mut methods for type fields
- Upgrade to codec 0.7
- Optimize memory layout
- Fix handling for error during opennig link
- Various cleanups
- Refactor server dispatch process
- Add helper methods to Transfer type
-
Add Session::connection() method, returns ref to Connection
-
Add stream handling for transfer dispositions
-
Refactor sender link disposition handling
- Regenerate spec with inlines
-
Cleanup Session internal state on disconnect
-
Use ntex::channel::pool instead of oneshot
-
Replace bytes witth ntex-bytes
-
Use ntex-codec v0.5
- Upgrade to ntex-0.4
- agree with remote terminus on snd-settle-mode #9
- upgrade ntex, drop direct futures dependency
- Add
.buffer_params()
config method
- Allow to override io buffer params
- Cleanup dependencies
- Upgrade to ntex v0.3
- Upgrade to ntex v0.2
- Use ntex-codec v0.3
-
Fix client idle timeout
-
Fix frame-trace feature
-
Re-use timer for client connector
- Upgrade to ntex v0.2.0-b.7
- Upgrade to ntex v0.2.0-b.5
- Use ntex-codec v0.3
-
Fix session level Flow frame handling
-
Cleanup unwraps
- Use ntex-0.2
-
Refactor server and client api
-
Use ntex-codec 0.3
-
Use ahash instead of fxhash
-
Clippy warnings
-
Update deps
- Use ntex-codec 0.2
- Support partial transfers on receiver side
- Split large message into smaller transfers
- Do not log error for remote closed connections
-
Fix flow frame handling
-
Use proper handle for sender link
- Do not add empty Message section to encoded buffer
-
Drop In/OutMessage
-
Use vec for message annotations and message app propperties
- Rename server::Message to server::Transfer
- Deprecated In/OutMessage, replaced with Message
- Add receiver/receiver_mut for server Link
- Fix sender link apply flow
- Notify sender link detached
- Better logging
- Add AttachReceiver control frame
- Add standard error code constants
- Proper handling of errors during sender link opening
- Add
LinkError::redirect()
- Add const
Symbol::from_static()
helper method.
- Fix open multiple sessions
-
Refactor server control frame
-
Wakeup receiver link on disconnect
-
Fix OutMessage and InMessage encoding
-
Move LinkError to root
-
Fix handshake timeout
-
Propagate receiver remote close errors
- Handle detach during reciver link open
- Switch to ntex
- Add server handshake timeout
- Allow to override sender link attach frame
- Allow to specify multi-pattern for topics
-
Separate control frame entries for detach sender qand detach receiver
-
Proper detach remote receiver
-
Replace
async fn
withimpl Future
- Initial release