• 0.1.2 ca118511a5

    v0.1.2
    All checks were successful
    Build / Test (Ruby 4.0) (push) Successful in 21s
    Build / Test (Ruby 3.4) (push) Successful in 27s
    Build / Test (Ruby 3.3) (push) Successful in 28s
    Build / Test (Ruby 3.2) (push) Successful in 32s
    Build / Lint (push) Successful in 33s
    Build / Create release (push) Successful in 4s
    Stable

    aaron released this 2026-11-11 18:52:41 +00:00 | 0 commits to main since this release

    Added

    • FileStore.new accepts a block returning the path, resolved lazily on the first fetch
    • FileStore#path, which resolves and memoizes the path

    Changed

    • Moved the project and CI to Forgejo.
    • FileStore parses YAML with Date, DateTime, Symbol, and Time permitted, so files
      containing dates, times, or symbols no longer raise Psych::DisallowedClass
    • Breaking: FileStore keys are now symbols, so nested values come back as hashes with symbol
      keys rather than string keys
    • Breaking: FileStore reads the file on the first fetch rather than when the store is built
    • Breaking: FileStore treats a missing file as an empty store instead of raising
      Errno::ENOENT, and raises TypeError when the file parses to something other than a mapping
    Downloads