rime v0.1.1
Overview
Thanks to the work of @algernon, this release brings support for:
- gitlab
- self hosted gitlab
- codeberg
- self hosted forgejo
- gitea
Further, it adds autodiscovery, making it even easier to query rime, now just /v1/<url>/<user>/<repo>.tar.gz
should be sufficient for most users.
We also bring support for versioned releases on flakehub, but currently it's only version locked.
Changelog
Documentation
- Create SECURITY.md
- Add CONTRIBUTING.md
- Fix broken markdown link
Features
- Make root route redirect to github repo for now
- Introduce flakehub api endpoint (version only)
- Introduce self-hosted forgejo api endpoint
- Introduce codeberg api endpoint
- Add a gitea route
- Introduce a self-hosted gitlab endpoint
- Try auto-discovering forges
- Direct mapping for github.com & flakehub.com
Miscellaneous Tasks
- Add dependabot.yml
- Bump serde from 1.0.188 to 1.0.190
- Bump regex from 1.9.5 to 1.10.2
- Add REUSE headers to SECURITY.md, dependabot.yml
- Bump serde_yaml from 0.9.25 to 0.9.27
- Make
cafkafk
codeowner of everything
Refactor
- Fix oversight in suffix check
- Deny unwrap_used in clippy
- Remove commented out code
- Move routing out into tree structure
- Use nested routing
Testing
- Add simple integration tests for most forges
- Add autodiscovery integration tests
Build
- Make cross compilation skip uncompilable
- Automate release of tagged containers
Checksums
sha256sum
7d81d73f7df4becd4c993a83ec734c54f880261947b22bacdeebe2f05ef6df07 ./target/bin-0.1.1/rime.exe_x86_64-pc-windows-gnu.tar.gz
04be82494e95714dad23e17311d2b31184a9924556afce43f0ce4d0958f0dadf ./target/bin-0.1.1/rime.exe_x86_64-pc-windows-gnu.zip
md5sum
b8cb8828661433400689293d38a7f779 ./target/bin-0.1.1/rime.exe_x86_64-pc-windows-gnu.tar.gz
587d0e8a054e9588a1e0b88d080aaff2 ./target/bin-0.1.1/rime.exe_x86_64-pc-windows-gnu.zip