Skip to content

Commit d9619a6

Browse files
committed
Update release notes
1 parent cee8936 commit d9619a6

1 file changed

Lines changed: 97 additions & 93 deletions

File tree

RELEASE_NOTES.md

Lines changed: 97 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1,130 +1,134 @@
11

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,
53

6-
### New global resource search
4+
We are very pleased to announce the release of Bacularis ``6.2.0``.
75

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.
109

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.
1411

15-
You can learn more here and see it in action:
12+
### AWS EC2 plugin
1613

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.
1816

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.
2022

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.
2425

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.
2628

27-
### Upcoming OS support
29+
Complete technical documentation for the plugin is available in the new
30+
dedicated documentation section:
2831

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
3133

32-
* Ubuntu 26.04 Resolute Raccoon (LTS)
33-
* Fedora 44
34+
### New tools for plugin development
3435

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.
3839

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.
4043

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
4345

44-
### UI and navigation tweaks
46+
Version ``6.2.0`` is not only about the AWS EC2 plugin.
4547

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.
4950

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
5155

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.
5557

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
5763

58-
When upgrading to version ``6.1.0``, we recommend updating both:
64+
Finally, we included several bug fixes.
5965

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.
6269

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.
6473

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.
6875

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.
7078

71-
- The Bacularis Team
79+
The Bacularis Team
7280

7381

7482
### Main changes
7583

7684
**Bacularis Web**
7785

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
9999

100-
**Bacularis API**
100+
**Bacularis Common**
101101

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
118121

119-
**Bacularis Common**
122+
**Bacularis API**
120123

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
130134

0 commit comments

Comments
 (0)