Skip to content

Releases: opencurve/curveadm

v0.3.1

23 Nov 08:43
Compare
Choose a tag to compare

What's Changed

  • Fix(deploy): newer version ss command answers invalid argument.
  • Fix(deploy): need to calc chunkservers when create pool.
  • Improve(build): support higher version musl-gcc to build.

v0.3.0

22 Nov 09:25
Compare
Choose a tag to compare

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

22 Feb 06:33
Compare
Choose a tag to compare

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

17 Aug 06:16
Compare
Choose a tag to compare

What's Changed

CurveAdm v0.1.0 born, we rebuild the curveadm and implement all features which we want (#92).

v0.0.12

16 Jan 10:57
Compare
Choose a tag to compare

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