All Versions
19
Latest Version
Avg Release Cycle
72 days
Latest Release
1163 days ago

Changelog History
Page 2

  • v1.1.0 Changes

    November 02, 2017
    • 0๏ธโƒฃ Added: default_value override option. #8
    • Added: loader.call {} block syntax, for memoizing repeat calls to the same item. #8
  • v1.0.4 Changes

    October 12, 2017
    • ๐Ÿ›  Fixed: Fix arity bug in respond_to? #3
  • v1.0.3 Changes

    September 18, 2017
    • ๐ŸŽ Fixed: auto syncing performance up to 30x times compared to v1.0.2. Ruby Forwardable with def_delegators is too slow.
    • ๐ŸŽ Fixed: GraphQL performance up to 3x times by disabling auto syncing in favor of syncing with graphql-ruby lazy_resolve.
    • Added: more benchmarks.
  • v1.0.2 Changes

    September 14, 2017
  • v1.0.1 Changes

    September 03, 2017
    • ๐Ÿ›  Fixed: loading BatchLoader by requiring Set.
  • v1.0.0 Changes

    August 21, 2017
    • ๐Ÿ”€ Removed: BatchLoader.sync! and BatchLoader#sync. Now syncing is done implicitly when you call any method on the lazy object.
    def load_user(user_id)
      BatchLoader.for(user_id).batch { ... }
    end
    
  • v0.3.0 Changes

    August 03, 2017
    • Added: BatchLoader::Executor.clear_current to clear cache manually.
    • โœ… Added: tests and description how to use with GraphQL.
  • v0.2.0 Changes

    August 02, 2017
    • Added: cache: false option to disable caching for resolved values.
    • Added: BatchLoader::Middleware to clear cache between Rack requests.
    • โœ… Added: more docs and tests.
  • v0.1.0 Changes

    July 31, 2017
    • Added: initial functional version.