Skip to content

v6.4.0#2849

Merged
drosetti merged 102 commits intomasterfrom
develop
May 20, 2025
Merged

v6.4.0#2849
drosetti merged 102 commits intomasterfrom
develop

Conversation

@mlodic
Copy link
Member

@mlodic mlodic commented Apr 29, 2025

Checklist for creating a new release

  • If we changed/added Docker Analyzers, we need to configure Docker Hub / Dependabot properly.
  • I have already checked if all Dependabot issues have been solved before creating this PR.
  • Update CHANGELOG.md for the new version. Tag another maintainer to review the Changelog and wait for their feedback.
  • Change version number in docker/.env and frontend/package.json.
  • Verify CI Tests. Solve all the issues (Dependencies, Django Doctor, CodeFactor, DeepSource, etc).
  • Create release for the branch develop and set it as a pre-release. Remember to prepend a v to the version number.
    Write the following statement there (change the version number):
please refer to the [Changelog](https://github.com/intelowlproject/IntelOwl/blob/develop/.github/CHANGELOG.md#v331)

WARNING: We are building the new version of the project! The release will be officially available within 2 hours!
  • Wait for dockerHub to finish the builds
  • Merge the PR to the master branch. Note: Only use "Merge and commit" as the merge strategy and not "Squash and merge". Using "Squash and merge" makes history between branches misaligned.
  • Remove the "wait" statement in the release description and change the version status from pre-release to latest release.
  • Publish new Post into official Twitter and LinkedIn accounts (change the version number):
published #IntelOwl vX.X.X! https://github.com/intelowlproject/IntelOwl/releases/tag/vX.X.X #ThreatIntelligence #CyberSecurity #OpenSource #OSINT #DFIR
  • If that was a major release or an important release, communicate the news to the marketing staff
  • This is a good time to check for old dangling issues and clean-up the inactive ones. Same for issues solved by this release.

0ssigeno and others added 30 commits February 11, 2025 10:28
* engine

* More stuff

* More engine

* More engine

* Removed old code

* Blake

* Fixes

* Fixes

* Fixes

* Fixes

* Fix

* Fix merge with dict

* Fix

* More tests

* Added another engine

* Analyzable

* Blake

* Fixes

* Fixes

* Fixes

* Added error

* Added delete

* Fixes

* Fixes

* Blake

* Fix

* More fixes

* Fixes

* Fixes

* update

* Fixes

* Fixes

* Fix typo

* More fixes

* More fixes

* Fixed files

* Update deepsource

* Fixes

* Typo

* Fixes

* Fixes

* Fixes

* Fixes

* Blake

* Fix

* Fix

* Typo
Bumps [faker](https://github.com/joke2k/faker) from 35.2.0 to 36.1.0.
- [Release notes](https://github.com/joke2k/faker/releases)
- [Changelog](https://github.com/joke2k/faker/blob/master/CHANGELOG.md)
- [Commits](joke2k/faker@v35.2.0...v36.1.0)

---
updated-dependencies:
- dependency-name: faker
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Intelowl wroking

Signed-off-by: pranjalg1331 <[email protected]>

* parameters for url request

Signed-off-by: pranjalg1331 <[email protected]>

* sample corrected

Signed-off-by: pranjalg1331 <[email protected]>

* updated url+ flake updated

Signed-off-by: pranjalg1331 <[email protected]>

* protocol included in url

Signed-off-by: pranjalg1331 <[email protected]>

---------

Signed-off-by: pranjalg1331 <[email protected]>
* Install Kanvas workflow

* initial commit

Signed-off-by: pranjalg1331 <[email protected]>

* Dockerfile

Signed-off-by: pranjalg1331 <[email protected]>

* synchronous nuclei api

Signed-off-by: pranjalg1331 <[email protected]>

* removing unnecessary file

Signed-off-by: pranjalg1331 <[email protected]>

* dockerfile

Signed-off-by: pranjalg1331 <[email protected]>

* made api async

Signed-off-by: pranjalg1331 <[email protected]>

* error resolved

Signed-off-by: pranjalg1331 <[email protected]>

* async working

Signed-off-by: pranjalg1331 <[email protected]>

* another

Signed-off-by: pranjalg1331 <[email protected]>

* deepsource errors

Signed-off-by: pranjalg1331 <[email protected]>

* gunicorn version fixed

Signed-off-by: pranjalg1331 <[email protected]>

* shell2http architecture

Signed-off-by: pranjalg1331 <[email protected]>

* deep sorce errors resolved

Signed-off-by: pranjalg1331 <[email protected]>

* nuclei file update

Signed-off-by: pranjalg1331 <[email protected]>

* new version for dockerfile

Signed-off-by: pranjalg1331 <[email protected]>

* migration file changes

Signed-off-by: pranjalg1331 <[email protected]>

* error corected

Signed-off-by: pranjalg1331 <[email protected]>

* error resolved

Signed-off-by: pranjalg1331 <[email protected]>

* dockerfile cleanup code

Signed-off-by: pranjalg1331 <[email protected]>

* dependabot added + dockerfile test version

Signed-off-by: pranjalg1331 <[email protected]>

* dependabot for python dependencies

Signed-off-by: pranjalg1331 <[email protected]>

* healthcheck for api

Signed-off-by: pranjalg1331 <[email protected]>

---------

Signed-off-by: pranjalg1331 <[email protected]>
Co-authored-by: meshery-dev[bot] <132387951+meshery-dev[bot]@users.noreply.github.com>
Bumps [django-ses](https://github.com/django-ses/django-ses) from 4.3.1 to 4.4.0.
- [Release notes](https://github.com/django-ses/django-ses/releases)
- [Changelog](https://github.com/django-ses/django-ses/blob/main/CHANGES.md)
- [Commits](django-ses/django-ses@v4.3.1...v4.4.0)

---
updated-dependencies:
- dependency-name: django-ses
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [whitenoise](https://github.com/evansd/whitenoise) from 6.8.1 to 6.9.0.
- [Changelog](https://github.com/evansd/whitenoise/blob/main/docs/changelog.rst)
- [Commits](evansd/whitenoise@6.8.1...6.9.0)

---
updated-dependencies:
- dependency-name: whitenoise
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fixed advanced search

* fixed tests
* alter_migration_file

Signed-off-by: pranjalg1331 <[email protected]>

* migration file

Signed-off-by: pranjalg1331 <[email protected]>

---------

Signed-off-by: pranjalg1331 <[email protected]>
* moved task to last minute

* updated elastic view
Bumps [deepdiff](https://github.com/seperman/deepdiff) from 8.1.1 to 8.2.0.
- [Release notes](https://github.com/seperman/deepdiff/releases)
- [Changelog](https://github.com/seperman/deepdiff/blob/master/docs/changelog.rst)
- [Commits](seperman/deepdiff@8.1.1...8.2.0)

---
updated-dependencies:
- dependency-name: deepdiff
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [django-filter](https://github.com/carltongibson/django-filter) from 24.3 to 25.1.
- [Release notes](https://github.com/carltongibson/django-filter/releases)
- [Changelog](https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst)
- [Commits](carltongibson/django-filter@24.3...25.1)

---
updated-dependencies:
- dependency-name: django-filter
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fgibertoni and others added 13 commits March 26, 2025 12:48
* initial commit

Signed-off-by: pranjalg1331 <[email protected]>

* malshare analyzer

Signed-off-by: pranjalg1331 <[email protected]>

* checkpoint

Signed-off-by: pranjalg1331 <[email protected]>

* migration file

Signed-off-by: pranjalg1331 <[email protected]>

* malshare ingestor

Signed-off-by: pranjalg1331 <[email protected]>

* remove comment

Signed-off-by: pranjalg1331 <[email protected]>

* correcting monkeypatch

Signed-off-by: pranjalg1331 <[email protected]>

* test fix

Signed-off-by: pranjalg1331 <[email protected]>

* review

Signed-off-by: pranjalg1331 <[email protected]>

* test fix

Signed-off-by: pranjalg1331 <[email protected]>

* minor changes

Signed-off-by: pranjalg1331 <[email protected]>

* suggetions

Signed-off-by: pranjalg1331 <[email protected]>

---------

Signed-off-by: pranjalg1331 <[email protected]>
* initial code and setiings for BBOT

* testing different methods for BBOT

* tried changing permissions

* tried changing permissions

* tried changing permissions

* made a docker based analyzer BBOT

* switched from Flask to quart

* switched from quart to fastapi

* Completed BBOT Analyzer

* Removed Entrypoint.sh

* fixed monkeypatch method

* fixed the error

* fixed the tests error

* updated classes.py

* updated classes.py

* removed monkeypatch

* added monkeypatch and fixed docker compose files

* updated the start file for bbot analyzer

* changed the port

* tried changing the workflow for bbot (will revert)

* updated the conf file

* tried changing the workflow for bbot (will revert)

* tried adding logs for bbot

* tried adding logs for bbot

* tried adding logs for bbot

* after logs for bbot

* after logs for bbot for debugging

* changed the monkeypatch method

* reverted workflow file

* reverted workflow file

* added comment, changed function name, updated requirements

* updated requirements

* improved error handling and fixed some issues

* fixed some minor issues

* fixed the requested changes

* Update integrations/bbot/app.py

Co-authored-by: Federico Gibertoni <[email protected]>

---------

Co-authored-by: Federico Gibertoni <[email protected]>
* Fix ingestor plugin config

* Fix update

* fix
* draft investigation icons

* added badges + draft reliability bar

* changes

* prettier

* fix

* changes
* initial commit for Debloat

* converted binary to pefile

* completed the debloat analyzer

* fixed minor bugs

* migration file

* handling files with no solution

* handling files with no solution

* added example of debloated file in monkeypatch

* updated the version of debloat

* updated migrations file

* fised migration file

* corrected json in monkeypatch

* updated version, emulated flush, changed TLP

* improved logging

* fixed minor loop issue

* Update debloat.py
@mlodic mlodic requested review from 0ssigeno and drosetti April 29, 2025 15:48
Copy link
Contributor

@code-review-doctor code-review-doctor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Worth considering. View full project report here.

# obs
observable_supported = ChoiceArrayField(
models.CharField(null=False, choices=ObservableTypes.choices, max_length=30),
models.CharField(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

False is the default value Django uses for null, so null=False can be removed. More details.


class EngineConfig(SingletonModel):
modules = ArrayField(
models.CharField(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

False is the default value Django uses for null, so null=False can be removed. More info.

Likewise, redundant default arguments can be removed.

@mlodic mlodic requested a review from fgibertoni April 29, 2025 15:49
@mlodic
Copy link
Member Author

mlodic commented Apr 29, 2025

@0ssigeno @drosetti Open Source release is due on April, I am asking whether there are any blockers from your side.
Please check:

  • whether a major release is required
  • whether documentation about new important parts are missing
  • stability of the release
  • @0ssigeno code review doctor issues

* Added mandatory service_api_key

* Removed reverse migrate

* Added migrations also for ingestor
@drosetti
Copy link
Contributor

drosetti commented May 6, 2025

@mlodic I did some quick manual tests and it seems to work fine. Reading the name of the commits I think a major is not required.

carellamartina and others added 5 commits May 7, 2025 11:00
@mlodic
Copy link
Member Author

mlodic commented May 16, 2025

I think that we can follow the steps in the release checklists and do the release

* updated changelog

* updated version

* updated changelog

* fix
@drosetti drosetti merged commit 987765d into master May 20, 2025
28 of 38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants