v3.3.0
alilleybrinker
released this
20 Jun 20:19
·
394 commits
to main
since this release
3.3.0
Hipcheck version 3.3.0 is mostly focused on refactors and internal
improvements, including a substantial refactor of the hc
Command Line
Interface to be easier to use and easier for us to enhance in the future.
We've also continued to mature our tooling and processes around Hipcheck,
which should hopefully make future advancement easier.
RFDs
- Add "Hipcheck's Values" RFD by @alilleybrinker in #70
- Added RFD #3, "Plugin Architecture Vision" by @alilleybrinker in #71
hc
- Change
ureq
Agent to use native system certs by @mchernicoff in #85 - Remove OpenSSL as a Hipcheck dependency by @mchernicoff in #80
- Added new types to form the basis of scoring refactor by @j-lanson in #127
- Change hc CLI to use derive instead of builder (WIP) by @mchernicoff
- Small fixes; still panics with no argument by @mchernicoff
- Refactor CLI by @alilleybrinker in #93
- Print help on empty args to
check
andschema
by @j-lanson in #107 - Move error/context to appropriate sub-modules by @j-lanson in #115
- Move
metric
andsession
out ofanalysis
by @mchernicoff in #116 - Move
source
out ofdata
by @mchernicoff in #117 - Creates general
http
module for making requests by @mchernicoff in #118 - Refactor
hc check
CLI by @j-lanson - Initial work on performance by @vcfxb in #131
- Improve performance of grapheme frequency calculation by @vcfxb in #133
- Adds hc ready command by @mchernicoff in #81
- Restore
libc
version to 0.2.153 to match latest version on crates.io by @mchernicoff - Restore
libc
version to 0.2.153 to match latest version on crates.io by @mchernicoff - Make top-level commands for
hc
Option
s to allow for no command by @mchernicoff - Removes unnecessary
use
incli.rs
by @mchernicoff - Remove unnecessary
Default
implementation forhc help
by @mchernicoff - Adds test for CLI commands by @mchernicoff
- Disable built-in
help
command for allhc
commands by @mchernicoff - Rename help flag internally to pass tests by @mchernicoff
- Fix mishandling of
HC_CONFIG
with new CLI by @j-lanson in #114
Continuous Integration Workflows
- Filter GitHub workflow to not run tests if changes to a push or pull-request are outside of code folders by @mchernicoff in #68
- Add "Dependency Tree" task to CI by @alilleybrinker in #79
- Publish tagged HC releases to Dockerhub by @j-lanson in #113
- Add ability to manually exec push-to-dockerhub action by @j-lanson in #119
xtask
xtask
is our internal development tooling.
- Add license and description
xtask/src/task/rfd.rs
by @mchernicoff in #90 - Add
xtask
changelog sanity check forgit-cliff
by @j-lanson in #92 - Change
xtask validate
toxtask check
whenxtask ci
is called by @mchernicoff in #89
Other Project Tooling
cargo release
updates Hipcheck version in README by @mchernicoff in #111- Make
cargo-dist
releases includeconfig/
andscripts/
by @alilleybrinker in #135 - Removes missing
/libs
folder from Container file by @mchernicoff in #72
Dependency Version Bumps
- Bump anyhow from 1.0.83 to 1.0.86 by @dependabot[bot] in #76
- Bump clap from 4.5.6 to 4.5.7 by @dependabot[bot]
- Bump clap from 4.5.4 to 4.5.6 by @dependabot[bot] in #122
- Bump libc from 0.2.154 to 0.2.155 by @dependabot[bot] in #74
- Bump proc-macro2 from 1.0.84 to 1.0.85 by @dependabot[bot] in #109
- Bump regex from 1.10.4 to 1.10.5 by @dependabot[bot] in #121
- Bump schemars from 0.8.19 to 0.8.20 by @dependabot[bot] in #78
- Bump schemars from 0.8.20 to 0.8.21 by @dependabot[bot] in #83
- Bump serde from 1.0.201 to 1.0.202 by @dependabot[bot] in #75
- Bump serde from 1.0.202 to 1.0.203 by @dependabot[bot] in #82
- Bump toml from 0.8.12 to 0.8.13 by @dependabot[bot] in #77
- Bump toml from 0.8.13 to 0.8.14 by @dependabot[bot] in #123
- Bump url from 2.5.0 to 2.5.1 by @dependabot[bot]
New Contributors
Full Changelog: hipcheck-v3.2.1...hipcheck-v3.3.0