Vitastor 3.0.4 released

2026-03-03

New store bug fixes

  • Fix very slow OSD startup (hours) possible in unlucky cases
  • Fix incorrect garbage entry validation on start in some cases, preventing OSD startup
  • Fix small_write_throttling not functioning and either hanging or crashing OSDs
  • Fix “different fact_versions returned from subops” error possible with EC in some cases
  • Add a recovery option for the new store: skip_corrupted_meta_entries
  • Disable intent writes (even 4k) for hybrid OSDs by default for better write buffering

Other changes

  • Fix chmod/chown of a new empty VitastorFS root directory not working
  • Fix vitastor-dd treating all < 32k reads as always empty
  • Fix vitastor-disk always setting 32k csum_block_size for HDDs when checksums are enabled
  • Fix OSD missing PG state updates and PGs hanging in “starting” in rare cases
  • Fix a possible OSD crash with “map::at” message in rare cases when stopping a client
  • Fix a possible OSD crash on start when RDMA is available but fails to initialize
  • Fix removal and overwriting of totaled objects (objects with all corrupted copies)
  • Do not allow data_block_size < 8*bitmap_granularity
  • Remove RDMA ODP (On-Demand Paging) support
  • Update antietcd to 1.2.4
  • Update Docker build to Debian Trixie
  • Add packages for AlmaLinux 10