Skip to content

Latest commit

 

History

History
576 lines (291 loc) · 9.39 KB

CHANGES.md

File metadata and controls

576 lines (291 loc) · 9.39 KB

Changes

[3.0.4] - 2024-09-17

  • Use derive_more 1.0

[3.0.3] - 2024-07-12

  • Tune log levels

[3.0.2] - 2024-06-27

  • Tune idle timeout

[3.0.1] - 2024-06-04

  • Better handling "session end" for inflight deliveries

[3.0.0] - 2024-05-28

  • Use ntex-service 3.0

[2.1.7] - 2024-05-12

  • Cleanup pending transfers and deliveries on link detach

[codec-0.9.4] - 2024-04-30

  • Add Variant::Array() type

[codec-0.9.3] - 2024-04-29

  • Fix Variant::List encoding

[2.1.6] - 2024-04-29

  • Give access to delivery tag

[2.1.5] - 2024-04-17

  • Fix receiver's delivery queue handling

[2.1.4] - 2024-04-13

  • Fix large transfers handling

  • Fix Receiver link message size handling

[2.1.3] - 2024-04-11

  • Handle settled transfers

[2.1.2] - 2024-03-17

  • Set transfer handle

[2.1.1] - 2024-03-12

  • Fix default flow's next-incoming-id

[2.1.0] - 2024-03-08

  • Add proper delivery handling on receiver side

[2.0.0] - 2024-03-06

  • Add proper delivery handling

[1.1.0] - 2024-03-04

  • Add proper delivery handling

[codec-0.9.2] - 2024-02-01

  • Add more buffer length checks

[1.0.2] - 2024-01-19

  • SenderLink close notification

[1.0.1] - 2024-01-18

  • Fix SenderLink closed state, if link is closed remotely

[1.0.0] - 2024-01-09

  • Release

[1.0.0-b.0] - 2024-01-07

  • Use "async fn" in trait for Service definition

[0.8.9] - 2024-01-04

  • Remove internal circular references

[0.8.8] - 2024-01-03

  • Use io tags for logging

[0.8.7] - 2023-12-04

  • Fix overflow in Configuration::idle_timeout()

[0.8.6] - 2023-11-27

  • Better server builder

  • Do not handle transfers if connection is down

[0.8.5] - 2023-11-12

  • Update io

[0.8.4] - 2023-10-09

  • Fix credit limit handling

[0.8.2] - 2023-08-10

  • Update ntex deps

[0.8.1] - 2023-06-23

  • Fix client connector usage, fixes lifetime constraint

[0.8.0] - 2023-06-22

  • Release v0.8.0

[0.8.0-beta.3] - 2023-06-19

  • Use ServiceCtx instead of Ctx

[0.8.0-beta.2] - 2023-06-19

  • Use container for client connector

[0.8.0-beta.1] - 2023-06-19

  • 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

[0.8.0-beta.0] - 2023-06-17

  • Migrate to ntex-0.7

[0.7.2] - 2023-05-11

  • Fix session flow frame handling, could cause tight loop and 100% cpu consumption

[0.7.1] - 2023-04-24

  • 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.0] - 2023-01-04

  • 0.7 Release

  • Use uuid-1.2

[0.7.0-beta.0] - 2022-12-28

  • Migrate to ntex-service 1.0

[0.6.4] - 2022-08-22

  • Must respond with attach before detach when rejecting links #24

[codec-0.8.2] - 2022-08-22

  • Missing derives

[0.6.3] - 2022-02-18

  • Do not store Attach frame in ReceiverLink

  • Expose available sender link

  • Expose available session remove window size

[0.6.2] - 2022-01-18

  • Allow to change max message size for receiver link

[0.6.1] - 2022-01-10

  • Cleanup server errors

  • Cleanup client connector interface

[codec-0.8.1] - 2022-01-10

  • Use new ByteString api

[0.6.0] - 2021-12-30

  • Upgrade to ntex 0.5.0

[0.6.0-b.5] - 2021-12-28

  • Make Server universal, accept both Io and IoBoxed

[0.6.0-b.4] - 2021-12-27

  • Upgrade to ntex 0.5-b4

[0.6.0-b.3] - 2021-12-24

  • Upgrade to ntex-service 0.3.0

[0.6.0-b.2] - 2021-12-22

  • 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

[0.6.0-b.1] - 2021-12-20

  • Upgrade to ntex 0.5.0 b.1

[0.6.0-b.0] - 2021-12-19

  • Upgrade to ntex 0.5

[codec-0.8.0] - 2021-12-19

  • Upgrade to ntex-codec 0.6

[0.5.9] - 2021-12-14

  • 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

[0.5.8] - 2021-12-14

  • Cleanup session end flow #17

[codec-0.7.4] - 2021-12-03

  • Fix overflow in frame decoder

[0.5.7] - 2021-12-02

  • Add memory pools support

[0.5.6] - 2021-11-29

  • Set SenderLink's max_message_size from Attach frame

  • Set ReceiverLink's max_message_size from Attach frame

[0.5.5] - 2021-11-08

  • Add Clone impls for error types

[0.5.4] - 2021-11-04

  • Add helper method Session::detach_sender_link()

[0.5.3] - 2021-11-02

  • Add set_max_message_size on SenderLink

[0.5.2] - 2021-10-06

  • Add ControlFrame::SessionEnded control frame

  • Allow to set attach properties for receiver link builder

[0.5.1] - 2021-09-18

  • Add std Error impl for errors

[0.5.0] - 2021-09-17

  • No changes

[codec-0.7.3] - 2021-09-14

  • Refactor codec's Decode trait

[0.5.0-b.11] - 2021-09-08

  • Handle keep-alive and io errors

[0.5.0-b.10] - 2021-08-28

  • use new ntex's timer api

[codec-0.7.2] - 2021-08-23

  • Add .get_properties_mut() helper method to some frames

[codec-0.7.1] - 2021-08-22

  • Auto-generate mut methods for type fields

[0.5.0-b.9] - 2021-08-21

  • Upgrade to codec 0.7

[codec-0.7.0] - 2021-08-22

  • Optimize memory layout

[0.5.0-b.8] - 2021-08-13

  • Fix handling for error during opennig link

[0.5.0-b.6] - 2021-08-12

  • Various cleanups

[0.5.0-b.5] - 2021-08-11

  • Refactor server dispatch process

[codec-0.6.2] - 2021-08-11

  • Add helper methods to Transfer type

[0.5.0-b.3] - 2021-08-10

  • Add Session::connection() method, returns ref to Connection

  • Add stream handling for transfer dispositions

  • Refactor sender link disposition handling

[codec-0.6.1] - 2021-08-10

  • Regenerate spec with inlines

[0.5.0-b.2] - 2021-08-06

  • Cleanup Session internal state on disconnect

  • Use ntex::channel::pool instead of oneshot

[codec-0.6.0] - 2021-06-27

  • Replace bytes witth ntex-bytes

  • Use ntex-codec v0.5

[0.5.0-b.1] - 2021-06-27

  • Upgrade to ntex-0.4

[0.4.5] - 2021-04-20

  • agree with remote terminus on snd-settle-mode #9

[0.4.4] - 2021-04-03

  • upgrade ntex, drop direct futures dependency

[0.4.3] - 2021-03-15

  • Add .buffer_params() config method

[0.4.2] - 2021-03-05

  • Allow to override io buffer params

[0.4.1] - 2021-02-25

  • Cleanup dependencies

[0.4.0] - 2021-02-24

  • Upgrade to ntex v0.3

[0.3.0] - 2021-02-21

  • Upgrade to ntex v0.2

[codec-0.4.0] - 2021-01-21

  • Use ntex-codec v0.3

[0.3.0-b.5] - 2021-02-04

  • Fix client idle timeout

  • Fix frame-trace feature

  • Re-use timer for client connector

[0.3.0-b.4] - 2021-01-27

  • Upgrade to ntex v0.2.0-b.7

[0.3.0-b.3] - 2021-01-24

  • Upgrade to ntex v0.2.0-b.5

[codec-0.4.0-b.1] - 2021-01-24

  • Use ntex-codec v0.3

[0.3.0-b.2] - 2021-01-21

  • Fix session level Flow frame handling

  • Cleanup unwraps

[0.3.0-b.1] - 2021-01-19

  • Use ntex-0.2

[0.2.0] - 2021-01-13

  • Refactor server and client api

  • Use ntex-codec 0.3

  • Use ahash instead of fxhash

[codec-0.3.1] - 2021-01-13

  • Clippy warnings

  • Update deps

[codec-0.3.0] - 2021-01-12

  • Use ntex-codec 0.2

[0.1.22] - 2020-12-19

  • Support partial transfers on receiver side

[0.1.21] - 2020-12-14

  • Split large message into smaller transfers

[0.1.20] - 2020-11-25

  • Do not log error for remote closed connections

[0.1.19] - 2020-10-23

  • Fix flow frame handling

  • Use proper handle for sender link

[codec-0.2.1] - 2020-09-17

  • Do not add empty Message section to encoded buffer

[codec-0.2.0] - 2020-08-05

  • Drop In/OutMessage

  • Use vec for message annotations and message app propperties

[0.1.17] - 2020-08-04

  • Rename server::Message to server::Transfer

[codec-0.1.4] - 2020-08-04

  • Deprecated In/OutMessage, replaced with Message

[0.1.16] - 2020-07-31

  • Add receiver/receiver_mut for server Link

[0.1.15] - 2020-07-25

  • Fix sender link apply flow

[0.1.14] - 2020-07-25

  • Notify sender link detached

[0.1.13] - 2020-07-23

  • Better logging

[0.1.10] - 2020-05-12

  • Add AttachReceiver control frame

[0.1.9] - 2020-05-11

  • Add standard error code constants

[0.1.8] - 2020-05-04

  • Proper handling of errors during sender link opening

[0.1.7] - 2020-05-02

  • Add LinkError::redirect()

[codec-0.1.2] - 2020-05-02

  • Add const Symbol::from_static() helper method.

[0.1.5] - 2020-04-28

  • Fix open multiple sessions

[0.1.4] - 2020-04-21

  • Refactor server control frame

  • Wakeup receiver link on disconnect

[0.1.3] - 2020-04-21

  • Fix OutMessage and InMessage encoding

  • Move LinkError to root

[0.1.2] - 2020-04-20

  • Fix handshake timeout

  • Propagate receiver remote close errors

[0.1.1] - 2020-04-14

  • Handle detach during reciver link open

[0.1.0] - 2020-04-01

  • Switch to ntex

[0.1.4] - 2020-03-05

  • Add server handshake timeout

[0.1.3] - 2020-02-10

  • Allow to override sender link attach frame

[0.1.2] - 2019-12-25

  • Allow to specify multi-pattern for topics

[0.1.1] - 2019-12-18

  • Separate control frame entries for detach sender qand detach receiver

  • Proper detach remote receiver

  • Replace async fn with impl Future

[0.1.0] - 2019-12-11

  • Initial release