rime v0.1.3
Description
Semver, semver semver, and no more pre-releases (unless you like that, in which case you can enable them with a query parameter).
At this point, rime has everything we could initially dream of wanting, and in less than a month we got here. Can't wait to see where we'll go now. Tentative work on a leptos frontend has been started... but no promises on that front.
Changelog
All notable changes to this project will be documented in this file.
[0.1.3] - 2023-11-09
Documentation
- Update the comment about url encoding
Features
- Support including pre-releases
- Add flagship routes for (git.)sr.ht
- Add an endpoint for semver locking
- Allow more complex semver locking
- Add support for release-based endpoints
- Try extracting a semver more aggressively
Miscellaneous Tasks
- Add more treefmt'ers, precommit hack
- Bump serde_json from 1.0.107 to 1.0.108
- Release rime v0.1.3
Refactor
- Refactor the release discovery
- Configurable forge API page size
- Lift out the release list fetching
- Lift out a lot of shared code
- Use flagship routes for Codeberg
- Greatly simplify the handlers
- Turn auto-discovery into a "Forge"
- Lift routing out of the Forge trait
- Drop
new()
from the Forge trait - Allow some shortcuts for implementors
- Lift out the .tar.gz stripping
- Use the original URI for NoTarGz
- Re-export ForgeReleases from api::v1::forge
- Lift out some shared code
Testing
- Add testing for pre-releases
- Codeberg must now pass
- Add testing for the semver endpoint
- Add testing for the release endpoint
- Temporarily disable gitlab.com autodiscovery
Bug
- Improved auto-detection
Checksums
sha256sum
7b475f91b00558a95d5696642fb1a590a8fdfe2a2bdc5b7871f640257443c167 ./target/bin-0.1.3/rime.exe_x86_64-pc-windows-gnu.tar.gz
ec958af60973f124895e00cf9889c00758366dbc9e22a76d037ceffdab5bd028 ./target/bin-0.1.3/rime.exe_x86_64-pc-windows-gnu.zip
md5sum
9d76ad052ac0a0fc222aca1b6b5020bb ./target/bin-0.1.3/rime.exe_x86_64-pc-windows-gnu.tar.gz
7b4302225e371bae366d6e34222fb308 ./target/bin-0.1.3/rime.exe_x86_64-pc-windows-gnu.zip