Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.39 KB

CHANGELOG.md

File metadata and controls

43 lines (31 loc) · 1.39 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.

[Unreleased]

[1.0.9] - 2023-08-08

  • Fix a race condition in the promise implementation of memoize.

[1.0.8] - 2023-06-06

  • Use longer implementation for newTypedOutcome to avoid some issues.

[1.0.7] - 2023-05-25

  • Add more utility functions for memoize.

[1.0.6] - 2023-05-24

  • Add concurrent memoize cache.

[1.0.5] - 2023-04-16

  • Add a helper method to return default on error for memoized operations.
  • Allow extracting all outcomes via nil key.
  • Capture stacktrace as a string when memoized fn panics.

[1.0.4] - 2023-01-28

  • Add generic type to memoize and cyclic features

[1.0.3] - 2022-11-16

  • Update memoize method signature to return more information with fewer outputs.
  • Added a feature to pre-populate the cache for request-level memoization.
  • Added a feature to find all memoized outcomes related to a particular execution key type.
  • Added a feature to detect cyclic execution.

[1.0.2] - 2022-11-11

  • Use delegating context instead of detached context for memoization.

[1.0.1] - 2022-11-10

  • Added context for request-level memoization.

[1.0.0] - 2022-05-05

Added

  • Initial release of this library as a Go module.