Releases: opencurve/curve
v1.2.7-rc6
client: support create stripe volume from py_client.conf
v1.2.7-rc5
What's Changed
- curvebs(mds) fix/chunkserver: memory slow leak reference by @ilixiaocui in #2994
Full Changelog: v1.2.7-rc5...v1.2.7-rc5
v1.2.7-rc4
What's Changed
- curvebs(mds): Fix fail to get clone source reference by @wu-hanqing in #2981
Full Changelog: v1.2.7-rc3...v1.2.7-rc4
v2.8.0-beta
What's Changed
- Deprecate clang format action by @wu-hanqing in #2848
- [feat]tools-v2: add bs check consistency by @victorseptember in #2782
- Add ARC, an Adaptive Replacement Cache. by @skypexu in #2820
- [fix]curvefs/monitor: target_json.py by @Cyber-SiKu in #2849
- curve bs list snapshot by @ZackSoul in #2844
- [feat]tools-v2: improve the snapshot tool by @baytan0720 in #2793
- [fix] tools-v2: fix incorrect error output by @saicaca in #2802
- [opt]: Compatible with previous metaserver by @201341 in #2785
- [feat]tools-v2: add bs query volume clone-recover by @baytan0720 in #2787
- etcd support enable auth by @SeanHai in #2667
- [fix]tools-v2: add version in function NewQuerySubUri by @baytan0720 in #2861
- Fix metaserver deadlock caused by bthread coroutine switching by @wu-hanqing in #2859
- curvefs/client: fix memory leak of memcached by @wuhongsong in #2864
- curvefs/client: fix unittest failed by @wuhongsong in #2871
- curvefs/sdk: add maven build plugin,optimize the logic of parsing input parameters in flink by @fine97 in #2877
- [fix]curvefs/client: warmup may no progress by @Cyber-SiKu in #2879
- tools-v2: fix update fs bug by @h0hmj in #2886
- [fix]curvefs/client: diskcache may deadlock by @Cyber-SiKu in #2885
- [Fix]: Stop write log to stderr, when
FLAGS_logtostderr
isfalse
by @NaturalSelect in #2869 - Curvebs stop volume snapshot by @ZackSoul in #2794
- [fix] curvefs: mds: createfs error by @201341 in #2791
- curvefs/client: too many logs by @wuhongsong in #2900
- [feat]: curvefs: merge two rpc into one when delete by @201341 in #2744
- [fix] fix entrypoint bug for monitor role by @caoxianfei1 in #2901
- [fix]tools-v2: panic when show cluster status by @montaguelhz in #2890
- [fix] s3 user agent configuration is incorrect by @Ziy1-Tan in #2903
- [fix] fix the error that modify diskTrimCheckIntervalSec on the fly by @caoxianfei1 in #2906
- curvefs/client: fix the delayed inode not being retrieved in nocto scenario. by @Wine93 in #2909
- fix ut test bug by @YunhuiChen in #2919
- [skipci] change docs website by @aspirer in #2920
- [skipci] doc: add changelog for v2.7. by @Wine93 in #2912
- update curve-arch.png by @aspirer in #2923
- curvefs/metaserver: fix unittest bugs by @wuhongsong in #2935
- Fix: curvefs/metaserver ut crash when compiling with release mode by @Ziy1-Tan in #2921
- curvefs: fix list xattr miss someone by @SeanHai in #2937
- curvefs: fix trash will delete file data more than once by @SeanHai in #2938
- curvefs: support client mdsaddrs override by @h0hmj in #2892
- curvefs/client: get and set counts by @shuaihehe in #2950
- fix trash loop and utest by @SeanHai in #2954
- fix metaserver deadlock caused by bthread coroutine switching by @SeanHai in #2958
- curvefs: add a new distributed transaction model to improve rename performance by @SeanHai in #2884
- Backport bvar fork fixes by @wu-hanqing in #2960
- curvefs/metaserver: fix trash bugs by @wuhongsong in #2948
- fix curvefs topology lock by @SeanHai in #2963
New Contributors
- @victorseptember made their first contribution in #2782
- @ZackSoul made their first contribution in #2844
- @saicaca made their first contribution in #2802
- @fine97 made their first contribution in #2877
- @shuaihehe made their first contribution in #2950
Full Changelog: v2.7.0-rc1...v2.8.0-beta
v1.2.7-rc3
What's Changed
- curvebs(client): Fix segment fault when opening clonesource files concurrently by @wu-hanqing in #2945
- mds:fix updatechunkserverstat bug & add some logs by @xu-chaojie in #2947
Full Changelog: v1.2.7-rc2...v1.2.7-rc3
v1.5.0-rc0
CHANGELOG of v1.5
Features
Local Snapshot
The related functions provided by local snapshots are as follows:
- Create snapshot
- Delete snapshot
- List snapshots
- Protect snapshot
- Unprotect snapshot
Local Clone
The relevant functions provided by local cloning are as follows:
- Clone, that is, clone a subvolume from a local snapshot
- Flatten, which is to complement the data of the child volume and decouple it from the parent volume and snapshot.
- children, that is, the subvolumes cloned by querying the snapshot of the parent volume or the subvolumes cloned by querying the snapshot.
Tools-v2 support for local snapshot and local clone
The tools-v2 tool provides a local snapshot command line tool to execute the above-mentioned local snapshot and clone command lines.
For specific instructions on how to use the tool commands, see the documentation:
RESTful API interface support for local snapshot and local clone
SnapshotCloneServer provides a RESTful API interface, which provides an interface in the form of RESTful API to perform the above-mentioned local snapshot and cloning functions. In addition, RESTful API interfaces for creating volumes, deleting volumes, and listing volumes are provided.
For specific restfulapi functions, see the documentation:
localsnapshotclone_restful_api
The current version's compatibility with the old s3 snapshot-related API functions has not yet been implemented. It is expected to be compatible with the old API in the next version.
spdk tgt server that supports caching
In particular, the release 1.5 version also supports exporting iscsi volumes through the spdk tgt function. By docking the spdk tgt module, curveadm can create a curve target node that supports caching and mount it to multiple platforms such as windows through iscsi (this part requires curveadm Specific versions support).
v1.2.7-rc2
What's Changed
- curvebs(client): Fix always get file info from cache by @wu-hanqing in #2931
Full Changelog: v1.2.7-rc1...v1.2.7-rc2
v2.7.0-rc2
v2.7.0-rc1
What's Changed
- [fix]curvefs/client: warmup process by @Cyber-SiKu in #2887
- [fix]curvefs/client: diskcache may deadlock by @Cyber-SiKu in #2894
- curvefs/client: too many logs by @wuhongsong in #2905
- Revert "curvefs/client: make user agent configurable" by @caoxianfei1 in #2908
- tools-v2: fix update fs bug by @h0hmj in #2910
- docker: added dockerfile for build in ubuntu22. by @Wine93 in #2914
- build: fixed missing some compile params for building curvefs sdk. by @Wine93 in #2914
- curvefs/sdk: add maven build plugin,optimize the logic of parsing input parameters in flink. by @fine97 in #2914
- Pick some pull request to release2.7 by @caoxianfei1 in #2911
Full Changelog: v2.7.0-beta2...v2.7.0-rc1
v2.7.0-beta2
What's Changed
- curvefs/client: fix unittest failed by @wuhongsong in #2873
- curvefs/client: fix memory leak of memcached by @wuhongsong in #2866
- Fix metaserver deadlock caused by bthread coroutine switching by @wu-hanqing in #2867
Full Changelog: v2.7.0-beta1...v2.7.0-beta2