You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Library: `IntelOwl.ask_analysis_availability` now accepts an argument `minutes_ago`. Use to specify number of minutes to go back when searching for a previous analysis.
77
+
- Library: `IntelOwl.ask_analysis_availability` now accepts an argument `minutes_ago`. Use to specify number of minutes
78
+
to go back when searching for a previous analysis.
61
79
- CLI: `-m/--check-minutes-ago` flag in `analyse`.
- Library: The `tags: List[int]` argument has been deprecated in favor of `tags_labels: List[str]` in the methods, `IntelOwl.send_observable_analysis_request` and `IntelOwl.send_file_analysis_request`. Previously, the `tags` argument would accept a list of tag indices, now the `tags_labels` accepts a list of tag labels (non-existing `Tag` objects are created automatically with a randomly generated color).
97
+
- Library: The `tags: List[int]` argument has been deprecated in favor of `tags_labels: List[str]` in the methods,
98
+
`IntelOwl.send_observable_analysis_request` and `IntelOwl.send_file_analysis_request`. Previously, the `tags` argument
99
+
would accept a list of tag indices, now the `tags_labels` accepts a list of tag labels (non-existing `Tag` objects are
100
+
created automatically with a randomly generated color).
80
101
- CLI: Due to above change the `-tl/--tags-list` flag in `analyse` now also accepts a list of tag labels.
81
102
82
103
**Others:**
@@ -89,7 +110,8 @@ Fixed previous broken release
89
110
90
111
**Changes:**
91
112
92
-
- Refactored argument names and ordering for `ask_analysis_availability`, `send_file_analysis_request`, `send_observable_analysis_request` methods to comply with latest changes in IntelOwl's REST API.
113
+
- Refactored argument names and ordering for `ask_analysis_availability`, `send_file_analysis_request`,
114
+
`send_observable_analysis_request` methods to comply with latest changes in IntelOwl's REST API.
- Ability to request and view "Connector Reports" for a job.
99
121
- Ability to request `connector_config.json` file and view in either JSON or tabular format.
100
122
- Ability to request download of sample associated with a job.
101
-
- Added `kill`, `retry` and `healthcheck` features to analyzers and connectors. See [Managing Analyzers and Connectors](https://intelowl.readthedocs.io/en/master/Usage.html#managing-analyzers-and-connectors) section of the documentation.
123
+
- Added `kill`, `retry` and `healthcheck` features to analyzers and connectors.
124
+
See [Managing Analyzers and Connectors](https://intelowl.readthedocs.io/en/master/Usage.html#managing-analyzers-and-connectors)
125
+
section of the documentation.
102
126
103
127
**Others:**
104
128
@@ -145,22 +169,31 @@ Other changes:
145
169
146
170
_Note: Incompatible with previous versions_
147
171
148
-
This version brings a complete rewrite of the pyintelowl library as well as command line client. We very much recommend you to update to the latest version to enjoy all new features.
172
+
This version brings a complete rewrite of the pyintelowl library as well as command line client. We very much recommend
173
+
you to update to the latest version to enjoy all new features.
149
174
150
-
- The new CLI is written with [pallets/click](https://github.com/pallets/click) and supports all IntelOwl API endpoints. The CLI is well-documented and will help you navigate different commands; you can use it to request new analysis, view an old analysis, view `analyzer_config.json`, view list of tags, list of jobs, etc.
151
-
- Complete type-hinting and sphinx docs for the `pyintelowl.IntelOwl` class with helper member functions for each IntelOwl API endpoint.
175
+
- The new CLI is written with [pallets/click](https://github.com/pallets/click) and supports all IntelOwl API endpoints.
176
+
The CLI is well-documented and will help you navigate different commands; you can use it to request new analysis, view
177
+
an old analysis, view `analyzer_config.json`, view list of tags, list of jobs, etc.
178
+
- Complete type-hinting and sphinx docs for the `pyintelowl.IntelOwl` class with helper member functions for each
**This version supports only IntelOwl versions >=1.8.0 (about to be released). To interact with previous IntelOwl versions programmatically please refer to pyintelowl version 1.3.5**
183
+
**This version supports only IntelOwl versions >=1.8.0 (about to be released). To interact with previous IntelOwl
184
+
versions programmatically please refer to pyintelowl version 1.3.5**
156
185
157
-
- we forced [black](https://github.com/psf/black) style, added linters and precommit configuration. In this way pyintelowl is aligned to IntelOwl.
158
-
- we have updated the authentication method from a JWT Token to a simple Token. In this way, it is easier to use pyintelowl for integrations with other products and there are no more concurrency problems on multiple simultaneous requests.
186
+
- we forced [black](https://github.com/psf/black) style, added linters and precommit configuration. In this way
187
+
pyintelowl is aligned to IntelOwl.
188
+
- we have updated the authentication method from a JWT Token to a simple Token. In this way, it is easier to use
189
+
pyintelowl for integrations with other products and there are no more concurrency problems on multiple simultaneous
190
+
requests.
159
191
160
192
If you were using pyintelowl and IntelOwl before this version, you have to:
161
193
162
194
- update IntelOwl to version>=1.8.0
163
-
- retrieve a new API token from the Django Admin Interface for your user: you have to go in the _Durin_ section (click on `Auth tokens`) and generate a key there. This token is valid until manually deleted.
195
+
- retrieve a new API token from the Django Admin Interface for your user: you have to go in the _Durin_ section (click
196
+
on `Auth tokens`) and generate a key there. This token is valid until manually deleted.
Added an option when executing pyintelowl as CLI: `-sc` will show the results in a colorful and organized way that helps the user in looking for useful information. By default, the results are still shown in the JSON format. Thanks to tsale to his idea and contribution.
240
+
Added an option when executing pyintelowl as CLI: `-sc` will show the results in a colorful and organized way that helps
241
+
the user in looking for useful information. By default, the results are still shown in the JSON format. Thanks to tsale
-[ ] I have already checked if all Dependabot issues have been solved before creating this PR.
3
4
-[ ] Update `CHANGELOG.md` for the new version
4
5
-[ ] Change version number in `pyintelowl/version.py`
5
6
-[ ] Verify CI Tests
7
+
-[ ] Verify that this PR is for `master` branch from the `develop` branch and that is called with the version number. Example: "5.1.0". This is important because this value is used to auto-build the pyintelowl package and push it in Pypi.
6
8
-[ ] 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.
0 commit comments