Releases: fzakaria/sqlelf
v0.5
What's Changed
- Add elf_relocations table by @fzakaria in #20
- Change docker2sqlelf to be in Python by @fzakaria in #21
- Introduce new merge CLI by @fzakaria in #19
- Introduce Nix flake.nix by @fzakaria in #25
- Allow to query RISC-V ELF binaries by @jackdbd in #23
New Contributors
Full Changelog: v0.4...v0.5
v0.4
Major changes were bumping the code to work with LIEF 0.14.0 which had some breaking API changes.
Additionally, a new table was added dwarf_debug_lines
; many thanks to @markrwilliams who helped on the change.
What's Changed
- Update LIEF to 0.14.0 and mypy & pyright by @fzakaria in #17
- Introduce new dwarf_debug_lines table by @fzakaria in #18
Full Changelog: v0.3...v0.4
v0.3
The largest change is that the tables that are loaded into a temporary table are now configurable via bitflag enum.
This can help minimize the cost of using sqlelf when you know you are only going to target certain tables and avoid slurping the rest.
What's Changed
- Make the tables that are registered configurable by @fzakaria in #15
- Fixed up caching setup by @fzakaria in #16
- Added offset column to the elf_strings table so it can join with the elf_dynamic_entries table
Full Changelog: v0.2...v0.3
v0.2 - Many bug fixes and more tests
I started to incorporate this package as a library into some real world scenarios and found a few limiting bugs that are worth making a new release.
What's Changed
- Added binding support to SQLEngine execute
- Added py.typed file to support typing
- Fix for filtering non-elf files from make_sql_engine
- Added elf_version_definitions table
- Added version requirements table (#14)
Full Changelog: v0.1...v0.2
Initial release of sqlelf
This is the first ever release of sqlelf at the 0.1
Quite a lot has changed. Originally the package was built using Nix.
It is now a "plain" Python package with no fancy use of Nix which should make the package more tractable to the broader
community.
I have also included an API so that the package can be called by any tool that wants to leverage SQL access to ELF files.
What's Changed
- feat: add elf_instructions table by @fzakaria in #1
- Improve performance of the sqlelf command by @fzakaria in #2
- Remove devenv and change to vanilla flake by @fzakaria in #3
- update readme to highlight new flakes by @fzakaria in #4
- Create temporary tables to improve performance by @fzakaria in #5
- Introduce pytest by @fzakaria in #6
- Add support for
--recursive
by @fzakaria in #7 - bump lief to most recent main by @fzakaria in #8
- Only iterate static or dynamic symbols by @fzakaria in #9
- Added contained symbols example by @fzakaria in #10
- Remove Nix by @fzakaria in #11
- Simplify the code by @fzakaria in #12
- Publish to PyPi workflow by @fzakaria in #13
New Contributors
Full Changelog: https://github.com/fzakaria/sqlelf/commits/v0.1