Skip to content

Releases: foyer-rs/foyer

0.11.5

24 Sep 16:56
6ac0e83
Compare
Choose a tag to compare

2024-09-25

Releases

crate version
foyer 0.11.5
foyer-common 0.9.5
foyer-intrusive 0.9.5
foyer-memory 0.7.5
foyer-storage 0.10.5
foyer-bench 0.3.5

Changes

  • Fix panic on dropping the hybrid cache. #736

What's Changed

  • fix: hold runtime ref and handle to prevent spawn after shutdown by @MrCroxx in #736
  • chore: release foyer 0.11.5 by @MrCroxx in #737

Full Changelog: 0.11.4...0.11.5

0.11.4

24 Sep 07:39
5fe3957
Compare
Choose a tag to compare

Releases

crate version
foyer 0.11.4
foyer-common 0.9.4
foyer-intrusive 0.9.4
foyer-memory 0.7.4
foyer-storage 0.10.4
foyer-bench 0.3.4

Changes

  • Revert pre-serialization design. The insert latency and memory usage would be better for most cases.
  • Rename with_buffer_threshold to with_buffer_pool_size. The old method is kept but marked as deprecated.
  • Raise a warn when using DirectFileDevice on within a file system.

What's Changed

  • doc: fix a tiny broken link by @MrCroxx in #728
  • refactor: rename with_buffer_threshold to with_buffer_pool_size by @MrCroxx in #729
  • chore: warn if DirectFileDevice is used in a fs by @MrCroxx in #730
  • refactor: revert the pre-serialization and parallel buffer by @MrCroxx in #717
  • refactor: replace manual future enum with auto_enum by @MrCroxx in #732
  • chore: release foyer 0.11.4 by @MrCroxx in #733

Full Changelog: 0.11.3...0.11.4

0.11.3

20 Sep 05:31
a52da3a
Compare
Choose a tag to compare

2024-09-20

Releases

crate version
foyer 0.11.3
foyer-common 0.9.3
foyer-intrusive 0.9.3
foyer-memory 0.7.3
foyer-storage 0.10.3
foyer-bench 0.3.3

Changes

  • Fix panicked by io buffer pool alignment issue.

What's Changed

Full Changelog: 0.11.2...0.11.3

0.11.2

12 Sep 07:25
1bafdfa
Compare
Choose a tag to compare

2024-09-12

crate version
foyer 0.11.2
foyer-common 0.9.2
foyer-intrusive 0.9.2
foyer-memory 0.7.2
foyer-storage 0.10.2
foyer-bench 0.3.2

Changes

  • Support windows (for foyer only).
  • Bump rust toolchain to 1.81.0.
  • Expose in-memory cache builder and cache entry.
  • Reduce page fault and vec growth overhead.
  • Use bytes size for foyer-bench.
  • Fix install deps script.

What's Changed

New Contributors

Full Changelog: 0.11.1...0.11.2

0.11.1

31 Aug 11:41
07bebcf
Compare
Choose a tag to compare

2024-08-31

crate version
foyer 0.11.1
foyer-common 0.9.1
foyer-intrusive 0.9.1
foyer-memory 0.7.1
foyer-storage 0.10.1
foyer-bench 0.3.1

Changes

  • Add metrics for serde.
  • Refine fetch runtime usage.
  • Fix unhandled low-layer errors. #674 #677 #679
  • Implement Default for TokioRuntimeConfig.
  • Fix typos and format code with unstable features.

What's Changed

New Contributors

Full Changelog: 0.11.0...0.11.1

0.11.0

21 Aug 10:50
4735526
Compare
Choose a tag to compare
crate version
foyer 0.11.0
foyer-common 0.9.0
foyer-intrusive 0.9.0
foyer-memory 0.7.0
foyer-storage 0.10.0
foyer-bench 0.3.0

Changes

  • Support disk cache on raw block device.
  • Support fine-grained storage engine runtime configuration.
  • Enhance performance via reducing page fault.
  • Refine storage engine framework for future features.
  • Expose Weighter trait.
  • Support serde for more configurations.
  • Update foyer-bench with more fine-grained configurations.
  • Fix panices with None recover mode.