-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
22 changed files
with
1,159 additions
and
91 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
3.0.0b3 | ||
3.0.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,45 @@ | ||
# Changelog | ||
|
||
Starting with the 3.0.0 release, all notable changes applied to | ||
the code of _n6_ will be continuously documented in this file. | ||
Starting with the 3.0.0 release, all notable changes applied to the | ||
[code of _n6_](https://github.com/CERT-Polska/n6) are continuously | ||
documented here. | ||
|
||
The format of this file is based, to much extent, on | ||
[Keep a Changelog](https://keepachangelog.com/). | ||
|
||
|
||
## 3.0.0b... (beta releases...) - since 2021-10-13... | ||
## [3.0.0] - 2021-12-01 | ||
|
||
TBD in the description of the 3.0.0 final release (soon...). | ||
**This release is a big milestone.** It includes, among others: | ||
|
||
* migration to Python 3 | ||
* in the *n6* data pipeline infrastructure: optional integration | ||
with [IntelMQ](https://github.com/certtools/intelmq) | ||
* in the *n6 Portal:* a new frontend (implemented using | ||
[React](https://reactjs.org/)), two-factor authentication | ||
(based on [TOTP](https://datatracker.ietf.org/doc/html/rfc6238)), | ||
user's/organization's own data management (including config update | ||
and password reset forms, with related e-mail notices), and other | ||
goodies... | ||
* in the *n6 REST API:* API-key-based authentication | ||
* and many, many more improvements, a bunch of fixes, as well as | ||
some refactorization, removals and cleanups... | ||
|
||
Beware that many of the changes are *not* backwards-compatible. | ||
|
||
Note that most of the main elements of *n6* -- namely: | ||
`N6DataPipeline`, `N6DataSources`, `N6Portal`, `N6RestApi`, | ||
`N6AdminPanel`, `N6BrokerAuthApi`, `N6Lib` and `N6SDK` -- are now | ||
*Python-3-only* (more precisely: are compatible with CPython 3.9). | ||
|
||
The legacy, *Python-2-only* stuff -- most of which are *collectors* and | ||
*parsers* (external-data-sources-related components) -- reside in | ||
`N6Core` and `N6CoreLib`; the collectors and parsers placed in `N6Core`, | ||
if related to non-obsolete external data sources, will be gradually | ||
migrated to *Python-3-only* `N6DataSources` (so that, finally, we will | ||
be able to rid of `N6Core` and `N6CoreLib`). There are also | ||
*Python-2-only* variants of `N6Lib` and `N6SDK`: `N6Lib-py2` and | ||
`N6SDK-py2` (needed only as dependencies of `N6Core`/`N6CoreLib`). | ||
|
||
|
||
[3.0.0]: https://github.com/CERT-Polska/n6/compare/v2.0.6a2-dev1...v3.0.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,10 @@ | ||
**Note:** `N6Core` contains legacy *Python-2-only* stuff. Typically, | ||
you will want to use -- instead of it -- the new, *Python-3-only* stuff | ||
residing in `N6DataPipeline`. | ||
**Note:** `N6Core` contains legacy *Python-2-only* stuff. | ||
|
||
Then it comes to data sources -- i.e., collectors and parsers -- | ||
`N6DataSources` is the place where new sources should be implemented | ||
(in Python 3). The collectors and parsers residing in `N6Core` will | ||
be gradually migrated to `N6DataSources` (if not obsolete). | ||
When it comes to the basic *n6* pipeline components, please use the new, | ||
*Python-3-only* stuff residing in `N6DataPipeline`. | ||
|
||
When it comes to the data-sources-related components -- i.e., collectors | ||
and parsers -- `N6DataSources` is the place where any new stuff is to be | ||
implemented (in Python 3). The collectors and parsers residing in | ||
`N6Core` will be gradually migrated to `N6DataSources` (for those data | ||
sources than are not obsolete). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.