Skip to content

Latest commit

 

History

History
297 lines (226 loc) · 9.38 KB

CHANGELOG.md

File metadata and controls

297 lines (226 loc) · 9.38 KB

Changelog

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.

[0.6.17]

Changed

  • Updated multiple dependencies. Mostly CVE mitigations, not-relevant to ActiveWorkflow security.

Removed

  • Heroku-specific support (single button install, custom docker image, etc)

Added

  • When developing workflows you may want to get back to 'clean slate' - delete all messages, log entries and wipe agent memory. You can now do that with workflow 'Reset' button.

Changed

  • Updated default container image to use newer ruby and debian.
  • Updated default docker-compose to use newer postgres version.

Fixed

  • Post agent will now interpret server responses as UTF-8 with an option to override.

0.9.15.1 - 2021-11-04

Added

  • SECURITY.md

0.9.15 - 2021-08-04

Removed

  • Removed IMAP Folder agent.
  • Removed FTP Site agent.

0.9.14.4 - 2021-06-07

Changed

  • Update nokogiri and puma (several CVEs).

0.9.14.3 - 2021-05-10

Fixed

  • Post agent will now interpret server responses as UTF-8 with an option to override.

0.9.14.2 - 2021-04-18

Fixed

  • Mimemagic licensing issue.

Changed

  • Increased default scheduler frequency (may help with reliability issues).
  • Better navigation from agent to its workflow(s).
  • Various UI improvements.

0.9.14.1 - 2021-03-21

Fixed

  • Extract the first paragraph (or heading) from an agent description to be used as a short description on agent selection cards. Used to take the first line without escaping.

0.9.14 - 2021-02-16

Added

  • Workflow export functionality via the REST API (so workflows can be imported later).

Changed

  • UI: replace agent type dropdown with card-based selector.

Removed

Removed third party agents:

  • Twilio agents.
  • Slack agent.
  • Evernote agent.
  • S3 agent.
  • Aftership agent.
  • Basecamp agent.
  • Jira agent.

0.9.13 - 2021-01-15

Added

  • TLS Check agent (to check TLS certificates for expiration).

Removed

  • Human task agent (mechanical turk).

Fixed

  • Support official image on rootless docker (or podman).

0.9.12 - 2020-11-23

Added

  • You can now try ActiveWorkflow without any external dependencies - default (docker) image can be run in as a single container with database included.

0.9.11 - 2020-10-28

Changed

  • Updated mini_racer and libv8 - current combination started failing to install on MacOS.
  • Updated puma - MacOS related issue.
  • Renamed headers_to_save to headers_to_include in HTTP Status Agent.
  • Replace working with issues and add descriptions.
  • Update bundler to 2.1.4.
  • Numerous UI improvements.

0.9.10 - 2020-09-22

Fixed

  • Don't use foreman to manage multiple processes when running with SINGLE_DYNO=1. Single-dyno mode was demoted to being used purely for trying out ActiveWorkflow on Heroku (including Free plan). Functionality previously provided by foreman reimplemented as a simple shell script using job control functionality of bash. Fixes #9.

Changed

  • Both docker-compose and deployment to Heroku (via single button deployment) switched to using official docker images of ActiveWorkflow by default instead of building images from source - mostly to save time spent building docker image every single time. Of course, you can still build your own images from source. The latest versioned image (eg. automaticmode/active_workflow:0.9.10) is used.

0.9.9.2 - 2020-09-09

Fixed

  • Correct broken docker-compose syntax.
  • Properly initialise database when starting web container.

0.9.9.1 - 2020-08-31

Changed

  • Start multiple containers (separate ones for web, scheduler and worker) when using default docker-compose configuration.

Fixed

  • Update kramdown (CVE-2020-14001).

0.9.9 - 2020-07-19

Fixed

  • Update puma (CVE-2020-11076 and CVE-2020-11077).
  • Update rails (CVE-2020-8165, CVE-2020-8164, CVE-2020-8162 and CVE-2020-8185).
  • Update kaminari (CVE-2020-11082).
  • Update websocket-extensions (CVE-2020-7663).
  • Update rack (CVE-2020-8184).

Removed

  • Wunderlist agent removed (service has shut down).

Changed

  • Remove SchedulerAgent (to be implemented as a core functionality).
  • Refactor agent runner and scheduler.
  • SEED_DATABASE and DO_NOT_CREATE_DATABASE environment flags where inverted and replaced with DO_NOT_SEED and CREATE_DATABASE correspondingly to represent default execution path.
  • You can now use Heroku single button deployment for both demonstration purposes running on free tier and production with scalable dyno formations. This is controlled with a single environment variable SINGLE_DYNO.

0.9.8 - 2020-05-11

Fixed

  • Update puma (CVE-2020-5249).
  • Update rails, grape (CVE-2020-5267).

Changed

  • Upgrade to Rails 6.

0.9.7 - 2020-02-28

Changed

  • The semantics of message delivery got improved: agents now process a single message at a time, thus matching transactional boundaries.
  • BREAKING: CSV Agent in 'serialize' mode handles only a single message at a time and can't aggregate multiple 'row' messages into a single CSV. Old behavior wasn't exactly deterministic, a suggested way would be to use Digest Agent to aggregate messages and then serialize them with CSV Agent.

Fixed

  • Update nokogiri (CVE-2020-7595).
  • Update rack (CVE-2019-16782).
  • Update puma (CVE-2019-16770).
  • Fix regression for 'Delete Messages' button.

0.9.6 - 2019-12-09

Added

  • Support for remote agents. Custom agents can now be written in any programming language and use any technology stack.

Changed

  • All agents now use common working logic.

Fixed

  • Update loofah (CVE-2019-15587).
  • Don't use vendor/cache when building docker image.

0.9.5.1 - 2019-10-31

Added

  • Add live updates to the table and diagram of agents.

Fixed

  • (Fix #1 ) ActiveWorkflow can now be started with docker-compose up without pre-built image.

0.9.5 - 2019-10-16

Added

  • Basic REST API to query state of the system.

Removed

  • Google Calendar Publishing Agent. This removal is temporary (conflicting dependencies), the agent will return soon. If you are using this agent please skip this version.

0.9.4 - 2019-10-09

Added

  • Support writing custom agent in ruby using custom agent API (decoupled from ActiveRecord).
  • Use codecov for tracking code coverage.

Removed

  • Legacy system to write custom agents.

Changed

  • Switch from firefox to chromium to run feature tests.

Fixed

  • Documentation tweaks.
  • Update devise (CVE-2019-16109).
  • Update rubyzip (CVE-2019-16892).

Fixed

  • README tweaks.
  • Removed broken docker image dependency.
  • Update nokogiri (CVE-2019-5477).

0.9.2 - 2019-08-07

Fixed

  • Docker compose doesn't restart container any more.
  • Updated dependencies.

0.9.1 - 2019-07-02

Added

  • Simple change log file.

Changed

  • Use ruby:2.6.3-slim docker image instead of ubuntu:16.04.
  • Don't use supervisord in a container.

Fixed

  • Fixed deprecated devise error messages.
  • Updated dependencies.

0.9.0 - 2019-03-29

Added

  • Initial public release