Fixed
- Database: auto-create pinned table when open fails (from pr #80)
- The logic to create the pinned table after a failed open is now robustly handled.
- Extracted pinned table creation into a dedicated
ensure_pinned_table()helper to reduce code duplication and improve maintainability.
- Documentation: Fix typo in directory name in README (from Commit 6b6ae52 )
Technical details
- Added
ensure_pinned_table()helper function for database recovery path behavior when the pinned table is created mid-operation.
Documentation
- README: Fixed typo in directory name.
- Version references updated for 3.5.2-kiwicrab.
Notes
- SemVer: PATCH (3.5.1 -> 3.5.2). This release fixes an issue with the database pinned table opening and includes a minor README typo fix.
- Rationale: 3.5.2 improves database robustness by automatically creating the pinned table if it is missing during runtime operations.
Contributors
- @coko7 (og, the guy created Rust so glad to have his hands on the project)
- @Marbowls (co-maintainer)
Compatibility
- Language/runtime: Rust 1.94+ stable; edition remains 2024.
- Platforms: GNU/Linux and *BSD for fsel overall.
- Config / database: compatible; no schema migration required.
- Breaking: none.
Download fsel 3.5.2-kiwicrab
| File | Platform | Checksum |
|---|---|---|
| fsel-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fsel-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |