rangefs 0.5.1

A fuse-based filesystem to map ranges in file to individual files.
# Changelog

All notable changes to this project will be documented in this file.

## [0.5.1] - 2025-05-23

### 🐛 Bug Fixes

- Wait for mount to finish in background mode and improve error handling

### ⚙️ Miscellaneous Tasks

- Update action package
- Fix download artifcat version

## [0.5.0] - 2025-05-16

### 🚀 Features

- Support preloading data

### 📚 Documentation

- Add docs for config options

### ⚙️ Miscellaneous Tasks

- Update flake inputs
- Use git cliff for changelog
- Fix version bumping
- *(release)* V0.5.0

## [0.4.4] - 2024-06-26

### 🐛 Bug Fixes

- Remove unnecessary special entries

### 📚 Documentation

- Fix some typos and add usage about nixos module

### ⚙️ Miscellaneous Tasks

- *(release)* 0.4.4

## [0.4.3] - 2024-01-08

### 🐛 Bug Fixes

- Support file option in -o

### ⚙️ Miscellaneous Tasks

- *(release)* 0.4.3

## [0.4.2] - 2024-01-08

### 🚀 Features

- Add file option to allow customizing fsname

### 📚 Documentation

- Update copyright year

### ⚙️ Miscellaneous Tasks

- *(release)* 0.4.2

## [0.4.1] - 2024-01-06

### 🐛 Bug Fixes

- Remove unused options and add more options to -o

### 📚 Documentation

- Update docs about options

### ⚙️ Miscellaneous Tasks

- *(release)* 0.4.1

## [0.4.0] - 2024-01-06

### 🚀 Features

- [**breaking**] Accept space separated values in -o option to make it compatible with mount
- Use fs_name as default file and reuse last file when necessary
- [**breaking**] Use new config format to support default values and fstab mount

### 🐛 Bug Fixes

- Improve error handling
- Use overwritten mount_point as fsname (following fstab convention)
- Accept timeout in -o and update docs

### 📚 Documentation

- Fix example code

### ⚙️ Miscellaneous Tasks

- *(release)* 0.4.0

## [0.3.1] - 2023-12-26

### 🐛 Bug Fixes

- Fix some warnings

### ⚙️ Miscellaneous Tasks

- *(release)* 0.3.1

## [0.3.0] - 2023-12-26

### 🚀 Features

- Add placeholder when source file doesn't exist

### 🐛 Bug Fixes

- [**breaking**] Rename options to prevent conflict with mount options

### 📚 Documentation

- Update description

### 🎨 Styling

- Fix indentation

### ⚙️ Miscellaneous Tasks

- *(release)* 0.3.0

## [0.2.0] - 2023-12-26

### 🚀 Features

- [**breaking**] Support mount.fuse through -o option

### 🐛 Bug Fixes

- Use root id constant from fuser

### 📚 Documentation

- Update description
- Add docs about nur package

### ⚙️ Miscellaneous Tasks

- Fix github action permissions
- *(release)* 0.2.0

## [0.1.0] - 2023-12-25

### 🚀 Features

- Make range default to end of file if size not specified
- Calculate fs size for statfs
- Support running rangefs in background
- Support overwriting uid and gid

### 🐛 Bug Fixes

- Use custom env for logging and fix working directory

### 💼 Other

- Implement working rangefs

### 🚜 Refactor

- Use a struct for options to create InodeInfo

### 📚 Documentation

- Improve documentation
- Update README
- Add example to adjust log level

### ⚙️ Miscellaneous Tasks

- Fix github action ci
- Tidy up unnecessary file and version
- Update versionrc
- *(release)* 0.1.0

<!-- generated by git-cliff -->