Releases: thousandeyes/thousandeyes-futures
Releases · thousandeyes/thousandeyes-futures
0.9
What's Changed
- EAC-4613 Add observe as alternative to then by @manutzin-te in #19
New Contributors
- @manutzin-te made their first contribution in #19
Full Changelog: 0.8...0.9
0.8
What's Changed
- EAC-3238 remove use of deprecated C++17 features by @jstinson-te in #17
New Contributors
- @jstinson-te made their first contribution in #17
Full Changelog: 0.7...0.8
0.7: EAC-2103 Ensure Invoker functions destroyed before lock (#15)
This is an additional fix for the previous PR (EAC-2103). Ensure that `InvokerWithSingleThread` functions are destroyed before reacquiring the lock, otherwise, if an instance of `InvokerWithSingleThread` is destroyed from its own thread a deadlock will occur.
Invokers are now safe to destroy from their own threads
EAC-2103 Made Invokers safe to destroy from their own threads (#14) Changes: * Fixed race conditions in test and example code * Made Invokers safe to destroy from the thread on which they invoke functions Motivation: This could cause crashes when the DefaultExecutor was stopped from the wrong thread. Breaking changes and Backwards Compatibility: Existing code doesn't require any modifications since the public API remains unchanged.
Bug fixes and improved timeout handling
This release includes bug-fixes, improves the detection for when a future
should timeout and adds a new polling strategy that takes into account timeouts to improve the detection lag.
First public release
First public release.