|
1 | 1 |
|
2 | | -We're happy to announce the release of Bacularis ``6.1.0``. This update brings |
3 | | -quite a long list of changes, definitely more than we originally planned when |
4 | | -we started preparing this release. |
| 2 | +Hello Community, |
5 | 3 |
|
6 | | -### New global resource search |
| 4 | +We are very pleased to announce the release of Bacularis ``6.2.0``. |
7 | 5 |
|
8 | | -One of the highlights of this release is the new global Bacula resource search. |
9 | | -It's modern, user-friendly, and fully configurable. |
| 6 | +This release represents a significant amount of work over the past months, |
| 7 | +including development, testing, and preparation. Without a doubt, this is |
| 8 | +one of the largest releases in the history of Bacularis. |
10 | 9 |
|
11 | | -Our goal was to provide a simple way to search across clients, storage, jobs, |
12 | | -and many other resources - all in one place. We hope this feature will be useful |
13 | | -both in large environments with many resources and in smaller setups as well. |
| 10 | +Let's take a look at what we have prepared. |
14 | 11 |
|
15 | | -You can learn more here and see it in action: |
| 12 | +### AWS EC2 plugin |
16 | 13 |
|
17 | | -https://bacularis.app/doc/misc/global-search-box.html |
| 14 | +The main feature of version ``6.2.0`` is the new AWS EC2 virtual machine |
| 15 | +backup plugin. |
18 | 16 |
|
19 | | -### Dashboard improvements |
| 17 | +The plugin supports backups of both complete EC2 instances and selected |
| 18 | +EBS volumes, including their data and metadata. This makes it possible |
| 19 | +to restore environments that closely reproduce the original EC2 instances. |
| 20 | +During restore operations, selected instance properties can also be overridden, |
| 21 | +such as instance type, security groups, or Availability Zone settings. |
20 | 22 |
|
21 | | -We've introduced several enhancements to the dashboard, including a new time |
22 | | -range selector for charts. Instead of relying only on fixed ranges, you can |
23 | | -now dynamically adjust the time scope whenever needed. |
| 23 | +The AWS EC2 plugin supports both full and incremental block-level backups, |
| 24 | +helping reduce transferred data and improve backup performance. |
24 | 25 |
|
25 | | -The static range option is still available and remains the default setting. |
| 26 | +We are excited to deliver this plugin to the community and hope it will |
| 27 | +help protect AWS EC2 workloads more efficiently. |
26 | 28 |
|
27 | | -### Upcoming OS support |
| 29 | +Complete technical documentation for the plugin is available in the new |
| 30 | +dedicated documentation section: |
28 | 31 |
|
29 | | -We've added support for upcoming distributions (not yet officially released |
30 | | -at the time of writing): |
| 32 | +https://bacularis.app/doc/plugins/cloud/amazon-aws-ec2-backup-plugin.html |
31 | 33 |
|
32 | | - * Ubuntu 26.04 Resolute Raccoon (LTS) |
33 | | - * Fedora 44 |
| 34 | +### New tools for plugin development |
34 | 35 |
|
35 | | -This support also includes new OS profiles for deploying Bacula and Bacularis |
36 | | -instances on remote hosts. We've prepared binary package repositories for |
37 | | -these systems and updated the SELinux policy module accordingly. |
| 36 | +Along with the AWS EC2 plugin, we prepared a number of generic tools that |
| 37 | +were required for implementing EC2 backup functionality and that will also |
| 38 | +be useful for future plugins. |
38 | 39 |
|
39 | | -### API updates |
| 40 | +These include cloud communication tools, data stream processing tools, |
| 41 | +and several other components. Thanks to these additions, developing future |
| 42 | +plugins should become easier and faster. |
40 | 43 |
|
41 | | -On the API side, we've added several new endpoints and extended existing ones |
42 | | -with additional parameters to provide more flexibility. |
| 44 | +### PRADO upgrade |
43 | 45 |
|
44 | | -### UI and navigation tweaks |
| 46 | +Version ``6.2.0`` is not only about the AWS EC2 plugin. |
45 | 47 |
|
46 | | -We've also made a number of smaller improvements to the dashboard and breadcrumb |
47 | | -navigation. These include visual refinements and text corrections to improve |
48 | | -overall usability. |
| 48 | +As previously announced, we prepared the first phase of changes required |
| 49 | +for the planned upgrade of the PRADO PHP framework that powers Bacularis. |
49 | 50 |
|
50 | | -### Bug fixes |
| 51 | +In this release, the framework itself remains unchanged, but we are now |
| 52 | +one step closer to the upgrade. |
| 53 | + |
| 54 | +### Plugin improvements |
51 | 55 |
|
52 | | -This release includes several bug fixes. We'd like to take this opportunity to |
53 | | -thank our community members for their engagement and support. It really means |
54 | | -a lot. |
| 56 | +Another area of improvement in this release is the Bacularis plugin system. |
55 | 57 |
|
56 | | -### Technical note |
| 58 | +This includes improved plugin event logging, enhancements to plugin parameter |
| 59 | +handling, and several other changes. These improvements may be particularly |
| 60 | +useful for users developing their own Bacularis plugins. |
| 61 | + |
| 62 | +### Bug fixes |
57 | 63 |
|
58 | | -When upgrading to version ``6.1.0``, we recommend updating both: |
| 64 | +Finally, we included several bug fixes. |
59 | 65 |
|
60 | | - * the web interface host |
61 | | - * and the API host |
| 66 | +Although the number of fixes is relatively small, there is one that we would |
| 67 | +particularly like to mention. We fixed an issue with missing port numbers in |
| 68 | +Bacularis URLs when running behind Nginx installations. |
62 | 69 |
|
63 | | -This is required for the new search feature to work correctly. |
| 70 | +The issue was caused by recent changes in Nginx configurations used in modern |
| 71 | +distributions. This problem was reported by a member of our community **sgw**, |
| 72 | +and the Bacularis fix adjusts the interface behavior accordingly. |
64 | 73 |
|
65 | | -If your web interface and API are running within the same local Bacularis |
66 | | -instance, or if you don't plan to use the search feature, this does not apply |
67 | | -to you. |
| 74 | +We wish you successful installations and upgrades. |
68 | 75 |
|
69 | | -We wish you smooth installations and upgrades, and a great time using Bacularis! |
| 76 | +As always, we encourage you to share feedback, report issues, and discuss your |
| 77 | +experiences with the Bacularis community. |
70 | 78 |
|
71 | | - - The Bacularis Team |
| 79 | +The Bacularis Team |
72 | 80 |
|
73 | 81 |
|
74 | 82 | ### Main changes |
75 | 83 |
|
76 | 84 | **Bacularis Web** |
77 | 85 |
|
78 | | - * Add global search box |
79 | | - * Add OS profiles for Ubuntu 26.04 and Fedora 44 |
80 | | - * Add to dashboard time range select element |
81 | | - * Add to pie charts option to show percent values |
82 | | - * Add search box configuration options in application settings |
83 | | - * Add support for search result on director view page |
84 | | - * Improve texts on dashboard page |
85 | | - * Small visual improvements on dashboard and in breadcrumbs nav |
86 | | - * Open edit config resource for given parameter |
87 | | - * Update translation files |
88 | | - * Replace deprecated rule in PHP-CS-Fixer configuration |
89 | | - * Update required phpstan version |
90 | | - * Prepare selected texts to re-translation |
91 | | - * Improve texts and add sections to display options in application settings |
92 | | - * Increase visibility of API host selection element |
93 | | - * Fix OIDC audience claim checking |
94 | | - * Fix ordered list box control |
95 | | - * Fix validation in new virtual full job wizard |
96 | | - * Fix PHP error on searching if old API version used |
97 | | - * Fix typo error in breadcrumbs nav |
98 | | - * Fix typo in breadcrumbs menu label |
| 86 | + * Add Cloud page |
| 87 | + * Add tab to configure Amazon accounts |
| 88 | + * Add tab to configure EC2 instance backup |
| 89 | + * Add tab to configure EBS volumes backup |
| 90 | + * Adapt config directives to new PRADO version |
| 91 | + * Adapt combobox reload control to new PRADO version |
| 92 | + * Update texts, add EC2 plugin integration texts |
| 93 | + * Create new module for job actions - refactor |
| 94 | + * Set cloud page menu item |
| 95 | + * Extend name pattern |
| 96 | + * Fix missing port in HTTP\_HOST web server variable |
| 97 | + * Fix listing jobs in run job window |
| 98 | + * Fix identifier in identity provider settings |
99 | 99 |
|
100 | | -**Bacularis API** |
| 100 | +**Bacularis Common** |
101 | 101 |
|
102 | | - * Add new client resource names endpoint |
103 | | - * Add new storage resource names endpoint |
104 | | - * Add new pool resource names endpoint |
105 | | - * Add search parameter to job resource names endpoint |
106 | | - * Add search parameter to get configuration endpoint |
107 | | - * Add search parameter to volume list endpoint |
108 | | - * Add offset parameter to job resource names endpoint |
109 | | - * Add offset, limit and search parameters to fileset resource names endpoint |
110 | | - * Add ILIKE pattern operator support |
111 | | - * Create new schedule resource names endpoint |
112 | | - * Update OpenAPI documentation |
113 | | - * Register new endpoints in API |
114 | | - * In client resource names endpoint make search results more accurate |
115 | | - * Replace deprecated rule in PHP-CS-Fixer configuration |
116 | | - * Update required phpstan version |
117 | | - * Fix device page icon |
| 102 | + * Add Amazon AWS EC2 backup plugin |
| 103 | + * Add Amazon AWS cloud integration |
| 104 | + * Add Bacularis HTTP worker pool |
| 105 | + * Add worker pool modules |
| 106 | + * Add NINI config file module |
| 107 | + * Add BitSet module |
| 108 | + * Add tools to work with data streams |
| 109 | + * Add new Bacularis data format modules |
| 110 | + * Add placeholder support in plugin parameters form |
| 111 | + * Add error codes support to HTTP client |
| 112 | + * Add simple name validator |
| 113 | + * Improve logging by plugins |
| 114 | + * Improve default parameters passed to plugins |
| 115 | + * Improve plugin log messages readability |
| 116 | + * Improve INI-style config file module |
| 117 | + * Extend HTTP client modules |
| 118 | + * Update application settings |
| 119 | + * Remove unused exception |
| 120 | + * Fix missing port in HTTP\_HOST web server variable |
118 | 121 |
|
119 | | -**Bacularis Common** |
| 122 | +**Bacularis API** |
120 | 123 |
|
121 | | - * Add styles for search box |
122 | | - * Add helper for simple list filtering |
123 | | - * Add new margin for top page elements |
124 | | - * Update SELinux policy module for Fedora 44 |
125 | | - * Update required phpstan version |
126 | | - * Replace deprecated rule in PHP-CS-Fixer configuration |
127 | | - * Fix update for file mtime clumping |
128 | | - * Fix comment in MySQL and MariaDB backup plugins |
129 | | - * Fix comment in PostgreSQL backup plugin |
| 124 | + * Add describe EC2 instances API endpoint |
| 125 | + * Add describe EBS volumes API endpoint |
| 126 | + * Add AWS account API endpoints |
| 127 | + * Add AWS CLI support |
| 128 | + * Add workers for EC2 backup, EC2 restore and EC2 local file restore |
| 129 | + * Add Bacularis AWS account module |
| 130 | + * Add AWS command module |
| 131 | + * Add AWS CLI config modules |
| 132 | + * Update API service configuration |
| 133 | + * Fix missing port in HTTP\_HOST web server variable |
130 | 134 |
|
0 commit comments