Skip to content

Releases: Open-CAS/ocf

v25.12

28 Dec 15:39
668ce3a

Choose a tag to compare

Changelog:

  • Configurable dirty ratio with hysteresis
  • Bunch of small fixes and API extensions for new SPDK adapter

v25.03

28 Apr 17:46
989fb2c

Choose a tag to compare

Changelog:

  • Introduce per-CPU reference counts to reduce atomic operations overhead
  • Add cache attach/detach feature
  • Number of smaller bugfixes and refactors

v24.9

08 Oct 11:49
6ad1007

Choose a tag to compare

Changelog:

  • Introduce forward IO interface for zero-allocation IO handling
  • Add dirty ratio based cleaning (as additional ALRU configuration option)
  • Make OCF compile and work on ARM platform
  • Cleaner performance improvements
  • Cache start/load speed-up
  • Improve request queue API
  • Memory usage improvements
  • Extended statistics
  • Bugfix
  • New functional tests

v22.6.2

02 Aug 19:22
b973a02

Choose a tag to compare

Changelog:

  • Fix deadlock in cleaner (race condition with mngt path)
  • Fix deadlock in discard (race condition with mngt path)
  • Fix deadlock in PT engine (potential unlocking for read in write completion)
  • Fix alock rollback
  • Fix env_bit_test() in env/posix

v22.3.2

02 Apr 06:07
057d18f

Choose a tag to compare

Changelog:

  • Fix structures alignment (ARM support)
  • Fix deadlock in cleaner (race condition with mngt path)
  • Fix deadlock in discard (race condition with mngt path)
  • Fix alock rollback
  • Fix env_bit_test() in env/posix

v22.6.1

03 Apr 14:17
d1d6d7c

Choose a tag to compare

Changelog:

  • Fix priv struct alignment in ocf_pipeline/ocf_parallelize
  • Introduce ocf_cache_is_initializing()

v22.6

01 Jul 09:10
2defff1

Choose a tag to compare

Changelog:

  • Introduce disable_cleaner option
  • Introduce composite_volume
  • Standby mode locking fixes
  • Fix flush io propagation
  • New pyocf tests
  • Multiple minor improvements

v22.3.1

08 Jun 10:40
edd186d

Choose a tag to compare

Changelog:

  • Fix crash in large flush I/O handling
  • Fix potential deadlock in standby I/O concurrency in case of I/O spanning across updated metadata sections (superblock_cfg, collision) and other metadata sections

v21.6.3.1

19 May 10:47
4477cb5

Choose a tag to compare

Changelog:

  • Fix crash in large flush I/O handling
  • Fix race condition in fast path
  • Fix use after free during metadata load
  • Fix cleaner hang after cleaning policy switch
  • Fix use after free during volume close

v22.3

08 Apr 16:14
99608c9

Choose a tag to compare

Changelog:

  • Remove trace API
  • Volume type management rework
  • Introduce cache standby mode
  • Optimize load/recovery operations
  • Introduce promote-on-threshold sequential cutoff option
  • Improved metadata verification
  • New pyocf tests
  • Replace ocf_core_* I/O API with ocf_volume_*
  • Multiple minor improvements