Releases: Spec-ify/hwapi
Releases · Spec-ify/hwapi
v1.3.2: database/deps update
What's Changed
- build(deps): bump axum from 0.7.6 to 0.7.7 by @dependabot[bot] in #37
- build(deps): bump clap from 4.5.18 to 4.5.19 by @dependabot[bot] in #41
- build(deps): bump clap from 4.5.19 to 4.5.23 by @dependabot[bot] in #51
- build(deps): bump opentelemetry-appender-tracing from 0.25.0 to 0.27.0 by @dependabot[bot] in #46
- build(deps): bump axum from 0.7.7 to 0.8.1 by @dependabot[bot] in #53
- build(deps): bump reqwest from 0.12.7 to 0.12.9 by @dependabot[bot] in #52
- build(deps): bump tokio from 1.38.1 to 1.44.1 by @dependabot[bot] in #55
- build(deps): bump tracing from 0.1.40 to 0.1.41 by @dependabot[bot] in #56
- build(deps): bump serde_json from 1.0.128 to 1.0.140 by @dependabot[bot] in #54
- build(deps): bump tracing-subscriber from 0.3.18 to 0.3.19 by @dependabot[bot] in #61
- build(deps): bump clap from 4.5.23 to 4.5.32 by @dependabot[bot] in #59
- build(deps): bump chrono from 0.4.38 to 0.4.40 by @dependabot[bot] in #58
- build(deps): bump phf_codegen from 0.11.2 to 0.11.3 by @dependabot[bot] in #64
- build(deps): bump tower-http from 0.6.1 to 0.6.2 by @dependabot[bot] in #63
- build(deps): bump phf from 0.11.2 to 0.11.3 by @dependabot[bot] in #65
- build(deps): bump serde from 1.0.210 to 1.0.219 by @dependabot[bot] in #72
- build(deps): bump opentelemetry-appender-tracing from 0.27.0 to 0.30.1 by @dependabot[bot] in #70
- build(deps): bump tokio from 1.44.1 to 1.47.1 by @dependabot[bot] in #74
- build(deps): bump tower-http from 0.6.2 to 0.6.6 by @dependabot[bot] in #75
- build(deps): bump serde from 1.0.219 to 1.0.228 by @dependabot[bot] in #78
- build(deps): bump clap from 4.5.32 to 4.5.51 by @dependabot[bot] in #79
- build(deps): bump phf from 0.11.3 to 0.13.1 by @dependabot[bot] in #80
- Update All Databases (as of January 2026) by @K97i in #82
- Update OT, Reqwest, create new Rust Build workflow by @K97i in #83
- build(deps): bump chrono from 0.4.42 to 0.4.43 by @dependabot[bot] in #87
- build(deps): bump criterion from 0.5.1 to 0.8.1 by @dependabot[bot] in #84
- build(deps): bump criterion from 0.8.1 to 0.8.2 by @dependabot[bot] in #91
- build(deps): bump clap from 4.5.54 to 4.5.57 by @dependabot[bot] in #90
- build(deps): bump tracing-opentelemetry from 0.32.0 to 0.32.1 by @dependabot[bot] in #88
- build(deps): bump phf_codegen from 0.11.3 to 0.13.1 by @dependabot[bot] in #86
New Contributors
Full Changelog: v1.3.1...v1.3.2
v1.3.1 bugcheck lookup
Changelog:
- feat: added an API to lookup bugcheck codes and their associated microsoft documentation
v1.3.0 OTEL integration
This release adds opentelemetry tracing integration, and reverts back to plaintext logs.
v1.2.4 JSON logs
Changelog:
- Change: Migrate to JSON logs
v1.2.3-gha
messed up gha so need to release again
v1.2.3 Optimizations and metrics
Changelog:
- Migrated to the
tracingcrate over logging to take advantage of metrics - Set the tokio runtime to use 10 threads because the production vm is heavily limited by logical cores.
v1.2.2 CORS
changelog:
- fix: update cors for batch requests (courtesy of seals)
v1.2.1 massively fixed memory usage
changelog:
- reduced memory usage by like 400mb
as it turns out, the idiot who wrote all this code was a stupid idiot and massively overallocated where it wasn't needed, so i spent a lot of time making aggressive memory optimizations before realizing there were a few dumb mistakes that caused this whole issue in the first place. i hate arc, that dude is a bitch
v1.2.0 massive perf and batch processing for pcie and usb
Changelog:
- feat: rewrote the cpu search algorithm to be considerably faster (1s cURL to ~340ms cURL)
- fix: minor performance/idiomatic improvements to pcie/usb infra
- feat: added batch processing to both PCIe and USB endpoints
v1.1.1 fixes
changelog:
- fix: the missing slash that completely broke pcie is there now
- fix: pcie/usb search is slightly faster/more better