Skip to content

Releases: danwilliams/patchify

Release 0.2.1

12 Nov 07:24
Compare
Choose a tag to compare

Changed

  • Implemented ThisError for error types
  • Implemented Sham for std_process
  • Implemented Sham for reqwest
  • Updated lint configuration for Rust 1.82
  • Updated crate dependencies

Release 0.2.0

10 Sep 04:03
Compare
Choose a tag to compare

Added

  • Added MSRV (Minimum Supported Rust Version) in Cargo.toml, set to 1.81.0

Changed

  • Upgraded to Axum 0.7 and Hyper 1.0
  • Changed use of once_cell::Lazy to LazyLock and removed once_cell
    dependency
  • Updated lint configuration for Rust 1.80
  • Updated lint configuration for Rust 1.81
  • Updated crate dependencies
  • Linted tests
  • Moved linting configuration to Cargo.toml

Release 0.1.1

02 Apr 04:51
Compare
Choose a tag to compare

Changed

  • Updated lint configuration for Rust 1.77
  • Updated crate dependencies

Release 0.1.0

16 Mar 14:28
Compare
Choose a tag to compare

Added

  • Added server module
    • Added release file checking and serving
    • Added response signing
    • Added Config struct
    • Added Core struct
      • Added Core::new()
      • Added Core::latest_version()
      • Added Core::release_file()
      • Added Core::versions()
    • Added Axum struct
      • Added Axum::get_latest_version()
      • Added Axum::get_hash_for_version()
      • Added Axum::get_release_file()
      • Added Axum::sign_response()
  • Added client module
    • Added update checking, downloading, verifying, and installing
    • Added Config struct
    • Added Updater struct
      • Added Updater::new()
      • Added Updater::deregister_action()
      • Added Updater::is_safe_to_update()
      • Added Updater::register_action()
      • Added Updater::set_status()
      • Added Updater::status()
      • Added Updater::subscribe()
  • Added README documentation
  • Added examples
  • Added full unit, integration, and end-to-end tests