PackageTrack

crates.io · #1415

rav1e

0.8.141M downloads/moxiph/rav1e

The fastest and safest AV1 encoder

Release timeline

27 releases since 2019
2020202120222023202420252026

Releases

  1. 0.8.116 Jun 2025
    Release notes

    This project publishes no release notes. Between v0.8.0 and v0.8.1 there were 5 commits, 5 of them substantive:

    • Lock file maintenance
    • Cargo.toml: remove irrelevant comment
    • Fix bit overflows when writing headers
    • Lock file maintenance
    • Prepare for release
  2. 0.8.026 May 2025
    Release notes

    This project publishes no release notes. Between v0.7.1 and v0.8.0 there were 88 commits, 79 of them substantive:

    • Remove duplicate assume_slice_init_mut
    • Update Cargo.lock
    • Remove rustc_version_check from build.rs
    • Remove quickcheck_macros crate
    • Ignore IDE config folders
    • Only enable av1-grain/serialize with rav1e/serialize
    • Remove allow attribute for buggy clippy lints
    • Replace cdf! macro with const fns (#3334)
    • Don't use host's strip command when cross-compiling (#3333)
    • Prepare for ivf release
    • Update Cargo.lock after ivf bump
    • Fix test-specific clippy lints
    • Fix %undef statement
    • Update all non-major dependencies
    • Add whitespace to compiler flags in long version string
    • Replace types from once_cell with std alternatives (#3345)
    • Update actions/cache action to v4
    • Update codecov/codecov-action action to v4
    • Make apply_ssim_boost a const fn
    • Remove redundant imports

    …and 59 more.

  3. 0.7.110 Jan 2024
    Release notes

    This project publishes no release notes. Between v0.7.0 and v0.7.1 there were 12 commits, 12 of them substantive:

    • Update Cargo.lock
    • Remove duplicate assume_slice_init_mut
    • Remove rustc_version_check from build.rs
    • Remove quickcheck_macros crate
    • Ignore IDE config folders
    • Only enable av1-grain/serialize with rav1e/serialize
    • Remove allow attribute for buggy clippy lints
    • Replace cdf! macro with const fns (#3334)
    • Don't use host's strip command when cross-compiling (#3333)
    • Prepare for ivf release
    • Update Cargo.lock after ivf bump
    • Prepare for release
  4. 0.7.030 Dec 2023
    Release notes

    This project publishes no release notes. Between v0.6.6 and v0.7.0 there were 250 commits, 241 of them substantive:

    • benches: Fix alignment issue for cfl_rdo
    • Safety critical bounds checking is off-by-one in sgrproj_box_ab_internal
    • fix(deps): update all non-major dependencies
    • CI: Fix release attachment paths in deploy job
    • CI: Replace deprecated set-output pattern in deploy workflow
    • CI: Remove deleted inputs for dtolnay/rust-toolchain action
    • Restore previously unused iscan arrays
    • quantize: Compute eob_minus_one via iscan
    • quantize: Avoid second "division" in hot loop
    • Cleanup and add more inspection to hawktracer
    • feat: deploy library artifacts, add i686 linux and aarch64 mac targets
    • Change cbuild to cinstall
    • CI: Allow new deprecated warning for rustc 1.69
    • Use is_x86_feature_detected only in CpuFeatureLevel
    • Integrate CfL AC aarch64 assembly functions
    • Include identity transform aarch64 assembly functions
    • x86/itx: Deduplicate dconly code
    • x86/itx: Add 8x32 12bpc AVX2 transforms
    • x86/itx: Add 32x8 12bpc AVX2 transforms
    • x86: Add high bit-depth cdef_filter AVX-512 (Ice Lake) asm

    …and 221 more.

  5. 0.6.616 May 2023
    Release notes

    This project publishes no release notes. Between v0.6.5 and v0.6.6 there were 86 commits, 86 of them substantive:

    • rav1e 0.6: Pin winnow crate to 0.4.1
    • CI: Fix release attachment paths in deploy job
    • CI: Replace deprecated set-output pattern in deploy workflow
    • CI: Remove deleted inputs for dtolnay/rust-toolchain action
    • Restore previously unused iscan arrays
    • quantize: Compute eob_minus_one via iscan
    • quantize: Avoid second "division" in hot loop
    • Cleanup and add more inspection to hawktracer
    • feat: deploy library artifacts, add i686 linux and aarch64 mac targets
    • Change cbuild to cinstall
    • CI: Allow new deprecated warning for rustc 1.69
    • Use is_x86_feature_detected only in CpuFeatureLevel
    • Integrate CfL AC aarch64 assembly functions
    • Include identity transform aarch64 assembly functions
    • x86/itx: Deduplicate dconly code
    • x86/itx: Add 8x32 12bpc AVX2 transforms
    • x86/itx: Add 32x8 12bpc AVX2 transforms
    • x86: Add high bit-depth cdef_filter AVX-512 (Ice Lake) asm
    • x86: Add a workaround for quirky AVX-512 hardware behavior
    • x86: Add high bit-depth loopfilter AVX-512 (Ice Lake) asm

    …and 66 more.

  6. 0.6.58 May 2023
    Release notes

    This project publishes no release notes. Between v0.6.4 and v0.6.5 there were 2 commits, 2 of them substantive:

    • Remove const_fn_assert
    • Prepare for release
  7. 0.6.49 Apr 2023
    Release notes

    This project publishes no release notes. Between v0.6.3 and v0.6.4 there were 45 commits, 45 of them substantive:

    • Pin assert_cmd, predicates and clap in Cargo.toml for rust 1.60.0
    • Enable new SSE4.1 HBD Inverse Transform x86 assembly
    • Enable AVX2 12-bit Inverse Transform x86 assembly
    • Enable SSE2/AVX512ICL put/prep/avg x86 assembly
    • Template entropy coding functions to help optimiser
    • Improve vectorization in get_sad
    • Optimise BlockSize::from_width_and_height_opt
    • Optimise plane::as_region
    • Extract luma_ac_internal with const generics
    • Move luma_ac to predict module
    • benches: Fix alignment issue for cfl_rdo
    • Integrate CfL AC x86 assembly functions
    • Use chunks_exact for performance in diff method
    • Minor optimization to av1_get_mv_joint
    • Save some bounds checks on me_stats
    • Optimise sad_plane_internal
    • Add 10-bit cdef_dist ASM
    • Use a bit counter instead of a byte counter in EC
    • Improve naming
    • Comment regarding cnt being unused

    …and 25 more.

  8. 0.6.310 Jan 2023
    Release notes

    This project publishes no release notes. Between v0.6.2 and v0.6.3 there were 2 commits, 2 of them substantive:

    • Fix header coding for level_idx < 7.
    • Prepare for release
  9. 0.6.226 Dec 2022
    Release notes

    This project publishes no release notes. Between v0.6.1 and v0.6.2 there were 9 commits, 9 of them substantive:

    • Fix the capi deps
    • Specify default threads behavior
    • Simplify the version string
    • Make git2 optional
    • Bump built to 0.5.2
    • Shorten progress text
    • Drop BUILT_TIME_UTC
    • Fix new clippy lints for Rust 1.66
    • Prepare for release
  10. 0.6.130 Nov 2022

    Nothing published for this version

  11. 0.6.030 Nov 2022

    Nothing published for this version

  12. 0.5.113 Dec 2021

    Nothing published for this version

  13. 0.5.031 Oct 2021

    Nothing published for this version

  14. 0.5.0-beta.214 Sept 2021pre-release

    Nothing published for this version

  15. 0.5.0-beta9 Aug 2021pre-release

    Nothing published for this version

  16. 0.5.0-alpha10 Feb 2021pre-release

    Nothing published for this version

  17. 0.4.131 Mar 2021

    Nothing published for this version

  18. 0.4.013 Jan 2021

    Nothing published for this version

  19. 0.4.0-alpha16 Sept 2020pre-release

    Nothing published for this version

  20. 0.3.531 Dec 2020

    Nothing published for this version

  21. 0.3.49 Sept 2020

    Nothing published for this version

  22. 0.3.37 Jun 2020

    Nothing published for this version

  23. 0.3.120 Feb 2020

    Nothing published for this version

  24. 0.3.07 Feb 2020

    Nothing published for this version

  25. 0.2.12 Jan 2020

    Nothing published for this version

  26. 0.2.018 Dec 2019

    Nothing published for this version

  27. 0.1.09 Nov 2019

    Nothing published for this version