Skip to content

Latest commit

 

History

History
225 lines (100 loc) · 3.98 KB

CHANGES.md

File metadata and controls

225 lines (100 loc) · 3.98 KB

CHANGES

[0.7.0] (2018-07-05)

Changed

  • Context impl refactoring, fix potential UB

Added

  • Implemented Eq, PartialEq, and Hash for actix::Addr

  • Implemented Eq, PartialEq, and Hash for actix::Recipient

[0.6.2] (2018-06-xx)

Changed

  • Breaking change: Restore StreamHandler from 0.5, new StreamHandler renamed to StreamHandler2

[0.6.1] (2018-06-19)

Added

  • Added actix::run() and actix::spawn() helper functions

Changed

  • Use parking_lot 0.6

Fixed

  • Fixed potential memory unsafety

[0.6.0] (2018-06-18)

Changed

  • Use tokio

  • System and Arbiter refactored

  • Arbiter::handle() is not available anymore. Use Arbiter::spawn() and Arbiter::spawn_fn() instead.

  • StreamHandler trait refactored.

  • Min rustc version - 1.26

0.5.7 (2018-05-17)

  • Stop sync actor if sender is dead.

0.5.6 (2018-04-17)

  • Fix index usage during iteration for future cancellation #67

0.5.5 (2018-03-19)

  • Fix polling of wrong wait future after completion

0.5.4 (2018-03-16)

  • Always complete actor lifecycle (i.e. Actor::started())

0.5.3 (2018-03-08)

  • Panic after cancelling stream future #58

0.5.2 (2018-03-06)

  • Allow to set timeout for Connect message #56

0.5.1 (2018-03-02)

  • Internal state is alive during stopping period.

  • Do not send StopArbiter message to system arbiter during system shutdown #53

0.5.0 (2018-02-17)

  • Address/Recipient is generic over actor destination

  • Make rules of actor stopping more strict

  • Use bounded channels for actor communications

  • Add dns resolver and tcp connector utility actor

  • Add StreamHandler trait for stream handling

  • Add Context::handle() method, currently running future handle

  • Add actix::io helper types for AsyncWrite related types

  • Drop FramedContext

0.4.5 (2018-01-23)

  • Refactor context implementation

  • Refactor Supervisor type

  • Allow to use Framed instances with normal Context

0.4.4 (2018-01-19)

  • Add Clone implementation for Box<Subscriber<M> + Send>

  • Stop stream polling if context is waiting for future completion

  • Upgraded address stops working after all references are dropped #38

0.4.3 (2018-01-09)

  • Cleanup FramedActor error and close state handling.

  • Do not exit early from framed polling

0.4.2 (2018-01-07)

  • Cleanup actor stopping process

  • Unify context implementation

0.4.1 (2018-01-06)

  • Remove StreamHandler requirements from add_message_stream()

  • Fix items length check

0.4.0 (2018-01-05)

  • Simplify Handler trait (E type removed).

  • Use associated type for handler response for Handler trait.

  • Added framed drain method.

  • Allow to replace framed object in framed context.

  • Enable signal actor by default, make it compatible with windows.

  • Added SyncContext::restart() method, which allow to restart sync actor.

  • Changed behaviour of Address::call, if request get drop message cancels.

0.3.5 (2017-12-23)

  • Re-export actix_derive package

  • Added conversion implementation From<Result<I, E>> for Response<A, M>

  • Expose the Framed underneath FramedContext #29

0.3.4 (2017-12-20)

  • Fix memory leak when sending messages recursively to self #28

  • Add convenience impl for boxed Subscriber objects. #27

  • Add ActorStream::fold() method.

  • Add helper combinator Stream::finish() method.

0.3.3 (2017-11-21)

  • SystemRegistry does not store created actor #21

0.3.2 (2017-11-06)

  • Disable signal feature by default

0.3.1 (2017-10-30)

  • Simplify ToEnvelope trait, do not generalize over Message type.

  • ActorContext requires ToEnvelope trait.

  • Added Subscriber::subscriber() -> Box<Subscriber>

  • Simplify ActorContext trait, it does not need to know about Actor

  • Cancel notify and run_later futures on context stop

0.3.0 (2017-10-23)

  • Added Either future

  • Message has to provide ResponseType impl instead of Actor

0.2.0 (2017-10-17)

  • Added ActorStream

0.1.0 (2017-10-11)

  • First release