Skip to content

Latest commit

 

History

History
336 lines (181 loc) · 15.6 KB

CHANGELOG.md

File metadata and controls

336 lines (181 loc) · 15.6 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.29.0 (2024-09-26)

Features

  • Change vendored and bundled Yara version to 4.5.2.

⚠ BREAKING CHANGES

  • The bunlded-4_5_1 feature as removed in favor of bunlded-4_5_2.

0.28.0 (2024-06-03)

Features

  • Change vendored and bundled Yara version to 4.5.1.

⚠ BREAKING CHANGES

  • The bunlded-4_5_0 feature as removed in favor of bunlded-4_5_1.

0.27.0 (2024-05-06)

Features

  • add ability to set module data in scan callback (93e802e)

0.26.0 (2024-02-16)

Features

  • update yara dependency to v4.5.0 (a28a6d8)

0.25.0 (2024-02-06)

Features

  • handle CALLBACK_MSG_CONSOLE_LOG callback type (6cdad52)
  • implemented MemoryBlockIterator for Box (88ea4c6)
  • implemented MemoryBlockIterator for &mut T (8d78f8c)

⚠ BREAKING CHANGES

  • upgrade Rust edition to 2021 and minimal Rust version to 1.63 (9ee48d9)

0.24.0 (2023-11-29)

Features

  • allow to iterate over the ruleset before scanning (e62b7c6)

0.23.0 (2023-11-17)

Features

  • yara-sys: add support of static linking with OpenSSL on Windows

0.22.0 (2023-10-30)

Features

  • add ScanFlags::PROCESS_MEMORY (8538674)

Bug Fixes

  • fix UB in the scan mem blocks API (801ab5f)

0.21.0 (2023-09-07)

Features

  • Exposed yara_sys::Error (07ad2c6)
  • remove unused features of bindgen (1dc6b44)
  • replace globwalk with glob in yara-sys build.rs (90d977c)

0.20.0 (2023-05-12)

⚠ BREAKING CHANGES

  • change bundled bindings and vendored Yara version to 4.3.1 (9d972f3)

Features

  • handle BoringSSL as crypto lib in yara-sys (049ddcf)
  • upgrade yara up to 4.3.1 (9d972f3)

0.19.0 (2023-04-06)

⚠ BREAKING CHANGES

  • change bundled bindings and vendored Yara version to 4.3.0 (c2c30a9)

Features

  • update vendored Yara to 4.3.0 (b77105)
  • update bundled bindings to bundled_4_3_0 (ce8e481)

Bug Fixes

  • not exactly from our side, but Yara pre-4.3.0 had memory alignment issues (see #112).

0.18.0 (2023-04-05)

⚠ BREAKING CHANGES

  • move static linking env flags to cargo feature (882a89a)
  • rework Yara::set_configuration to remove enum (755d4e5)

Features

  • add configuration for YR_CONFIG_MAX_PROCESS_MEMORY_CHUNK (a984dfa)
  • add option to static linking with openssl (8ffd99a)
  • show an explicit error when submodule was not cloned (193d06c)

Bug Fixes

  • prevent dynamic linking when targetting musl (49a6817)
  • properly compile YARA on big-endian arch (754d902)

0.17.0 (2023-02-13)

⚠ BREAKING CHANGES

  • enable or disable env flags replace to cargo feature (e37cbd3)

Features

  • add CouldNotReadProcessMemory error (dbb795b)
  • add helpers to get module values on scans (05e8e3d)
  • add include path to openssl in vendored mode (47f1cae)
  • add musl support (a45bfe0)
  • update saved bindings following build.rs changes (23685e2)

Bug Fixes

  • add base offset for scanning memory chunks (1e88d7e)
  • clippy warnings (4937de7)

0.16.2 (2022-10-18)

Bug Fixes

  • fix compilation of 0.16 release on i686 (#91) (f464003)

0.16.1 (2022-10-07)

Bug Fixes

  • fix use after free in add_rules_file_with_namespace (#90) (123f016)

0.16.0 (2022-09-01)

Features

  • generate bindings per target (78180df)
  • pre-generated bindings for target (867516f)
  • upgrade yara to 4.2.3 (#86) (be11341)

Bug Fixes

  • build on aarch64 (97534cd)
  • do not list private matches in scan results (99d413a)
  • find command (262b584)

0.15.0 (2022-06-19)

Features

  • generate bindings from ci (43ec836)
  • pass message data in some CallbackMsg (4911879)

⚠ BREAKING CHANGES

  • CallbackMsg::RuleNotMatching and TooManyMatches how have values.

0.14.0 (2022-06-14)

⚠ BREAKING CHANGES

  • Feature bundled-4_1_3 is deleted in favor of bundled-4_2_1.

Features

  • Upgrade yara to 4.2.1 (598d75a)
  • Merge pull request #72 from ikrivosheev/feature/upgrade_yara (34ef96f), closes #72

0.13.2 (2022-06-06)

Bug Fixes

  • fix YR_STRING conversion that was picking only the first string (daea8e2)

0.13.1 (2022-06-05)

Bug Fixes

  • fix undefined behavior with custom scanners (5503c1b)

0.13.0 (2022-02-02)

⚠ BREAKING CHANGES

  • yara-sys: for the vendored feaure, YARA_ENABLE_HASH is now enabled by default.

Features

  • yara-sys: recompile if ENV change (a669bd3)
  • yara-sys: add support wincrypt and common crypto (34d2664)

Bug Fixes

  • yara-sys improve cargo_rerun_if_env_changed to support targets (ef8e51e)
  • yara-sys fix vendored build symlink issue on Windows (9e1954b)

0.12.0 (2021-10-29)

Features

0.11.1 (2021-10-29)

Bug Fixes

0.11.0 (2021-10-28)

Features

  • Add support for the include directive (26273f0)

Bug Fixes

  • add missing CallbackMsg type (ea2a28c)
  • add scan flags (af34e15)
  • avoid warnings in generated bindings on x64 windows msvc (43d0be1)
  • improve API safety (7dd00b1)
  • remove Box closure (50a9a4e)
  • remove non_upper_case_globals warning with windows x86 target (d1176b7)
  • remove unused flag (15f2472)

0.10.0 (2021-09-19)

⚠ BREAKING CHANGES

  • Compiler.add_rules_* functions now takes Compiler by value and return it if the rule is succesfully added.
  • Minimum Rust version is now 1.55.

Features

  • yara-sys: vendored feature uses v4.1.2 (18b7ae4)
  • add support for yr_scanner_scan_mem_blocks (e1aa11e)

Bug Fixes

  • prevent UB when failing to compile a rule (99f756a), closes #47

0.9.1 (2021-09-13)

Bug Fixes

  • correctly enable the DOTNET module (338935e)

0.9.0 (2021-08-02)

Features

  • build with ssl (eff2ddf), closes #37
  • allow to use already opened files to add rules and scan (acf7c19), closes #39

0.8.0 (2021-07-22)

Features

  • add compile options (6d40365)
  • add set and get configuration (967b23a)
  • add callback API into Rules and Scanner (562ec2c)

0.7.0 (2021-07-13)

Features

  • adding deserialize (10036ad)
  • vendored feature now uses v4.1.1 (05d130a)

Bug Fixes

  • unit test scanner_scan_proc encoding (bc62faf), closes #25
  • yara-sys: show some gcc warnings on vendored build (a93fa08)

0.6.1 (2021-05-06)

Features

  • add 32bit support (f017299)
  • yara-sys: add error message when (42d7c04)

0.6.0 (2021-04-27)

Features

  • add libyara v4.1.0 support
  • add process memory scanning (8d699c3)

⚠ BREAKING CHANGES

  • drop support for libyara v3.X.