Inspired by Keep a Changelog.
Note: This project adheres to Semantic Versioning.
All notable changes to this project will be documented in this file.
- Loosed dependency on
exception_handling
to remove upper bound.
- Updated dependency on
exception_handling
to allow for the latest version.
1.4.4 - 2022-03-25
- Default unused defer(context) argument to nil.
1.4.3 - 2022-03-24
- Update exception_handling
1.4.2 - 2021-03-10
- Additional symbol reference fixes in FaradayAdapterPatch_v1
1.4.1 - 2021-03-09
- FaradayAdapterPatch_v1 name typo
1.4.0 - 2021-03-08
- Added use of Thread local variable to indicate when Eventmachine is running using EM::Synchrony
- Added faraday gem monkey patch to use the new Thread local variable to choose the adapter to use
1.3.0 - 2021-02-04
- Extend
EMP.defer
to have a new keyword argument,wait_for_result
for the callers to control whether they should should block until the background thread returns. To preserve existing behavior, this option defaults totrue
, soEMP.defer
will block in order to return the value (or raise an exception) from the deferred block. Callers can passwait_for_result: false
if they do not want to block.
1.2.0 - 2020-06-02
- If
EMP.run
rescues an exception, previous versions would simply log the exception and continue. Instead this version has anon_error
option with possible values:log
and:raise
. It defaults to:log
and in that case, as before, logs any rescuedStandardError
exception and continues. Whenon_error
is set to:raise
, the method raises aFatalRunError
wrapper around the rescued exception. ThisFatalRunError
exception does not derive fromStandardError
, so it will not be erroneously rescued by any registeredEMP.error_handler
. Instead it should be rescued at the outer edge of the process. We expect that outer edge handler to log the exception chain (the wrapper plus nestedcause
exception(s)) and exit the process with a non-0 status code.
1.1.1 - 2020-05-03
- Replace hobo_support with invoca_utils