PackageTrack
Sign in Get early access

hassle-rs

HLSL compiler library, this crate provides an FFI layer and idiomatic rust wrappers for the new DXC HLSL compiler and validator.

0.12.0 5.3M downloads/mo #4429 most downloaded on crates.io Traverse-Research/hassle-rs

What this package is like to depend on

Last release 1 years ago

13 Jun 2025

Release timing varies

gaps range from 2 months to 1.6 years

Some releases are documented

notes for 9 of 24 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

24 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

24 releases · Dec 2018 to Jun 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 24
  1. 0.12.0 13 Jun 2025
    Release notes

    What's Changed

    • Update rspirv requirement from 0.11 to 0.12 by @dependabot in #72
    • Bump actions/cache from 3 to 4 by @dependabot in #73
    • wrapper: Load libraries globally instead of relative to $PWD by @MarijnS95 in #74
    • Fix all new clippy linter warnings by @MarijnS95 in #83
    • Allow DXIL to be used outside of Windows as well by @SupaMaggie70Incorporated in #82

    New Contributors

    • @SupaMaggie70Incorporated made their first contribution in #82

    Full Changelog: 0.11.0...0.12.0

    Open source →
  2. 0.11.0 01 Nov 2023
    Release notes

    What's Changed

    • Opt out of Rust-1.67-default clippy::uninlined_format_args lint by @MarijnS95 in #59
    • Include MIT LICENSE file in packaged release by @MarijnS95 in #58
    • CI: Replace unnecessary actions-rs steps with direct run: cargo ... by @MarijnS95 in #63
    • Remove deprecated [badges] section from Cargo.toml by @MarijnS95 in #65
    • Migrate to Microsoft's com-rs by @MarijnS95 in #35
    • CI/release: Replace actions-rs step with direct run: cargo publish ... by @MarijnS95 in #66
    • Update bitflags requirement from 1.2.1 to 2.0.0 by @dependabot in #64
    • Update libloading requirement from 0.7.0 to 0.8.0 by @dependabot in #67
    • Bump actions/checkout from 3 to 4 by @dependabot in #70
    • Allow libloading v0.7 and v0.8 by @daxpedda in #69

    New Contributors

    Full Changelog: 0.10.0...0.11.0

    Open source →
  3. 0.10.0 28 Jan 2023
    Release notes

    What's Changed

    • Fix typo in contributions section by @janie177 in #39
    • Rename macos library suffix from dynlib to dylib by @BeastLe9enD in #45
    • Update widestring requirement from 0.5.0 to 1.0.1 by @dependabot in #46
    • Run cargo clippy --fix to address all (new) linter warnings by @MarijnS95 in #51
    • Breaking: Revert "[WIN/LINUX] Implement vtable dummies (virtual dtors) through extra trait" by @MarijnS95 in #50
    • github: Create publishing workflow on tag push, disable cargo-release publish by @MarijnS95 in #52
    • github: Add dependabot configuration for github-actions by @MarijnS95 in #42
    • Bump actions/cache from 2 to 3 by @dependabot in #56
    • Bump actions/checkout from 2 to 3 by @dependabot in #55

    New Contributors

    Full Changelog: 0.9.0...0.10.0

    Open source →
  4. 0.9.0 24 Mar 2022
    Release notes

    What's Changed

    • utils: Propagate IncludeHandler file loading failures to DXC instead of a panic by @MarijnS95 in #27
    • os: Implement newtype for HRESULT with must_use and hexadecimal format by @MarijnS95 in #29
    • Consistently return HassleError and remove unneeded check macros by @MarijnS95 in #30
    • examples/fake-signing: Make runnable on Linux by @MarijnS95 in #26
    • ci: Drop nightly build/lint tests by @MarijnS95 in #34
    • Use .cast() to not accidentally const_cast, fix Android char type by @MarijnS95 in #32
    • wrapper: Add Android library path by @MarijnS95 in #33
    • ci: Speed up by removing touch hack and caching intermediates by @MarijnS95 in #31
    • Implement basic wrapper for getting shader reflection from DXIL. by @manon-traverse in #37
    • release.toml: re-enable development version bumping after release by @Jasper-Bekkers in #38

    New Contributors

    Full Changelog: 0.7.0...0.9.0

    Open source →
  5. 0.8.0 24 Mar 2022
    Release notes Open source →
  6. 0.7.0 11 Jan 2022
    Release notes

    What's Changed

    Full Changelog: 0.6.0...0.7.0

    Open source →
  7. 0.6.1 11 Jan 2022
    Release notes

    What's Changed

    Full Changelog: 0.6.0...0.6.1

    Open source →
  8. 0.6.0 06 Jan 2022
    Release notes

    What's Changed

    Full Changelog: 0.5.4...0.6.0

    Open source →
  9. 0.5.4 18 Oct 2021
    Release notes

    What's Changed

    • Update widestring requirement from 0.4.2 to 0.5.0 by @dependabot in #21

    Full Changelog: 0.5.3...0.5.4

    Open source →
  10. 0.5.3 30 Aug 2021

    Nothing published for this version

  11. 0.5.2 05 May 2021

    Nothing published for this version

  12. 0.5.1 05 May 2021

    Nothing published for this version

  13. 0.5.0 05 May 2021

    Nothing published for this version

  14. 0.4.0 21 Jul 2020

    Nothing published for this version

  15. 0.3.0 14 Jul 2019

    Nothing published for this version

  16. 0.2.0 01 Mar 2019

    Nothing published for this version

  17. 0.1.7 04 Jan 2019

    Nothing published for this version

  18. 0.1.6 15 Dec 2018

    Nothing published for this version

  19. 0.1.5 15 Dec 2018

    Nothing published for this version

  20. 0.1.4 15 Dec 2018

    Nothing published for this version

  21. 0.1.3 15 Dec 2018

    Nothing published for this version

  22. 0.1.2 15 Dec 2018

    Nothing published for this version

  23. 0.1.1 15 Dec 2018

    Nothing published for this version

  24. 0.1.0 15 Dec 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive