BE v2.2.0beta1
Pre-release
Pre-release
What's Changed
- Update continuous-integration-pip.yml by @simsong in #479
- Update identify_filenames.py by @h-ssh in #482
- Update LICENSE.md by @simsong in #478
- add missing include by @rick-gnous in #492
- Patch maint by @simsong in #495
- New vinscan by @simsong in #494
- Integrate be20 into the bulk_extractor source tree by @simsong in #498
- Fix sbuf bounds contract by @simsong in #511
- Stop notifier on phase-one write failures by @simsong-codex in #513
- Make E01 and split-image input selection safe by @simsong-codex in #517
- Repair packet address parsing and bounds checks by @simsong-codex in #516
- Run AddressSanitizer once per pull request by @simsong-codex in #514
- Mark 2.2.0 development builds by @simsong-codex in #520
- Let the image reader clean up on disk errors by @simsong-codex in #519
- Handle short image reads by @simsong-codex in #518
- Cover explicit Outlook scanner selection by @simsong-codex in #527
- Honor jpeg_carve_mode=0 by @simsong-codex in #525
- Repair sbuf file mapping ownership by @simsong-codex in #524
- Update debt tracker after #420 resolution by @simsong-codex in #526
- Bound fallback PCAP reads by @simsong-codex in #530
- Document the scanner API lifecycle by @simsong-codex in #529
- Fix feature recorder histogram contract by @simsong-codex in #531
- Propagate banner files to feature recorders by @simsong-codex in #533
- Preserve features after histogram allocation failures by @simsong-codex in #535
- Restore loadable scanner modules by @simsong-codex in #528
- Fix optional Exiv2 configuration by @simsong-codex in #532
- Add recent work report and management briefing by @simsong-codex in #536
- Fix MSXML sbuf leak handling by @simsong in #537
- Document Codex GitHub identity by @simsong-codex in #542
- Limit ZIP carved filenames by @simsong in #539
- Make recursive directory traversal safe by @simsong in #541
- Add consolidated 2.2.0 and historical release notes by @simsong-codex in #544
- Add Ubuntu MinGW Windows artifact build by @simsong-codex in #543
- Fix code scanning alerts by @simsong in #538
- Honor --max_minute_wait by @simsong in #540
- Move technical debt scoreboard to GitHub Discussion by @simsong-codex in #546
- Test recursive Unicode filenames on Windows by @simsong-codex in #549
- Add community contribution guidelines by @simsong-codex in #551
- Restore alert-list processing by @simsong-codex in #553
- Add RawTherapee Image8 thumbnail carver by @simsong-codex in #556
- Restore stop-list processing by @simsong-codex in #552
- Fix IPv6 packet checksum validation by @simsong-codex in #554
- Publish current 2.2 LaTeX documentation on Pages by @simsong-codex in #557
- Test -e all scanner selection by @simsong-codex in #562
- Refresh 2.2.0 release notes by @simsong-codex in #560
- Fix #515: preserve 802.11 PCAP frames by @simsong-codex in #559
- Expand the scanner development manual by @simsong-codex in #558
- Replace generic INSTALL instructions by @simsong-codex in #561
- Test builds in Debian Bookworm by @simsong-codex in #565
- Exclude HTML quote entities from URLs by @simsong in #568
- Support big-endian utmp records by @simsong-codex in #563
- Stabilize Debian CI by gating optional-dependency test paths by @simsong with @Copilot in #567
- Document Debian CI scope by @simsong-codex in #572
- Fix Windows IP address formatting by @simsong-codex in #573
- Warn when built without O3 optimization by @simsong-codex in #564
- Clean up C++ initialization warnings by @simsong-codex in #571
- Tighten Windows IP regression assertion by @simsong-codex in #574
- Quote xmllint test paths by @simsong-codex in #577
- Refresh release notes for recent closures by @simsong-codex in #579
- Bypass duplicate sbuf scanner fan-out by @simsong-codex in #578
- Send O3 warning to diagnostic stream by @simsong-codex in #576
- Remove disabled scanner-set test by @simsong-codex in #580
- Use zip_carved output directory by @simsong-codex in #582
- Test context-sensitive stop lists by @simsong-codex in #583
- Add diagnostic logging foundation by @simsong-codex in #575
- Remove nested output directories with -Z by @simsong-codex in #581
- Harden duplicate-sbuf diagnostics by @simsong-codex in #584
- Honor JPEG recorder carve limits by @simsong-codex in #590
- Document review policy and ignore generated build outputs by @simsong-codex in #589
- Test Word PDF email extraction by @simsong-codex in #591
- Add case-sensitive find option by @simsong-codex in #587
- Support Windows raw-device input by @simsong-codex in #588
- Bound extracted email local parts and domains independently by @simsong-codex in #593
- Test scanner configuration find-option isolation by @simsong-codex in #592
- Adapt progress display to Windows resize by @simsong-codex in #595
- Recover all members from RAR archives by @simsong-codex in #594
- Document carving mode behavior by @simsong-codex in #596
- Validate report DFXML against the bundled schema by @simsong-codex in #598
- Verify Copilot review requests by @simsong-codex in #600
- Retire obsolete numeric debug mask by @simsong-codex in #599
- Test and repair interrupted-run restart by @simsong-codex in #597
- Fix 2026 Coverity parser findings by @simsong in #605
- Initialize scoped test environment state by @simsong-codex in #603
- Add container image for regular scans by @simsong-codex in #607
- Harden truncated hibernation headers by @simsong-codex in #608
- Accept current email TLDs by @simsong-codex in #604
- Remove stale Lightgrep Base16 scanner by @simsong-codex in #609
- Report restart recovery status by @simsong-codex in #610
- Bound RAR PPM dictionary copies by @simsong-codex in #602
- Add ThreadSanitizer thread-pool coverage by @simsong in #606
- Document Copilot fix thread replies by @simsong-codex in #613
- Address missed Copilot findings from the 2.2.0 release audit by @simsong in #614
- Enable basic compiler stack protection by @simsong-codex in #612
- Consolidate historical roadmaps into release notes by @simsong-codex in #629
- Clarify GPL licensing after NPS by @simsong-codex in #628
- Update man page for bulk_extractor 2.2 by @simsong-codex in #630
- Add release procedure and automation gates by @simsong-codex in #625
- Correct path-printer man page options by @simsong-codex in #633
- Move technical-debt audit to release planning by @simsong-codex in #634
- Correct license attribution metadata by @simsong-codex in #635
- Automate draft GitHub release assembly by @simsong-codex in #636
- Add Debian release package build by @simsong-codex in #637
- Scope draft release write permission by @simsong-codex in #639
- Retire stale source TODO ledgers by @simsong-codex in #644
- Document Copilot review lifecycle by @simsong-codex in #640
- Preserve Debian source package provenance by @simsong-codex in #638
- Handle RAR-disabled test builds by @simsong-codex in #645
- Automate Fedora and openSUSE RPM release builds by @simsong-codex in #649
- Restore comprehensive 2.2 manuals by @simsong-codex in #650
- Document release migration and scanner lifecycle by @simsong-codex in #652
- Add strict Snap package workflow by @simsong-codex in #647
- docs: begin wiki documentation migration by @simsong-codex in #654
- Add AWS large-image release validation by @simsong-codex in #648
- Enable E01 support in Windows artifact by @simsong-codex in #656
- Improve progress memory display by @simsong-codex in #657
- Clarify 2.2 release summary and plugin support by @simsong-codex in #659
- Keep Codecov coverage informational by @simsong-codex in #663
- Avoid unnecessary Coverity-reported copies by @simsong-codex in #662
- Handle ThreadSanitizer test configuration by @simsong-codex in #665
- Update MinGW build and raw-device notes by @simsong-codex in #667
- Harden parser and bounds handling by @simsong-codex in #661
- Trim unused Docker PCAP runtime library by @simsong-codex in #666
- Normalize legacy escapes in bulk diff by @simsong-codex in #664
- Attach tested Snap packages to releases by @simsong-codex in #660
- Validate carved IEEE 802.11 PCAP payloads by @simsong-codex in #668
- Test scanner offsets and remove Node 20 Snap actions by @simsong-codex in #670
- Eliminate bootstrap portability warnings by @simsong-codex in #671
- Report process memory and fix memory display by @simsong-codex in #673
- Avoid winpe range exceptions on incomplete carves by @simsong-codex in #674
- V2.2.0beta1 by @simsong in #675
New Contributors
- @h-ssh made their first contribution in #482
- @rick-gnous made their first contribution in #492
- @simsong-codex made their first contribution in #513
- @simsong with @Copilot made their first contribution in #567
Full Changelog: v2.1.1...v2.2.0beta1