All Versions
Latest Version
Avg Release Cycle
136 days
Latest Release
1162 days ago

Changelog History

  • v1.5.1

    July 24, 2020
  • v1.5.0 Changes

    February 06, 2020

    'With' returns object that calls C (constructor) at first, then ops, then D (destructor). D will be called in any case if C returns nil. D is able to hide original error an return nil or return error even if the original error is nil.

    'NewRepeaterExt' returns object that wraps all ops with with the given opw and wraps composed operation with the given copw.

  • v1.4.1 Changes

    November 22, 2019

    ๐Ÿ›  fix: overflow in exponential backoff

  • v1.4 Changes

    May 07, 2018
    • ๐Ÿ›  fix: Once calls global compose
    • ref: some changes in Cpp concept. It is transparent for input errors now, it also panics if D fails
    • โž• add: Done, FnDone, FnOnlyOnce
    • โž• add: 100% test coverage
  • v1.3 Changes

    May 04, 2018
    • โž• add: Once and FnRepeat to Repeater and global functions
  • v1.2 Changes

    April 30, 2018
    • โž• add: Nope to operations
    • โž• add: new function to create Repeater with constructor and destructor - Cpp
  • v1.1 Changes

    April 28, 2018
    • โž• add: IsTemporary and IsStop for errors
    • โž• add: FnOnError for operations
    • โž• add: missing tests for operations
  • v1.0.0 Changes

    • ๐Ÿš€ public release
    • โž• add: new interface Repeater
    • โž• add: new concept - OpWrapper
    • โž• add: new function to create Repeater with wrapping operations
    • โž• add: new WithContext - a repeater that checks for context errors before operation call
  • v0.1.0 Changes

    November 28, 2017
    • ๐ŸŽ‰ initial version, all tests passed