Skip to content

Latest commit

 

History

History
100 lines (71 loc) · 5.02 KB

RELEASES.md

File metadata and controls

100 lines (71 loc) · 5.02 KB

A brief list of new features and changes introduced with the specified version.

Unreleased

0.11.0

0.10.3

0.10.2

0.10.1

0.10.0

0.9.0

0.8.4

0.8.3

0.8.2

0.8.1

0.8.0

0.7.0

  • Organizers should have a public method call in preparation of orchestrators.

0.6.1

  • Introducing around_each for AOP style logging and code execution
  • Introducing Rubocop to the project, forcing consistant style

0.6.0

  • Using extend for using class methods in Actions and Organizers
  • Setting key aliases for the Context from the Organizer

0.5.2

  • Guarding context keys against the reserved keys the context needs to operate.

0.5.1

  • Removing the thrown exception for invoking the "executed" macro twice

0.5.0

0.4.0

0.3.6

  • Collecting the expects and promises keys when they are called multiple times in an action

0.3.5

  • remove previously deprecated method Context#context_hash
  • Skipping the promised keys check in the context when the context is in failure state

0.3.4

  • The method call with is now optional in case you have nothing to put into the context.
  • Action name is being displayed in the error message when the expected or promised key is not in the context.

0.3.3

  • Switching the promises and expects key accessors from Action to Context

0.3.2

  • Fixing documentation and using separate arguments instead of a hash when setting the context to failure with error code

0.3.1

0.3.0

  • Adding the expects and promises macros - Read more about it in this blog post

0.2.2

  • Adding the gem version icon to README
  • Actions can be invoked now without arguments, this makes it super easy to play with an action in the command line

0.2.1

  • Improving deprecation warning for the renamed methods
  • Making the message an optional argument for succeed! and fail! methods

0.2.0

  • Renaming the set_success! and set_failure! methods to succeed! and fail!
  • Throwing an ArgumentError if the make method's argument is not Hash or LightService::Context