Skip to content

Releases: rk8s-dev/rk8s

Final release the 0.1.0 version

01 Nov 07:31
6eac0e4

Choose a tag to compare

What's Changed

  • feat: implement a multi-tier chunk cache with disk storage by @zine0 in #194
  • resolve dns bug by @tcytan in #197
  • feat: implement basic persistent metadata store by @yyjeqhc in #198
  • [rfuse3]: add path-like trait for FileSystem by @Ivanbeethoven in #201
  • build: remove duplicated third-party files and add redundancy check by @jjl9807 in #205
  • feat(rkl): integrate the rkb's pull functionality with rkl & fix the logic to get username in rkb by @erasernoob in #207
  • fix(slayers): fix error when remounting writable subdir by @yyjeqhc in #208
  • Introduce xfstests for libfuse by @Ricky-Daxia in #210
  • fix(rkb): replace user crate into actively maintained uzer crate by @mon3stera in #209
  • [libfuse-fs]: update rfuse3 by @Ivanbeethoven in #213
  • build: add setup script by @jjl9807 in #214
  • update dns by @tcytan in #215
  • Update README.md and other docs by @genedna in #220
  • refactor(rkb): introduce parallel layer compression and optimize image build logic by @Ricky-Daxia in #221
  • feat: implement intelligent dual-layer cache with adaptive promotion by @zine0 in #222
  • [rfuse3]: add example by @LangQi99 in #223
  • fix: enable rm and rename operations in persistence_demo. by @yyjeqhc in #224
  • feat(slayerfs): add cache demo script by @zine0 in #225
  • [slayerfs]: Improve overall demo functionality by @Ivanbeethoven in #226
  • feat(rkl): implement volume for container and compose state by @erasernoob in #219
  • feat(libfuse): add uid/gid mapping for libfuse by @Ricky-Daxia in #227
  • build: introduce custom prelude for full Cargo compatibility by @jjl9807 in #229
  • build: sync upstream prelude changes from Buck2 by @jjl9807 in #235
  • feat(slayer): add cache for metadata. by @yyjeqhc in #236
  • Add copilot-instructions.md for GitHub copilot by @genedna in #240
  • [libfuse-fs]: add rootless doc support by @Ivanbeethoven in #242
  • Basic version of RS by @ichAB in #241
  • doc(libfuse): enhance overlay documentation with architecture, data structure, and flow diagrams by @Ricky-Daxia in #244
  • feat(slayerfs): implement trie-based path cache with unified inode cache by @yyjeqhc in #243
  • [slayer] change .env by @Ivanbeethoven in #246
  • build: integrate buckal bundles as external cells via git origin by @jjl9807 in #248
  • extend the lseek on dir by @briteny-pwn in #245

New Contributors

Full Changelog: 0.0.2...0.1.0

0.0.2

30 Sep 08:33
72c6c87

Choose a tag to compare

0.0.2 Pre-release
Pre-release

What's Changed

  • Build rkb with Buck2 by @Ricky-Daxia in #53
  • Add experimental support for self-hosted runner in base workflow by @jjl9807 in #56
  • Add single-command build rule for all targets by @jjl9807 in #57
  • Supports CPU and memory resource limitations for containers by @Acfboy in #59
  • add exec function and some help infomation by @ichAB in #61
  • Update the Readme file by @ichAB in #62
  • Implement integration testing, move the test directory up one level, and update the Buck2 build. by @Acfboy in #65
  • [libfuse-fs]: Maintain test cases by @Ivanbeethoven in #66
  • [libfuse-fs]: Add rename fuse-api Support for OverlayFS by @Ivanbeethoven in #67
  • Document: Add arch detection for Buck2 installation script by @fleeto in #58
  • Add bundle mod to support converting image to bundle by @Ricky-Daxia in #68
  • update youki by @tcytan in #69
  • rks design document by @ichAB in #72
  • Add pre-commit-hook by @Ricky-Daxia in #78
  • Update reindeer fixups to accommodate breaking changes in the latest version by @jjl9807 in #80
  • [libfuse-fs]: change async atomic-count to std atmoic-count by @Ivanbeethoven in #79
  • Implemented the Main SyncLoop and Static Pod Support by @Acfboy in #70
  • add libflannel by @tcytan in #82
  • init rks by @ichAB in #86
  • adjust code structure of rks and init cli by @ichAB in #87
  • feature: Implement the main structure of rkl command's three state by @erasernoob in #83
  • [libfuse-fs] Fix libfuse, now we can pass apt update and apt install -y tree by @Ricky-Daxia in #89
  • docs: add technical documentation for VFS, FUSE, and PassthroughFS #90 by @zine0 in #93
  • feat: Basic scheduler framework by @Acfboy in #92
  • Docs: update the readme file of the root project and the RKL package by @erasernoob in #91
  • fix error in user_delete by @ichAB in #96
  • [libfuse-fs] Update libfuse-fs to v0.1.4, rfuse to v0.0.2. by @Ricky-Daxia in #98
  • fix(rkl/compose): refine the design of rkl's compose-style & fix some issue on volumes, network, configs by @erasernoob in #99
  • [rfuse3] Fix typo in README by @Ricky-Daxia in #100
  • feat: add cache for file handles to improve performance by @zine0 in #101
  • definition of node by @ichAB in #111
  • add network for rks by @tcytan in #112
  • test: implement the integration tests for RKL and add it to CI/CD by @erasernoob in #113
  • feat: implement memory-mapped file caching with moka and memmap2 by @zine0 in #115
  • Support / in name field via custom dispatch_handler by @jjl9807 in #116
  • add quinn client to rkl daemon by @ichAB in #117
  • feat: Provides mmap large page support with sliding window mapping capability for massive files by @zine0 in #118
  • Implement distribution network configuration function for RKS by @tcytan in #120
  • [SlayerFS]: init by @Ivanbeethoven in #121
  • generate node.yaml by rkl by @ichAB in #122
  • [slayerfs]: Complete the MVP version and provide an example program. by @Ivanbeethoven in #123
  • [slayerfs]:doc by @Ivanbeethoven in #133
  • Perfecting scheduler functionality by @Acfboy in #134
  • refactor: move route configuration and file writing logic to rkl by @zh66778 in #135
  • [slayerfs]: Implement a basically usable FUSE interface by @Ivanbeethoven in #136
  • fix(rkl): fix some issue of running standalone container & update some docs by @erasernoob in #138
  • feat(rkl): implement pod create delete list commands connected with rks by @erasernoob in #139
  • docs: update README for RKL to include cluster mode by @erasernoob in #144
  • feat: add caching layer with etag validation to object store by @zine0 in #143
  • feat(distribution): add support for user management by @mon3stera in #142
  • feat(rks): integrate libscheduler into rks by @InChh in #141
  • network updated by @tcytan in #147
  • feat(rkb): integrate libfuse into image building & support pulling image from registry by @Ricky-Daxia in #149
  • feat(fuse): improve parallel handling by @yyjeqhc in #150
  • [libfuse-fs & slayerfs]: Handle internal circular dependencies by @Ivanbeethoven in #153
  • fix(rkl): handle the self-reference within a crate by @erasernoob in #155
  • build: migrate rk8s to buck2 using cargo-buckal by @jjl9807 in #156
  • fix watch of Xline in libscheduler by @ichAB in #158
  • feat(distribution): add dockerfile to simplify distribution deployment by @mon3stera in #157
  • [libfuse]: add ci test for overlay and passthrough by @Ivanbeethoven in #162
  • fix(libfuse): now we can pass install python3 test by @Ricky-Daxia in #161
  • Update the .devcontainer environment to the newest by @genedna in #168
  • build: update vendor path and remove redundant dependencies by @jjl9807 in #169
  • feat: Implement Xline native watch mechanism for rks by @Flash0615 in #137
  • fix: refactor mmap handling to fix #159 by @zine0 in #167
  • fix(OverlayFS): return correct open flags in ReplyCreate by @mon3stera in #172
  • finish watch by @ichAB in #173
  • cni sent pod IP to rkl by @tcytan in #174
  • feat(rkb, distribution): add github oauth app login for rkb and distribution by @mon3stera in #170
  • fix(libfuse): fix mmap caching by @zine0 in #177
  • docs: update development guide by @jjl9807 in #178
  • Node status by @ichAB in #179
  • fix(libfuse): Now we can use latest code of libfuse to pass install python3 test by @Ricky-Daxia in #181
  • fix(PassthroughFS): fix invalidate to follow the newest moka by @mon3stera in #184
  • add dns by @tcytan in #187
  • Refactor/cleanup network common by @vvishuluck in #188
  • build: optimize third-party deps management to avoid polluting git log by @jjl9807 in #191
  • feat(rkl&libfuse-fs): add image unpack functionality for rkl and adjust the log level in libfuse-fs by @erasernoob in #190
  • feat(push & pull): implement push and pull by @mon3stera in #185
  • Translate NodeStatus into taint in order to fitting libscheduler by @ichAB in #192

New Contributors

Full Changelog: 0.0.1...0.0.2

0.0.1

13 Apr 10:21
a8b8267

Choose a tag to compare

0.0.1 Pre-release
Pre-release
  1. 完成 Node 单节点启停多个容器,并使用 bridge 模式连通容器网络;
  2. 完成 Dockerfile 构建 OCI 格式 Image 的基本功能;
  3. 完成文件存储的 Distribution;