|
1 | | -## 0.7.0, 19.07.2019 |
| 1 | +## 0.7.0, 26.07.2019 |
2 | 2 |
|
3 | 3 | Notable changes: |
4 | 4 |
|
5 | 5 | * Added a new I/O module `rbdaio` which uses the asynchronous API of `librbd`. Performance results in relation to `rbd` |
6 | | - have been mixed but performance should at least be 10-20% bigger. In one case performance has been increased tenfold. |
| 6 | + have been mixed but performance should be at least 10-20% higher on restore. In one case performance has been |
| 7 | + increased tenfold. |
7 | 8 |
|
8 | 9 | * Almost all Bash helper scripts have been rewritten in Python. The new scripts are calling Benji via the command line |
9 | | - just like before. This is intentional to minimize the interdependence between Benji and these helpers. These |
| 10 | + just like before. This is intentional to minimize the interdependence between Benji and these helpers. The |
10 | 11 | scripts are examples only and not part of the API. There still is one example Bash script at `scripts/ceph.sh` to show |
11 | 12 | how to interact with Benji via Bash. The helpers have additional dependencies which can be installed with |
12 | 13 | `pip install benji[helpers]`. |
13 | 14 |
|
14 | 15 | * The Prometheus metrics exported by `benji-k8s` have changed: |
15 | 16 |
|
16 | 17 | * Backup metrics now longer include the `auxiliary_data` label. |
17 | | - * Command metrics now longer include the `arguments` label. The |
18 | | - arguments have been folded into the `command` label. |
| 18 | + * Command metrics now longer include the `arguments` label. The arguments have been folded into the `command` label. |
19 | 19 |
|
20 | 20 | * `benji-k8s`: The included scripts have been replaced by Python scripts and are using the new helper modules. They |
21 | 21 | should be calling compatible. |
22 | 22 |
|
23 | 23 | * `benji-k8s`: All calls to `kubectl` have been replaced with direct API requests. The official Python client for |
24 | | - Kubernetes is used. |
25 | | - |
| 24 | + Kubernetes is used. `kubectl` is still included in the image. |
26 | 25 |
|
27 | 26 | * Helm chart: Volumes and volume mounts are now configurable via `values.yaml`. This is mostly for getting the Ceph |
28 | 27 | credentials into the container but could also be used to mount file-based storage. |
29 | 28 |
|
30 | | -* Helm chart: The postgresql chart dependency was updated from 2.7.6 to 4.2.2. This is the last chart which uses |
| 29 | +* Helm chart: The PostgreSQL chart dependency was updated from 2.7.6 to 4.2.2. This is the last chart which uses |
31 | 30 | PostgreSQL 10 and requires no upgrade of the database data structures. |
32 | 31 |
|
33 | 32 | * `benji-k8s` and Helm chart: The image was simplified to only include the Kubernetes specific scripts and `kubectl`. |
|
0 commit comments