Releases: opencurve/curveadm
Releases · opencurve/curveadm
v0.3.1
v0.3.0
What's Changed
- Fix(migrate): fixed migration panic.
- Feature(monitor): now we support deploy monitor.
- template: updated container image.
- Improve(format): support specify the number of concurrent for formatting.
- Feature: podman can be an alternative container engine.
- Improve: add commit id in version information.
- Feature(deploy): support etcd authentication.
- playbook(memcache): support sudo alias.
- Improve(precheck): run ss command in container.
- Improve(config): using more meaningful name for service instances.
- Fix: adjust const variables position.
- Fix(precheck): support recognize kernel version like "3.15.0_.*".
- Fix(playground): replace image repo.
- Fix(precheck): fix get wrong external ip.
- playbook(logs): add rotate script which can rotate service logs.
- Fix(deploy): fix set environment variables failed by ssh (#239).
- Improve(client/status): display statuses even if get status failed for some clients.
- Fix(deploy): fix deploy curvefs panic due to poolset is nil (#280).
- Improve(client/status): show client config in verbose mode.
- Fix(clean): execute recycle script failed.
- Improve(client/status): added poolset aux info for curvebs volume.
- Fix(map): create volume failed due to the problematic script.
- Fix(map): wrong checker for create option.
- Feature(format): support fomat with blocksize and chunksize.
- Feature(cluster): support import a cluster from sqlite database file.
- Bugfix: missing whitespace for config delimiter of tools v2.
- Improve(map): skip create volume task if create option not specified.
- Fix(format): use short option for blkid command.
- Fix: updated usage example.
- Fix: report warning when both --format and --quiet are set for docker v24.
- Fix(format): tune2fs not works due to the wrong command option.
- Fix(format): report warning when both --format and --quiet are set for docker v24.
- Feature(hosts): support setting variable for ssh user.
- Improve(format): set reserved blocks percentage to 0 for device.
- Feature: now we support the rqlite which is distributed database as curveadm's database (#206).
- Fix(mount): path already mounted.
- Feature(deploy): now we support deploy curvebs cluster by specified poolset.
- Feature: now we support execute the version 2 tools in service container.
- Makefile: add golangci-lint.
- Fix: remove deprecated ioutil.
- Fix(deploy): wait all chunkserver online time (#114).
- Fix(support): download file failed by ssh when remote path is same as local path.
- Improve: use embed module to embedded static shell scripts.
- Fix(format): use blkid instead lsblk to get block device uuid.
- Revert "Bugfix(format): make mountpoint directories with wrong mode."
- Fix(map): report warning when both --format and --quiet are set for docker v24.
- Bugfix(format): make mountpoint directories with wrong mode.
- Improve(clean): use install instead scp to sync recycle script.
v0.2.0
What's Changed
- Improve: add CI (build and test action), thanks to Tsong Lew.
- Improve: update go version since Go 1.18 is required to build rivo/uniseg, thanks to Tsong Lew.
- Feature(exec): support execute command in specified container, thanks to Wangpan.
- Feature(target): support specify target block size, thanks to mfordjody.
- Feature(format): support stop formmating, thanks to DemoLiang.
- Feature(mount): support setting environment variable for client container.
- Feature(hosts): support setting SSH address which only for SSH connect.
- Feature(playbook): add playbook which user can run any scripts in any hosts.
- Feature(playbook): support deploy memcache by playbook, thanks to SiKu.
- Feature(playbook): support setting host environment variable.
- Feature(playbook): support pass arguments to run scripts.
- Feature(playbook): support exclude and intersection pattern for playbook label.
- Feature(playground): now we can run playground by specified container image.
- Feature: add curvefs-fuse-bt bpftrace tool.
- Fix: set environment variable failed while executing command.
- Fix: its no need to become user when execute command in local.
- Fix(map): map a volume which name contain underscore symbol.
- Fix(format): wrong sed expression in become_user modle.
v0.1.0
v0.0.12
What's Changed
- feature(curvebs): support recycle chunks instead of clean it directly
- feature(*): now we support upgrade service.
- feature(*): now we can upgrade curveadm to specified version
- feature(*): added listen.external_ip config item
- feature(*): now we support sudo_alias for curveadm.cfg
- improve(*): more clearly command usage description