Skip to content

Commit 81436d5

Browse files
author
Joe Stubbs
committed
updates for 1.2.0 target
1 parent 3324231 commit 81436d5

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

CHANGELOG.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,57 @@
11
# Change Log
22
All notable changes to this project will be documented in this file.
33

4+
## 1.2.0 - 2019-07-15 (target)
5+
### Added
6+
- Added actor events subsystem with events agent that reads from the events queue.
7+
- Added support for actor links to send an actor's events to another actor.
8+
- Added support for an actor webhook property for sending an actor's events as an HTTP POST to an endpoint.
9+
- Added timing data to messages POST processing.
10+
11+
### Changed
12+
- Executions now change to status "RUNNING" as soon as a worker starts the corresponing actor container.
13+
- Force halting an execution fails if the status is not RUNNING.
14+
- Reading and managing nonces associated with aliases requires permissions on both the alias and the actor.
15+
- Spawner now sets actor to READY state before setting worker to READY state to prevent autoscaler from stopping worker before actor is update to READY.
16+
- Updated ActorMsgQueue to use a new, simpler class, TaskQueue, removing dependency on channelpy.
17+
18+
### Removed
19+
- No change.
20+
21+
22+
## 1.1.0 - 2019-06-18
23+
### Added
24+
- Added support for sending synchronous messages to an actor.
25+
- Added support for creating/managing nonces associated with aliases through a new API: `GET, POST /actors/aliases/{alias}/nonces`.
26+
- Added support for halting a running execution through a new API endpoint: `DELETE /actors/{actor_id}/executions/{execution_id}`.
27+
- Added support for streaming logs back to the logs service during a running execution so that the user does not have to wait for an execution to complete before seeing logs.
28+
29+
### Changed
30+
- The spawer management of workers has been greatly simplified with a significant reduction in messages between the two agents at start up. Worker status was updated to add additional worker states during start up. Worker state transitions are now validated at the model level.
31+
- The `abacosamples/wc` word count image has been updated to now send a bytes result on the results channel.
32+
- Improved worker and client cleanup code when actor goes into an ERROR state.
33+
- Updates to health agent to add additional checks/clean up of clients store.
34+
- Consolidated to a single docker-compose.yml file for local development and upgraded it to v3 docker-compose format.
35+
36+
### Removed
37+
- No change.
38+
39+
40+
## 1.0.0 - 2019-03-18
41+
### Added
42+
- Final updates to the Abaco Autoscaler in preparation for its release.
43+
- Added "actor queues" feature to allow actors to be registered into a specific queue so that dedicated computing resources can be provided for specific groups of actors; updates to the controlers, spawner and health agents were made to support this feature.
44+
- Added a "description" field on nonce objects to ease user management of nonces.
45+
- Added a new "image classifier" sample, `abacosamples/binary_message_classifier`, that uses a pre-trained image classifier algorithm based on tensorflow to classify an image sent as a binary message.
46+
47+
### Changed
48+
- Aliases are now restricted to a whilelist of characters to prevent issues with the use of non-URL safe characters.
49+
- Several modules were changed to improve handling of errors such as connection issues with RabbitMQ or socket level errors generated by the Docker daemon.
50+
51+
### Removed
52+
- No change.
53+
54+
455
## 0.12.0 - 2019-01-21
556
### Added
657
- Add support for actor aliases allowing operators to refer to actors and associated endpoints via a self-defined identifier (alias) instead of the actor id.

0 commit comments

Comments
 (0)