• Stable v0.6.6 fb2f7a0d3c

    Release 0.6.6

    vitalif released this 1 year ago | 440 commits to master since this release

    • New command-line tool: vitastor-cli
    • Implement layer (snapshot/clone) merge and delete
    • Remove 'bool' from the C header
    • Fix a very rare flusher stall
    • More diagnostics now printed for slow ops in the log
    Downloads
     
  • Stable v0.6.5 cb282d25e0

    Release 0.6.5

    vitalif released this 2 years ago | 465 commits to master since this release

    • Basic support for OpenStack: Cinder driver, patches for Nova and libvirt
    • Add missing "image" and "config_path" QEMU options
    • Calculate aggregate per-pool statistics in monitor
    • Implement writes with Check-And-Set semantics
    • Add a C wrapper library with public header
    Downloads
     
  • Stable v0.6.4 f9fe72d40a

    Release 0.6.4

    vitalif released this 2 years ago | 487 commits to master since this release

    • Implement a basic Kubernetes CSI driver
    • Minor fixes for vitastor-nbd
    • Fix build without RDMA broken in 0.6.3
    Downloads
     
  • Stable v0.6.3 caf2f3c56f

    Release 0.6.3

    vitalif released this 2 years ago | 496 commits to master since this release

    • RDMA support
    • Client performance optimisations (4k randread ~120k -> ~180k on 1 core)
    • JSON configuration file (/etc/vitastor/vitastor.conf) support
    • Bug fixes
    Downloads
     
  • Stable v0.6.2 715bc8d53d

    Release 0.6.2

    vitalif released this 2 years ago | 519 commits to master since this release

    • Fix a possible crash during SYNC when journal fsyncs are enabled
    • Fix a memory leak in the chained read implementation
    Downloads
     
  • Stable v0.6.1 ede1c1d667

    Release 0.6.1

    vitalif released this 2 years ago | 523 commits to master since this release

    A bugfix for the new "chained read from snapshot" feature

    Downloads
     
  • Stable v0.6.0 0b41ffc08d

    Release 0.6.0

    vitalif released this 2 years ago | 527 commits to master since this release

    Warning: upgrading from 0.5.x is currently not supported!
    Please create an issue if you really need upgrade capability.

    New features:

    • Snapshots and Copy-on-Write clones
    • Inode (image) names
    • Inode I/O and space statistics
    • Write throttling for smoothing random write workloads in SSD+HDD configurations
    Downloads
     
  • Stable v0.5.13 ec90fe6ec1

    Release 0.5.13

    vitalif released this 2 years ago | 570 commits to master since this release

    Another followup to 0.5.11

    Downloads
     
  • Stable v0.5.12 59fbcef734

    Release 0.5.12

    vitalif released this 2 years ago | 572 commits to master since this release

    Fix qemu driver broken in 0.5.11 :)

    Downloads
     
  • Stable v0.5.11 462650134e

    Release 0.5.11

    vitalif released this 2 years ago | 575 commits to master since this release

    Another bunch of fixes, including important ones. Now OSDs are stable in SSD+HDD
    configurations and everything is mostly ready for the merge of master branch.

    Features:

    • Add min_flusher_count configuration (good for HDDs)
    • Shuffle PGs for better data device utilisation
    • Make OSDs benefit from the immediate_commit=small setting if it's applicable

    Bug fixes:

    • Rework client code to fix write ordering during operation replay
    • Rework error handling code so OSDs don't crash in reaction to a crash of their peer OSDs
    • Fix several block layer problems related to the journal, some of which
      were leading to double allocations of the same block during journal replay
    • Fix monitors crashing during the removal of OSD keys from etcd
    • Fix data fsyncs being incorrectly disabled when only disable_journal_fsync was set
    • Always zero out unused part of request/reply headers
    • Fix some theoretically possible read/write ordering issues
    • Don't try to "recover" misplaced objects if it would make them degraded
    • Fix heartbeats sometimes preventing OSD to establish connections
    Downloads