Skip to content

Commit 454db9b

Browse files
authored
Merge pull request #2734 from intelowlproject/develop_old
v6.3.0
2 parents f56506f + 14d06f7 commit 454db9b

File tree

129 files changed

+4199
-415
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+4199
-415
lines changed

.flake8

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ exclude =
1212
migrations,
1313
virtualenv,
1414
ldap_config.py
15-
api_app/analyzers_manager/migrations/*
15+
api_app/analyzers_manager/migrations/*
16+
api_app/ingestors_manager/migrations/*

.github/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
[**Upgrade Guide**](https://intelowlproject.github.io/docs/IntelOwl/installation/#update-to-the-most-recent-version)
44

5+
## [v6.3.0](https://github.com/intelowlproject/IntelOwl/releases/tag/v6.3.0)
6+
7+
This release brings official support for ARM architecture. From now on, our Docker builds are multi-platform. You can now run IntelOwl in your favourite ARM machine smoothly, e.g. Apple Silicon Mac and Raspberry PI.
8+
9+
We have few new analyzers that you can play with (in particular new Vulnerability scanners like WAD, Nuclei) and updated Abuse.Ch analyzers to allow the configuration of your API key.
10+
11+
Then we have a lot of fixes and dependencies upgrades as usual.
12+
13+
Happy hunting!
14+
515
## [v6.2.1](https://github.com/intelowlproject/IntelOwl/releases/tag/v6.2.1)
616
Minor fixes and dependencies upgrades
717

.github/dependabot.yml

Lines changed: 42 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ updates:
77
day: "tuesday"
88
target-branch: "develop"
99
ignore:
10-
# ignore all patch updates since we are using ~=
11-
# this does not work for security updates
1210
- dependency-name: "*"
1311
update-types: ["version-update:semver-patch"]
1412
- dependency-name: "boto3"
1513
update-types: ["version-update:semver-minor"]
14+
- dependency-name: "faker"
15+
update-types: ["version-update:semver-minor"]
1616

1717
- package-ecosystem: "pip"
1818
directory: "/integrations/malware_tools_analyzers/requirements"
@@ -21,8 +21,6 @@ updates:
2121
day: "tuesday"
2222
target-branch: "develop"
2323
ignore:
24-
# ignore all patch updates since we are using ~=
25-
# this does not work for security updates
2624
- dependency-name: "*"
2725
update-types: ["version-update:semver-patch"]
2826

@@ -33,8 +31,6 @@ updates:
3331
day: "tuesday"
3432
target-branch: "develop"
3533
ignore:
36-
# ignore all patch updates since we are using ~=
37-
# this does not work for security updates
3834
- dependency-name: "*"
3935
update-types: [ "version-update:semver-patch" ]
4036

@@ -44,6 +40,16 @@ updates:
4440
interval: "weekly"
4541
day: "tuesday"
4642
target-branch: "develop"
43+
ignore:
44+
- dependency-name: "*"
45+
update-types: [ "version-update:semver-patch" ]
46+
47+
- package-ecosystem: "pip"
48+
directory: "/integrations/nuclei_analyzer"
49+
schedule:
50+
interval: "weekly"
51+
day: "tuesday"
52+
target-branch: "develop"
4753
ignore:
4854
# ignore all patch updates since we are using ~=
4955
# this does not work for security updates
@@ -57,8 +63,6 @@ updates:
5763
day: "tuesday"
5864
target-branch: "develop"
5965
ignore:
60-
# ignore all patch updates since we are using ~=
61-
# this does not work for security updates
6266
- dependency-name: "*"
6367
update-types: [ "version-update:semver-patch" ]
6468

@@ -78,8 +82,6 @@ updates:
7882
day: "tuesday"
7983
target-branch: "develop"
8084
ignore:
81-
# ignore all patch updates since we are using ~=
82-
# this does not work for security updates
8385
- dependency-name: "*"
8486
update-types: ["version-update:semver-patch"]
8587

@@ -90,8 +92,6 @@ updates:
9092
day: "tuesday"
9193
target-branch: "develop"
9294
ignore:
93-
# ignore all patch updates since we are using ~=
94-
# this does not work for security updates
9595
- dependency-name: "*"
9696
update-types: ["version-update:semver-patch"]
9797

@@ -102,8 +102,6 @@ updates:
102102
day: "tuesday"
103103
target-branch: "develop"
104104
ignore:
105-
# ignore all patch updates since we are using ~=
106-
# this does not work for security updates
107105
- dependency-name: "*"
108106
update-types: ["version-update:semver-patch"]
109107

@@ -113,6 +111,26 @@ updates:
113111
interval: "weekly"
114112
day: "tuesday"
115113
target-branch: "develop"
114+
ignore:
115+
- dependency-name: "*"
116+
update-types: ["version-update:semver-patch"]
117+
118+
- package-ecosystem: "docker"
119+
directory: "/integrations/cyberchef"
120+
schedule:
121+
interval: "weekly"
122+
day: "tuesday"
123+
target-branch: "develop"
124+
ignore:
125+
- dependency-name: "*"
126+
update-types: ["version-update:semver-patch"]
127+
128+
- package-ecosystem: "docker"
129+
directory: "/integrations/nuclei_analyzer"
130+
schedule:
131+
interval: "weekly"
132+
day: "tuesday"
133+
target-branch: "develop"
116134
ignore:
117135
# ignore all patch updates since we are using ~=
118136
# this does not work for security updates
@@ -126,20 +144,26 @@ updates:
126144
day: "tuesday"
127145
target-branch: "develop"
128146
ignore:
129-
# ignore all patch updates since we are using ~=
130-
# this does not work for security updates
131147
- dependency-name: "*"
132148
update-types: ["version-update:semver-patch"]
133149

150+
- package-ecosystem: "docker"
151+
directory: "/integrations/thug"
152+
schedule:
153+
interval: "weekly"
154+
day: "tuesday"
155+
target-branch: "develop"
156+
ignore:
157+
- dependency-name: "*"
158+
update-types: [ "version-update:semver-patch" ]
159+
134160
- package-ecosystem: "docker"
135161
directory: "/integrations/phishing_analyzers"
136162
schedule:
137163
interval: "weekly"
138164
day: "tuesday"
139165
target-branch: "develop"
140166
ignore:
141-
# ignore all patch updates since we are using ~=
142-
# this does not work for security updates
143167
- dependency-name: "*"
144168
update-types: ["version-update:semver-patch"]
145169

@@ -150,7 +174,5 @@ updates:
150174
day: "tuesday"
151175
target-branch: "develop"
152176
ignore:
153-
# ignore all patch updates since we are using ~=
154-
# this does not work for security updates
155177
- dependency-name: "*"
156178
update-types: ["version-update:semver-patch"]

.github/pull_request_template.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Please delete options that are not relevant.
2828
- [ ] If the plugin interacts with an external service, I have created an attribute called precisely `url` that contains this information. This is required for Health Checks.
2929
- [ ] If the plugin requires mocked testing, `_monkeypatch()` was used in its class to apply the necessary decorators.
3030
- [ ] I have added that raw JSON sample to the `MockUpResponse` of the `_monkeypatch()` method. This serves us to provide a valid sample for testing.
31+
- [ ] I have inserted the copyright banner at the start of the file: ```# This file is a part of IntelOwl https://github.com/intelowlproject/IntelOwl # See the file 'LICENSE' for copying permission.```
3132
- [ ] If external libraries/packages with restrictive licenses were used, they were added in the [Legal Notice](https://github.com/certego/IntelOwl/blob/master/.github/legal_notice.md) section.
3233
- [ ] Linters (`Black`, `Flake`, `Isort`) gave 0 errors. If you have correctly installed [pre-commit](https://intelowlproject.github.io/docs/IntelOwl/contribute/#how-to-start-setup-project-and-development-instance), it does these checks and adjustments on your behalf.
3334
- [ ] I have added tests for the feature/bug I solved (see `tests` folder). All the tests (new and old ones) gave 0 errors.
@@ -38,4 +39,4 @@ Please delete options that are not relevant.
3839

3940
### Important Rules
4041
- If you miss to compile the Checklist properly, your PR won't be reviewed by the maintainers.
41-
- Everytime you make changes to the PR and you think the work is done, you should explicitly ask for a review. After being reviewed and received a "change request", you should explicitly ask for a review again once you have made the requested changes.
42+
- Everytime you make changes to the PR and you think the work is done, you should explicitly ask for a review by using GitHub's reviewing system detailed [here](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review).

.github/release_template.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@ WARNING: The release will be live within an hour!
2121
```commandline
2222
published #IntelOwl vX.X.X! https://github.com/intelowlproject/IntelOwl/releases/tag/vX.X.X #ThreatIntelligence #CyberSecurity #OpenSource #OSINT #DFIR
2323
```
24-
- [ ] If that was a major release or an important release, communicate the news to the marketing staff
24+
- [ ] If that was a major release or an important release, communicate the news to the marketing staff
25+
- [ ] This is a good time to check for old dangling issues and clean-up the inactive ones. Same for issues solved by this release.

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
fetch-depth: 2
4545

4646
- name: Set up Python
47-
uses: actions/setup-python@v5.3.0
47+
uses: actions/setup-python@v5.4.0
4848
with:
4949
python-version: '3.11'
5050

.github/workflows/pull_request_automation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
uses: actions/[email protected]
3838

3939
- name: Set up Python
40-
uses: actions/setup-python@v5.3.0
40+
uses: actions/setup-python@v5.4.0
4141
with:
4242
python-version: 3.11
4343

.github/workflows/scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
6060
# format to the repository Actions tab.
6161
- name: "Upload artifact"
62-
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
62+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
6363
with:
6464
name: SARIF file
6565
path: results.sarif

.github/workflows/stale.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: "Tag stale issues and pull requests"
2+
3+
on:
4+
schedule:
5+
- cron: "0 9 * * *" # Runs every day at 9 AM
6+
workflow_dispatch: # Allows the workflow to be triggered manually
7+
8+
jobs:
9+
stale:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/stale@v9
13+
with:
14+
repo-token: ${{ github.token }}
15+
stale-pr-message: "This pull request has been marked as stale because it has had no activity for 10 days. If you are still working on this, please provide some updates or it will be closed in 5 days."
16+
close-pr-message: "This pull request has been closed because it had no updates in 15 days. If you're still working on this fell free to reopen."
17+
days-before-pr-stale: 10
18+
days-before-pr-close: 5
19+
stale-pr-label: "stale"
20+
exempt-pr-labels: "keep-open"
21+
operations-per-run: 100
22+
debug-only: false
23+
exempt-all-milestones: true

0 commit comments

Comments
 (0)