Skip to content

v0.8.3 - Linting & Build Fixes

Choose a tag to compare

@Goldziher Goldziher released this 05 Jan 20:56
v0.8.3
3ba3801

Fixed

  • Workspace lints: Added proper workspace lints configuration to eliminate unexpected tarpaulin_include cfg condition errors across all crates
  • Clippy warnings: Resolved 500+ clippy warnings in core crates (spikard, spikard-core, spikard-codegen, benchmark-harness, spikard-bindings-shared) to maintain zero-warning policy
  • Language binding lifetime parameters: Fixed lifetime parameter errors in all language binding crates (Python/PyO3, TypeScript/NAPI-RS, Ruby/Magnus, PHP/ext-php-rs, WASM/wasm-bindgen)
  • FFI binding crates: Added comprehensive clippy allow attributes for FFI-specific crates to suppress intentional FFI-related warnings
  • Ruby vendoring: Updated vendoring script to preserve workspace lints configuration during gem dependency vendoring
  • Code formatting: Fixed formatting inconsistencies across all binding crates to comply with project standards

Full Changelog

See CHANGELOG.md for complete details.

Full Changelog: v0.8.0...v0.8.3