-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- revert krakend encoding - bump service versions for all components and update congifs - update Changelog - Loki configuration to preserve logs for exited containers - teardown.sh clean all frinx volumes
- Loading branch information
1 parent
94701bf
commit e0688ac
Showing
11 changed files
with
143 additions
and
53 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,89 +1,157 @@ | ||
# Frinx Machine 1.9 RELEASE NOTE: | ||
# Frinx Machine 1.10 RELEASE NOTE: | ||
----------------- | ||
## Frinx Machine | ||
* Credentials and certificates via docker secret | ||
|
||
* KrakenD custom certs via docker secrets | ||
- Improved vulnerability scanning in module repositories | ||
|
||
* Multinode deployment, multiple placement methods can be used | ||
- New optional service Unistore | ||
|
||
* Uniconfig and Traefik settings via docker config | ||
- Improved RBAC scripts and documentation | ||
|
||
* Authorization and Authentification with Azure AD (AAA) | ||
### Certs | ||
|
||
* Added high-performance resource limits | ||
- Uniconfig-controller run without TLS enabled | ||
|
||
- Traefik TLS certificates are autogenerated during installation | ||
|
||
* The secured connection between swarm nodes | ||
|
||
* frinx_uniconfig_tls_cert.pem, frinx_uniconfig_tls_key.pem | ||
|
||
* Unique certs in each deployment | ||
|
||
- KrakenD TLS certificates can be selected by a user or autogenerated | ||
|
||
- Certs are monitored in Grafana dashboard SSL Monitoring (x509_cert) | ||
|
||
- Default CN is * and valid is 365 days, self-signed | ||
|
||
- Stored in docker secrets | ||
|
||
<br> | ||
|
||
### Docker secrets: | ||
|
||
- All sensitive configurations are stored in docker secrets | ||
|
||
- Default values can be found in config/secrets | ||
|
||
- RBAC configuration, worker config | ||
|
||
- Azure AD configuration via azure_ad.sh | ||
|
||
- Grafana default user changed | ||
|
||
<br> | ||
|
||
### Uniconfig zone networking | ||
|
||
- Each Uniconfig zone has its own network (network name based on zone name) | ||
|
||
- Communication to uniconfig-controller only via dedicated Traefik load balancer | ||
|
||
- Network Isolation of uniconfig-controllers and Postgres databases | ||
|
||
<br> | ||
|
||
## Updated Services | ||
|
||
### Uniconfig | ||
* Leaf-ref validation | ||
|
||
* Introduction of transaction idle-timeout | ||
- Version 5.0.11 | ||
|
||
* Removed AAA | ||
### Unistore | ||
|
||
* Bug fixing | ||
- Optional service | ||
|
||
- L3VPN automation | ||
|
||
<br> | ||
### Postgresql | ||
|
||
### Monitoring | ||
- Version 12.10 | ||
|
||
### Frinx Frontend | ||
|
||
- NodeJS server instead of Nginx | ||
|
||
- Configuration via environment variables | ||
|
||
* InfluxDB instead of Prometheus | ||
- L3VPN automation | ||
|
||
* Telegraf instead of node-exported and cadvisor | ||
- Workflow-builder improvements | ||
|
||
### Conductor | ||
|
||
* Sanitize log4j vulnerability | ||
- upstream version 3.5.2 | ||
|
||
- back compatibility (bulk/terminate) | ||
|
||
- external storage use same postgres datasource as conductor | ||
|
||
- separate metrics from console logs | ||
|
||
### Workflow-proxy | ||
|
||
* Fix RBAC issues | ||
- uniconfig swagger for multi-zone | ||
|
||
* OpenAPI with AAA | ||
- bulk/terminate operation via POST method | ||
|
||
* Event sanitize | ||
- hierarchical view performance improvement | ||
|
||
### Inventory | ||
### Device inventory | ||
|
||
* Transaction id to uniconfig API communication | ||
- transaction management, history view and revert | ||
|
||
* Remove snapshots | ||
### Uniresource | ||
|
||
* Uniconfig zone tenant defined via env variable | ||
- new resource cleaning strategies | ||
|
||
### Frinx-Frontend | ||
- pagination for resource queries | ||
|
||
* Bug fixing | ||
### Schellar | ||
|
||
- increase workflow name size | ||
|
||
### KrakenD | ||
|
||
* KrakenD Azure plugin with role claims to the header | ||
- bump to version 2.0.4 | ||
|
||
- Security improvements in plugin | ||
|
||
* KrakenD Azure plugin with optional group claims to the header | ||
- Imroved security in configuration files | ||
|
||
* Validate certs during starting a container | ||
### Traefik | ||
|
||
### Resource manager | ||
- bump version to v2.7 | ||
|
||
* Add desired value for vlan strategy | ||
### Monitoring | ||
|
||
- Cert monitoring dashboard | ||
|
||
* Rewrite and refactor ivp4 strategy | ||
- Improved device monitoring dashboard | ||
|
||
* Update unique-id strategy | ||
- Conductor metrics stored in InfluxDB | ||
|
||
- Uniconfig metrics stored in InfluxDB | ||
|
||
## REST API changes | ||
|
||
### New workflow-proxy endpoints | ||
|
||
* **GET** - /oauth2-redirect.html : Swagger UI redirect url | ||
* **PUT** - /api/unistore/data/*... | ||
* **GET** - /api/unistore/data/*... | ||
* **PATCH** - /api/unistore/data/*... | ||
* **DELETE** - /api/unistore/data/*... | ||
* **POST** - /api/unistore/data/*... | ||
|
||
* **POST** - /api/uniflow/docs/token : CORS fixing token change url | ||
* **POST** - /api/unistore/operations/*... | ||
* **GET** - /*... | ||
|
||
### Removed workflow-proxy endpoints | ||
|
||
* **GET** - /api/uniflow/workflow/{a} | ||
* **POST** - /api/uniflow/schedule | ||
* **GET** - / | ||
* **GET** - /bundle.js | ||
* **GET** - /-/config.js | ||
* **GET** - /favicon.ico | ||
|
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
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
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.