From 56b2ed6a643435d97ae1a7614a40b8caa5a57932 Mon Sep 17 00:00:00 2001 From: mr-tz Date: Fri, 6 Dec 2024 13:18:19 +0000 Subject: [PATCH 1/3] update to v8.0.0 --- CHANGELOG.md | 35 ++++++++++++++++++++++++++++++++--- capa/version.py | 2 +- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b020dd19..637b5af0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,36 @@ ### New Features +### Breaking Changes + +### New Rules (0) + +- + +### Bug Fixes + +### capa Explorer Web + +### capa Explorer IDA Pro plugin + +### Development + +### Raw diffs +- [capa v8.0.0...master](https://github.com/mandiant/capa/compare/v8.0.0...master) +- [capa-rules v8.0.0...master](https://github.com/mandiant/capa-rules/compare/v8.0.0...master) + +## v8.0.0 + +capa version 8 adds support for IDA Pro 9.0 (and idalib). The release comes with various improvements and bug fixes for the Binary Ninja backend (including to load with database files) -- thanks to @xusheng6. + +Additional bug fixes improve the dynamic and BinExport backends. + +capa version 8 now requires Python 3.10 or newer. + +Special thanks to @Tamir-K, @harshit-wadhwani, @jorik-utwente for their great contributions. + +### New Features + - allow call as valid subscope for call scoped rules @mr-tz - support loading and analyzing a Binary Ninja database #2496 @xusheng6 - vmray: record process command line details @mr-tz @@ -68,7 +98,6 @@ - nursery/persist-via-ts-initialprogram-registry-key j.j.vannielen@utwente.nl - nursery/persist-via-userinitmprlogonscript-registry-value j.j.vannielen@utwente.nl - nursery/persist-via-windows-error-reporting-registry-key j.j.vannielen@utwente.nl -- ### Bug Fixes @@ -97,8 +126,8 @@ - CI: update Binary Ninja version to 4.2 #2499 @xusheng6 ### Raw diffs -- [capa v7.4.0...master](https://github.com/mandiant/capa/compare/v7.4.0...master) -- [capa-rules v7.4.0...master](https://github.com/mandiant/capa-rules/compare/v7.4.0...master) +- [capa v7.4.0...v8.0.0](https://github.com/mandiant/capa/compare/v7.4.0...v8.0.0) +- [capa-rules v7.4.0...v8.0.0](https://github.com/mandiant/capa-rules/compare/v7.4.0...v8.0.0) ## v7.4.0 diff --git a/capa/version.py b/capa/version.py index 8b31915f7..2ba6cf8f5 100644 --- a/capa/version.py +++ b/capa/version.py @@ -5,7 +5,7 @@ # Unless required by applicable law or agreed to in writing, software distributed under the License # is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and limitations under the License. -__version__ = "7.4.0" +__version__ = "8.0.0" def get_major_version(): From 459ec03ceaa73829c90ab061011b3174514df157 Mon Sep 17 00:00:00 2001 From: mr-tz Date: Mon, 9 Dec 2024 08:56:49 +0000 Subject: [PATCH 2/3] update website v8.0.0 --- web/public/index.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/web/public/index.html b/web/public/index.html index f77ab434f..c3b48ff53 100644 --- a/web/public/index.html +++ b/web/public/index.html @@ -215,6 +215,15 @@

Rule Updates

Tool Updates

+

v8.0.0 (2024-12-09)

+

+ capa v8.0.0 adds support for IDA Pro 9.0 (and idalib). The release comes with various improvements and bug fixes for the Binary Ninja backend (including to load with database files) -- thanks to @xusheng6. +
+ Additional bug fixes improve the dynamic and BinExport backends. +
+ capa version 8 now requires Python 3.10 or newer. +

+

v7.4.0 (2024-10-04)

The v7.4.0 capa release fixes a bug when processing VMRay analysis archives and enhances API extraction for all dynamic backends. For better terminal rendering capa now solely relies on the rich library.
From 921046d913134c86fab942be3969fcef78254040 Mon Sep 17 00:00:00 2001 From: mr-tz Date: Mon, 9 Dec 2024 08:57:29 +0000 Subject: [PATCH 3/3] move website update step up and clarify --- doc/release.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/release.md b/doc/release.md index 602c7eacc..6d8529007 100644 --- a/doc/release.md +++ b/doc/release.md @@ -38,12 +38,12 @@ ``` - [ ] Update [capa/version.py](https://github.com/mandiant/capa/blob/master/capa/version.py) - [ ] Create a PR with the updated [CHANGELOG.md](https://github.com/mandiant/capa/blob/master/CHANGELOG.md) and [capa/version.py](https://github.com/mandiant/capa/blob/master/capa/version.py). Copy this checklist in the PR description. +- [ ] Update the [homepage](https://github.com/mandiant/capa/blob/master/web/public/index.html) (i.e. What's New section) - [ ] After PR review, merge the PR and [create the release in GH](https://github.com/mandiant/capa/releases/new) using text from the [CHANGELOG.md](https://github.com/mandiant/capa/blob/master/CHANGELOG.md). - Verify GH actions - [ ] [upload artifacts](https://github.com/mandiant/capa/releases) - [ ] [publish to PyPI](https://pypi.org/project/flare-capa) - [ ] [create tag in capa rules](https://github.com/mandiant/capa-rules/tags) - [ ] [create release in capa rules](https://github.com/mandiant/capa-rules/releases) -- [ ] Update [homepage](https://github.com/mandiant/capa/blob/master/web/public/index.html) - [ ] [Spread the word](https://twitter.com) - [ ] Update internal service