Red Bear OS
f29cbc3dfe
version: use +rb0.2.5 build metadata instead of -rb0.2.5 pre-release
...
Semver pre-release suffix (-rb0.2.5) breaks Cargo's [patch.crates-io]
matching for transitive deps. Build metadata (+rb0.2.5) is semver-
compatible: ^0.9.0 matches 0.9.0+rb0.2.5, patch redirection works,
and the Red Bear suffix is still visible in the version string.
2026-07-05 09:16:12 +03:00
Jeremy Soller
473b4baeb0
0.9.1
2026-07-01 08:32:44 -06:00
Jeremy Soller
00ba438c95
Merge branch 'update-redox-crates' into 'master'
...
chore: Update redox crates versions
See merge request redox-os/redoxfs!121
2026-07-01 08:31:44 -06:00
Ibuki Omatsu
6c1e2aa446
chore: Update redox crates versions
2026-07-01 08:31:44 -06:00
Jeremy Soller
3acc7a240f
Merge branch 'no-box' into 'master'
...
Remove Box from implementation
See merge request redox-os/redoxfs!120
2026-06-24 13:48:49 -06:00
Wildan M
47c9d242f5
Remove Box from Vec conversion
2026-06-23 14:09:19 +07:00
Wildan M
6767faba13
Remove Box in scheme handle
2026-06-23 14:01:31 +07:00
Wildan M
44bbd27e1b
Fix warning
2026-06-23 13:58:50 +07:00
Jeremy Soller
af493b9f4e
Merge branch 'inode-cache' into 'master'
...
Implement Inode cache from fmap
Closes #56
See merge request redox-os/redoxfs!118
2026-05-13 07:44:12 -06:00
Wildan M
d03893a253
Add munmap to solve leak
2026-05-13 11:23:45 +07:00
Wildan M
3ed2bee9bb
Fix CI run
2026-05-13 07:08:07 +07:00
Wildan M
1d1176de40
Add fmap version for invalidation
2026-05-13 06:48:39 +07:00
Wildan M
5b515c0c9b
Implement fmap for read cache
2026-05-13 06:34:39 +07:00
Jeremy Soller
f26c86b176
Update dependencies
2026-05-04 12:31:39 -06:00
Jeremy Soller
b59677627c
Merge branch 'retry-readdir' into 'master'
...
Skip missing getdents item
See merge request redox-os/redoxfs!117
2026-03-30 14:31:28 -06:00
Wildan M
3d6f9cec6e
Skip missing getdents item
2026-03-30 21:04:03 +07:00
Jeremy Soller
0955762196
Merge branch 'fix_unmount' into 'master'
...
Partially fix unmount on redox
See merge request redox-os/redoxfs!116
2026-03-11 13:40:09 -06:00
bjorn3
7f469db981
Partially fix unmount on redox
...
This is not enough to cause redoxfs to quit, but does remove it from
the namespace.
2026-03-11 20:06:07 +01:00
Jeremy Soller
7dad335ba7
Merge branch 'fix-fchdir' into 'master'
...
fix: Fix fpath implementation for root directory
See merge request redox-os/redoxfs!115
2026-03-06 18:01:31 -07:00
Ibuki.O
eb50a95c9b
fix: Fix fpath implementation for root directory
2026-03-07 09:55:31 +09:00
Jeremy Soller
c4b51b9ca8
Merge branch 'stdfscall' into 'master'
...
feat: Add std_fs_call support
See merge request redox-os/redoxfs!113
2026-02-28 08:05:09 -07:00
Ibuki Omatsu
04dbcbcd91
feat: Add std_fs_call support
2026-02-28 08:05:08 -07:00
Jeremy Soller
e75d311776
Merge branch 'touch-dir' into 'master'
...
Implement utimens for directory
See merge request redox-os/redoxfs!114
2026-02-27 06:18:55 -07:00
Wildan M
64a8ff46e1
Implements utimens for directory
2026-02-27 14:27:34 +07:00
Jeremy Soller
d00745b402
Merge branch 'master' into 'master'
...
feat(redox): flocking
See merge request redox-os/redoxfs!112
2026-02-25 08:24:56 -07:00
Anhad Singh
c51642c8b6
chore: bump redox_syscall and redox_scheme
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-26 02:14:10 +11:00
Anhad Singh
61d52cf6a7
misc(mount/redox): update to new on_detach API
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-25 01:49:23 +11:00
Anhad Singh
2360a346ac
feat(redox): flocking
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-24 01:02:26 +11:00
Jeremy Soller
1e0119b3cb
Merge branch 'canonical-relative-path' into 'master'
...
feat: Resolve parent paths
See merge request redox-os/redoxfs!111
2026-02-21 07:47:59 -07:00
Ibuki Omatsu
ceeaf513b6
feat: Resolve parent paths
2026-02-21 07:47:59 -07:00
Anhad Singh
f4a256ebcd
misc: cargo fmt
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-11 10:40:15 +11:00
Jeremy Soller
d47cd7d3f6
Merge branch 'unlinkat' into 'master'
...
Introduce SchemeRoot and integrate unlink and rmdir into unlinkat.
See merge request redox-os/redoxfs!104
2026-01-20 20:55:47 -07:00
Ibuki Omatsu
32d067d293
Introduce SchemeRoot and integrate unlink and rmdir into unlinkat.
2026-01-20 20:55:47 -07:00
Jeremy Soller
4726ebdd9d
Update Cargo.lock
2026-01-03 09:45:02 -07:00
Jeremy Soller
42db72daf2
0.8.6: workaround for memory leaks
2026-01-03 09:44:23 -07:00
Jeremy Soller
57277f2041
0.8.5
2026-01-02 19:31:28 -07:00
Jeremy Soller
9d4ae07987
Merge branch 'delete-after-close' into 'master'
...
delete after close instead of unlink
See merge request redox-os/redoxfs!102
2026-01-02 19:30:11 -07:00
Jeremy Soller
7bd6189ca9
Fix no_std
2026-01-02 19:25:26 -07:00
Jeremy Soller
5778818bf6
Fix typo in redox mount code
2026-01-02 13:26:09 -07:00
Jeremy Soller
0e01427cd8
Implement release list and add open node tracking to filesystem
2026-01-02 13:23:29 -07:00
Jeremy Soller
57e05acef2
Leak nodes still in use, preparation for release list
2025-12-25 15:52:27 -07:00
Jeremy Soller
a44303b4f6
WIP: delete after close instead of unlink
2025-12-25 15:51:53 -07:00
Jeremy Soller
2e1bca19ac
Merge branch 'test-lints' into 'master'
...
Fix test lints and add rename test
See merge request redox-os/redoxfs!109
2025-12-20 21:33:15 -07:00
Josh Megnauth
2b8ea938ea
Fix test lints and add rename test
...
This fixes lints for tests/tests.rs and adds a test for rename. The new
rename test is based on the rename_no_replace tests. There are two
discrepancies between Linux and Redox but I'm not sure if they matter. I
added a note to those tests.
There are two fixed lints of note.
* assert_cmd deprecated Command::cargo_bin in favor of a compile time
checked macro.
* The mode literals were wrong: 0666 instead of 0o666. 0o is the prefix
for octal literals.
2025-12-20 19:17:36 -05:00
Jeremy Soller
a2f3b55b68
Merge branch 'replace-unlink-rmdir-with-unlinkat' into 'master'
...
refactor: Replace unlink and rmdir with unlinkat.
See merge request redox-os/redoxfs!107
2025-12-17 18:45:39 -07:00
Ibuki Omatsu
a59e7fca9b
refactor: Replace unlink and rmdir with unlinkat.
2025-12-17 18:45:39 -07:00
Jeremy Soller
c0777c08ac
Merge branch 'bump-ver' into 'master'
...
Bump version to fix installation
See merge request redox-os/redoxfs!108
2025-12-16 09:48:06 -07:00
Wildan M
52b230fc67
Bump version to fix installation
2025-12-16 20:53:14 +07:00
Jeremy Soller
b8f2c63bdd
Merge branch 'book-on-readme' into 'master'
...
Mention book for usage on README
See merge request redox-os/redoxfs!106
2025-12-14 21:02:33 -07:00
Jeremy Soller
dc77e817e2
Merge branch 'impl-rename-noreplace' into 'master'
...
Implement RENAME_NO_REPLACE
See merge request redox-os/redoxfs!105
2025-12-14 19:12:36 -07:00