Romain Thomas
f9b6b77101
elf: add support for AArch64 attributes
...
Resolve : #1350
2026-06-07 07:15:16 +02:00
Romain Thomas
9233847d66
mark Nanobind headers as system headers
2026-06-07 06:01:33 +02:00
Romain Thomas
07a94b09da
qa: fix linter
2026-06-07 05:58:03 +02:00
Romain Thomas
0d91852ac0
elf: resolve #1333
2026-05-23 12:45:30 +02:00
Romain Thomas
f0ff7ee3b4
ELF: use = value syntax
2026-05-23 12:28:59 +02:00
lief-agent
d18c174062
cleanup: remove unused code
2026-05-23 11:37:58 +02:00
lief-agent
8835d034e0
formats code
2026-05-23 11:33:21 +02:00
lief-agent
f714ffc14b
cmake: update cpack config
2026-05-23 11:30:42 +02:00
Romain Thomas
e23553c613
rust: switch FFI layer from autocxx to plain cxx.rs
...
Replace the stale autocxx-based binding generator with
cxx.rs bridges.
Bump the MSRV from 1.74.0 to 1.85.0 and rename `api/rust/cargo/` to
`api/rust/crates/`.
close : #1332
2026-05-23 11:26:06 +02:00
lief-integration-bot
2775086371
lint: fix lint error
2026-05-23 10:05:14 +02:00
lief-integration-bot
421a732e8a
lint: update clang-tidy rules
2026-05-23 09:44:13 +02:00
Romain Thomas
56603ca2f6
rust: fix compilation error
2026-05-23 09:30:32 +02:00
Romain Thomas
da362e6a35
python: fix abi3 compilation
2026-05-23 09:22:51 +02:00
Romain Thomas
807947f7e0
cmake: raise an exception if the directory does not exist
2026-05-23 09:18:56 +02:00
lief-agent
a920267cba
DWARF/PDB: replace using Type::Type with perfect-forwarding
...
This change is mainly to address MS ABI issue
2026-05-23 09:01:26 +02:00
lief-agent
478de7829b
core: normalize the iterator interface
2026-05-23 08:45:45 +02:00
Romain Thomas
d9e1137cb9
lint: disable bugprone-signed-bitwise
2026-05-23 08:31:29 +02:00
bpint
f8ca472f7d
Fix ELF note section corruption ( #1349 )
...
* Fix ELF note section corruption
2026-05-23 08:22:53 +02:00
Josef Johansson
d3e6a7986e
doc/sphinx/tutorials/12_elf_coredump.rst: Fix typo ( #1347 )
2026-05-19 20:57:25 +02:00
Romain Thomas
3e9d44510a
logging: use std::unique_ptr instead of raw pointer.
...
This change avoids a conflict between the global `std::mutex` and its
usage in `std::atexit`
2026-05-16 18:45:18 +02:00
lief-integration-bot
497b0c012e
pe(signature): workaround CMS CertificateChoices
2026-05-16 18:43:36 +02:00
lief-integration-bot
57a0b95070
pe(debug): add support for SPGO/PGI/PGU
2026-05-16 18:43:28 +02:00
lief-integration-bot
e216760b76
python: fix name
2026-05-16 08:38:40 +02:00
lief-integration-bot
80e04d4b43
plugins(binaryninja): support non FragmentTypeClass versions
2026-05-16 08:38:30 +02:00
Frank
164bd1f160
Update rust crates dependencies up to MSRV 1.74.0 ( #1341 )
...
* Specify MSRV in Cargo.toml and cleanup
* Bump dependencies
* Bump locked versions
* Fix tools dependencies
* Fix examples dependencies
* Fix warnings in examples
* Downgrade cxx to 1.0.117
2026-05-15 21:31:37 +02:00
Avery
7c3369add4
fix: ensure endianness when parsing inner ELF streams ( #1338 )
...
Fixes #795
2026-05-09 19:06:03 +02:00
Enzo Le Van
47467ec03f
fix: COFF in C++20 ambiguous namespace 'fmt' ( #1339 )
...
This commit fixes an issue for resolving the fmt namespace in c++20. The original error is something like error: static assertion failed: std::formatter must be specialized for each type being formatted
2026-05-09 19:04:34 +02:00
Romain Thomas
82b9718f31
lief-extended: mention direct-link from the **History**
2026-04-26 22:01:28 +02:00
Romain Thomas
2d7805d86e
binaryninja: handle FragmentTypeClass
2026-04-26 19:23:18 +02:00
Romain Thomas
53a656aba3
rust: avoid reserved keyword
...
from PR #1332
2026-04-26 09:48:37 +02:00
Romain Thomas
cd3553733b
Revert "udpate openssl and openssl-sys without bumping the lock version"
...
This reverts commit 98240b8210 .
2026-04-25 11:13:54 +02:00
Romain Thomas
19cd0cbc38
Revert "rust: update deps"
...
This reverts commit 5537c2552f .
2026-04-25 11:13:42 +02:00
Romain Thomas
1a6638f644
Revert "rust: downgrade hyper-rustls to keep msrv to 1.74"
...
This reverts commit 5cfdb05540 .
2026-04-25 11:13:24 +02:00
Romain Thomas
5cfdb05540
rust: downgrade hyper-rustls to keep msrv to 1.74
2026-04-25 10:05:33 +02:00
lief-agent
835132af6c
examples: update and normalize Python examples
2026-04-25 09:44:02 +02:00
lief-agent
255cd71927
Update
2026-04-25 09:39:23 +02:00
Romain Thomas
ac033c4bd0
Fix header
2026-04-25 09:22:10 +02:00
Romain Thomas
401486a6b8
test: forward pytest retcode
2026-04-25 09:14:03 +02:00
Romain Thomas
a2484a43b3
python: guard mutating bindings with nb::lock_self()
...
Ensure Python binding thread-safety on methods that
mutate the underlying binary. Note: this coverage is not exhaustive
but bootstrap the support for free-threaded Python builds.
resolve #1255
2026-04-25 08:24:45 +02:00
Romain Thomas
38ec1e378b
mbedtls: ensure mbedtls is thread-safe
2026-04-25 07:45:31 +02:00
Romain Thomas
5537c2552f
rust: update deps
2026-04-25 07:21:02 +02:00
Romain Thomas
98240b8210
udpate openssl and openssl-sys without bumping the lock version
...
related to #1331
2026-04-25 07:03:12 +02:00
dependabot[bot]
9c2e9facc9
build(deps): bump lxml from 6.0.2 to 6.1.0 in /scripts/metrics ( #1329 )
...
Bumps [lxml](https://github.com/lxml/lxml ) from 6.0.2 to 6.1.0.
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-6.0.2...lxml-6.1.0 )
---
updated-dependencies:
- dependency-name: lxml
dependency-version: 6.1.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-25 06:55:58 +02:00
Romain Thomas
418e4756d7
doc: mention Android support
2026-04-25 06:54:58 +02:00
Romain Thomas
373317efc3
core: guard mutable fields with mutex
...
related to #1255
2026-04-25 06:39:03 +02:00
Romain Thomas
bc1a98bb3b
tests: add pytest-run-parallel and mark thread-unsafe tests
...
related to #1255
2026-04-25 05:47:44 +02:00
Romain Thomas
1b964afe28
clang-tidy: remove portability-avoid-pragma-once
...
This is allowed in non public headers
2026-04-25 05:43:25 +02:00
Romain Thomas
b1ac356f2c
Guard ts_to_str
2026-04-19 12:14:17 +02:00
Romain Thomas
d41f9b7aa2
Disable caching
2026-04-19 12:12:25 +02:00
Romain Thomas
305fdd7204
Fix TSAN runtime library
2026-04-19 12:10:59 +02:00