Skip to content

rime v0.1.1

Compare
Choose a tag to compare
@cafkafk cafkafk released this 30 Oct 14:25
· 97 commits to main since this release

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