Skip to content

Latest commit

 

History

History
162 lines (129 loc) · 6.25 KB

CHANGELOG.md

File metadata and controls

162 lines (129 loc) · 6.25 KB

Changelog

Upcoming

  • Switch from hex to const-hex.
  • Remove --gen-config.
  • Switch to rustls for default build.
  • Dropped support for x86_64-unknown-illumos.
  • Changed what -V/--version prints.
  • Added --docs, which prints a link to the docs.
  • If an event could not be generated, do not panic.
  • Info.json v2 standard.
  • Sig file must be under $INFO_JSON_URL.minisig, even for older info.json versions that allowed it to be in other places.
  • Allow saving info.json to reports.
  • Targets may now declare a different archive name.
  • --no-sig.
  • --no-hash.
  • --hash-bins.
  • Switch dependency from toml to basic-toml.
  • Dropped sha2 and sha3 features.
  • Dropped sig and security features.
  • Verify ID and version with info.json ID and version.
  • Added defaults under --version.
  • Switch from bpaf combinatoric to bpaf derive.
  • Added update as a unimplemented flag.
  • No longer panic on being unable to set the file permissions of binaries.
  • Removed bpaf autocomplete.
  • Removed brotli download compression. This can be reenabled with the dl-cp-brotli feature.
  • Removed color feature.
  • Changed how colors are picked internally for maybe better performance/size.
  • Simplified error handling and passing information internally.
  • Added updating of binaires using their hash. Use the flag -u or --update.
  • Output Windows regular paths instead of Windows UNC paths when possible.
  • Added no_update event.
  • Bump deps to fix CVE-2024-32650.
  • General under the hood improvements.
  • Expand clippy lints.
  • Fix reports directory being created when --ci is used.
  • --gen-config now mentions it is deprecated.
  • Simplify pub_key arg parser. (#167) (Thanks pacak)
  • Error on invalid config file.
  • Fix error where not specifying a index or index-key could panic.
  • Deprecate --gen-config.
  • Update help messages to also point to docs and be more helpful.
  • Fix the app qualifier to be tech.harmless.cargo-prebuilt instead of tech.harmless.cargo-prebuilt.cargo-prebuilt.
  • Add report events.
  • Add wrote report event.
  • Drop sun solaris and windows gnu builds.
  • Update to owo-colors 4.
  • Update home.
  • Bump MSRV from Rust 1.67+ to Rust 1.70+.
  • Internally removed a lot of panics for better reliability.
  • CLI color change.
  • Panic on empty public keys when --no-verify is not used.
  • Added GitHub Private index support. (beta)
  • Changed config file to include auth on a per repository basis.
  • Changed config file to better support multiple indexes.
  • Changed how --gen-config works.
  • Changed some of the cli colors.
  • Bump MSRV from Rust 1.66+ to Rust 1.67+.
  • Use vendored openssl 3 instead of openssl 1.1.1.
  • Bump deps.
  • Fix a warning message improperly appearing when there is a config.
  • Add --require-config (-r) flag.
  • Bump MSRV from Rust 1.63+ to Rust 1.66+.
  • Bump deps.
  • Changed how features work.
  • Errors now use eprintln!().
  • Changed error exit codes to be positive.
  • Removed nanoserde in favor of serde.
  • Bump deps.
  • Bump MSRV from Rust 1.63+ to Rust 1.65+.
  • version flag (--version) now uses bpaf's built-in method.
  • .prebuilt folder is now by default put in the home directory, but can be overridden.
  • config.toml is now more useful. (See CONFIG)
  • Better config handling.
  • Added support for sha3_256, sha3_512, and sha512.
  • GitHub release builds now use native-tls instead of vendored openssl.
  • Some 32-bit platforms were dropped from support. (#46)
  • Added minisign key verifying for info.json and hashes.json.
  • Verify by default and allow opt out.
  • Uses abort for panics.
  • File install locations are outputted into stdout. (#45)
  • Switch to gen2 index. (#43)
  • Reports can no longer be printed to stdout.
  • Permissions are now explicitly set to 755 on unix platforms.
  • To opt in or out of colors use the env vars FORCE_COLOR/NO_COLOR.
  • Releases are signed using minisign.
  • Color feature is now linked to owo-colors and supports-color.
  • Remove a need for atty dependency.
  • Add -s/--safe flag to prevent overwriting of binaries.
  • Do not allow path separators in tar archives.
  • Check binaries extracted from tar archive to make sure they are the correct ones.
  • Allow adding to the config using the cmd line using --gen-config. (#76) (#77)
  • Add --out flag that prints out json events. (#75)
  • Follow directory standards. (#79)
  • Add --index-key which will select an index based on its entry in the config file. (#78)
  • Add --config to allow selection of a config file anywhere. (#80)
  • Use panics instead of using std::process::exit. (#47)
  • Add way to get latest versions of crates. (#84)
  • Boost MSRV to Rust 1.63+ from Rust 1.60+.
  • Allow for rustls to be used instead of just openssl.
  • Errors on compile when there are no index features selected.
  • Support optional config file under $HOME/.config/cargo-prebuilt/config.toml.
  • Same as 0.5.0.
  • Switch to bpaf for argument parsing. (#20)
  • Add env vars for some options. (#20)
  • Add owo-colors. (#20)
  • Support for custom indexes. [GitHub public] (#24)
  • Removed which/where detection.
  • Check if path exists before downloading.
  • Initial Changelog.