Vitaliy Filippov
622631c146
Release 2.4.2
...
A micro-fix to the make-etcd script and a minor fix to vitastor-cli rm
leaving "deleted" flag after itself when using "inverse delete".
v2.4.2
2025-11-04 17:51:09 +03:00
Vitaliy Filippov
4ab93d8481
Use tar.xz from bookworm for trixie O_o
2025-11-04 17:51:09 +03:00
Vitaliy Filippov
bd64770317
Use -it in debian build scripts
2025-11-04 16:56:04 +03:00
Vitaliy Filippov
34cb48d553
Support QEMU 10.1
2025-11-04 15:39:10 +03:00
Vitaliy Filippov
724d2ffa04
Do not mark "inverse child" as deleted during rename-delete
2025-11-04 01:30:00 +03:00
Vitaliy Filippov
b6bfe1435d
Followup fix for make-etcd ipv6 support
2025-11-03 16:18:38 +03:00
Vitaliy Filippov
74a23dcb63
Release 2.4.1
...
- Optimize WA - reduce it from 4-5 to 3.x by batching journal writes
- Fix ls-pool showing wrong used % when osds are reweighted (#105 )
- Fix vitastor-cli rm sometimes hanging when PGs are down (#99 )
- Fix vitastor-cli ls displaying raw used space for all inodes when -p is specified (#101 )
- Fix "Cannot set property of undefined" in monitor when deleting pool with live inode op stats (#103 )
- Revert vitastor-kv change from 2.2.0 leading to crashes in vitastor-kv-stress (#100 )
- Add pg_size change check for XOR pools
- Fix root access to VitastorFS files
- Add IPv6 support to make-etcd
- Fix IPv6 etcd address support in OSD & client library
v2.4.1
2025-10-29 01:39:33 +03:00
Flynn049 and Vitaliy Filippov
93fd23b2bb
Fix ls-pool showing wrong used % when osds are reweighted ( #105 )
2025-10-28 21:01:46 +03:00
Vitaliy Filippov
eedc700b83
Do not try executing operations on inactive PGs at all
2025-10-28 01:38:54 +03:00
Vitaliy Filippov
c8cc17dbe9
Fix tv_nsec == 1000000000 case in timerfd_manager ( #99 )
2025-10-27 20:57:29 +03:00
Vitaliy Filippov
b55d406386
Fix vitastor-cli ls displaying raw used space for all inodes when -p is specified ( fix #101 )
2025-10-27 20:55:17 +03:00
Vitaliy Filippov
0c46dbd333
Fix "Cannot set property of undefined" in monitor when deleting pool with live inode op stats (should fix #103 )
2025-10-27 20:48:07 +03:00
Vitaliy Filippov
ed94aa52cf
Ensure that the retry timer is set when checking PG retry (for #99 )
2025-10-27 20:19:17 +03:00
Vitaliy Filippov
555ae613c2
Revert commit 2d07449e74 ( fixes #100 )
2025-10-27 20:12:11 +03:00
Vitaliy Filippov
cad6ea0360
Add pg_size change check for XOR pools
2025-10-24 20:53:27 +03:00
Vitaliy Filippov
d60709dce1
Init list_retry_time to 0
2025-10-20 20:32:49 +03:00
Vitaliy Filippov
a03ffd0d73
Fix prefix in openstack doc
2025-10-14 01:47:05 +03:00
Vitaliy Filippov
89b76a87b6
Fix root access to VitastorFS files
2025-10-09 19:24:05 +03:00
Vitaliy Filippov
ceba343ac0
Add [] for ipv6 etcd IPs in make-etcd
2025-10-08 16:39:48 +03:00
Vitaliy Filippov
3bc04d8250
Fix ipv6 parsing in make-etcd
2025-10-08 01:33:11 +03:00
Vitaliy Filippov
d228fbfb68
Fix ipv6 port parsing in addr_util
2025-10-08 01:30:00 +03:00
Vitaliy Filippov
e3c8fd28b4
Allow to test EC writes with fio_blockstore
2025-09-27 14:12:24 +03:00
Vitaliy Filippov
d87e7d1a37
Optimize WA - do not move to the next journal sector until the actual write
2025-09-27 11:23:05 +03:00
Vitaliy Filippov
59f87c3e30
Release 2.4.0
...
New features:
- Support UBLK in CSI and make it the default
- Add image tree output: `vitastor-cli ls --tree`
Bug fixes:
- Fix OSDs crashing on localized reads from snapshotted images
- Several NFS fixes from github PR #95
- Fix snapshotted bitmap reads not working in EC pools (fix #92 )
- Fix UBLK reporting incorrect device size (1/8 of actual size), report logical_block_size=4096
- Do not repeer when stopping PEER_CONNECTING osd_clients (increase PG peering stability on failover)
- Fix marking PGs as incomplete when peers are unavailable
- Fix FS formatter (mkfs and fsck) error handling in CSI (it didn't report mounting errors)
- Fix removal of block PVC devices not working in CSI
- Do not attempt to free outbound ops in clear_immediate_ops (fix #88 )
- Add vitastor-disk prepare --dry-run option
- Add librdmacm-dev to build-deps
- Log has_invalid objects
- Do not warn on incomplete+has_invalid PG states as unexpected
- Fix OSD reweight values between 0 and 1 not working in monitor
- Fix OSD assertion failed: n_subops != sent when all object copies are corrupted
- Install ibverbs-providers in vitastor Docker builds
- Fix #86 - base64_decode on arm64 O_o
- Fix Proxmox 9.0 support (remove some kind of a whitelist added in upstream)
v2.4.0
2025-09-24 15:40:41 +03:00
Vitaliy Filippov
eba383f66f
Fix warn_on_unused_result in kv_cli
2025-09-24 15:40:19 +03:00
Vitaliy Filippov
4e5e8822c0
Fix invalid object log
2025-09-24 15:33:21 +03:00
Vitaliy Filippov
60933c1d00
Fix local_reads with chain reads
2025-09-24 15:02:41 +03:00
ston3lu and Vitaliy Filippov
1ad6933953
Fix uninitialized variable in nfstime
...
https://github.com/vitalif/vitastor/pull/95
By submitting this pull request, I accept Vitastor CLA
2025-09-24 15:02:41 +03:00
ston3lu and Vitaliy Filippov
8a250f4fca
add proper handling of '.' and '..' in LOOKUP procedure
...
https://github.com/vitalif/vitastor/pull/95
By submitting this pull request, I accept Vitastor CLA
2025-09-24 15:02:41 +03:00
ston3lu and Vitaliy Filippov
94ddf20667
fix: refresh mtime after remove file
...
https://github.com/vitalif/vitastor/pull/95
By submitting this pull request, I accept Vitastor CLA
2025-09-24 15:02:41 +03:00
ston3lu and Vitaliy Filippov
5f18496c04
change delete operation to set for restoring direntry in nfs_kv_remove
...
https://github.com/vitalif/vitastor/pull/95
By submitting this pull request, I accept Vitastor CLA
2025-09-24 15:02:41 +03:00
Vitaliy Filippov
08a3dcd587
Prevent vector out-of-bounds in kv alloc_block (from #95 )
2025-09-24 15:02:41 +03:00
Vitaliy Filippov
3c5b9d2744
Support vitastor-cli ls --tree syntax
2025-09-24 13:09:43 +03:00
Vitaliy Filippov
cff08d2c72
Fix snapshotted bitmap reads not working in EC pools ( fix #92 )
2025-09-24 02:33:04 +03:00
Vitaliy Filippov
1e1f395947
Do not repeer on stopping PEER_CONNECTING osd_clients
2025-09-24 02:17:34 +03:00
Vitaliy Filippov
e6c2628960
Fix marking PGs as incomplete when peers are unavailable
2025-09-24 02:14:47 +03:00
Vitaliy Filippov
887f7c1530
Remove separate close_sync in nbd_proxy, too
2025-09-24 02:11:32 +03:00
Vitaliy Filippov
2c6bddd831
Support UBLK in CSI and make it default
2025-09-24 02:09:39 +03:00
Vitaliy Filippov
e1715c33bb
Fix warn_unused_result on write/read in nbd and ublk
2025-09-24 02:07:58 +03:00
Vitaliy Filippov
2ef80bf0b8
Remove separate close_sync in ublk_proxy, it's already inside cli->flush
2025-09-24 01:54:43 +03:00
Vitaliy Filippov
85ba710718
Add CSI Dockerfile for build with local packages
2025-09-24 01:50:04 +03:00
Vitaliy Filippov
c16b0e7f92
Fix ublk device size & logical_block_size
2025-09-24 01:42:14 +03:00
Vitaliy Filippov
b3d388228a
Fix formatter error handling in CSI
2025-09-23 02:43:21 +03:00
Vitaliy Filippov
bcde9de7da
Fix the removal of block PVC devices not working
2025-09-22 10:29:03 +03:00
Vitaliy Filippov
52bc3261e9
Do not attempt to free outbound ops in clear_immediate_ops ( fix #88 )
2025-09-17 12:22:48 +03:00
Vitaliy Filippov
2d42f29385
Add vitastor-disk prepare --dry-run option
2025-09-05 23:34:11 +00:00
Vitaliy Filippov
17240c6144
Add librdmacm-dev to build-deps
2025-09-06 02:09:44 +03:00
Vitaliy Filippov
9e627a4414
Log has_invalid objects
2025-09-05 02:14:03 +03:00
Vitaliy Filippov
90b1019636
Do not warn on incomplete+has_invalid PG states as unexpected
2025-09-05 02:10:57 +03:00
Vitaliy Filippov
df604afbd5
Fix OSD reweight values between 0 and 1 not working
2025-09-05 02:05:01 +03:00