Release notes
2.4.0
Date: 24.10.2024
Added host sorting by state in the UI |
Extended logging settings to set log levels for each log type |
Optimized the audit code; improved performance and maintainability |
Enhanced the APIv2 logic for creation, deletion, and distribution of concerns |
Refactored dump-restore to support the |
Implemented consistent host sorting on the host-component mapping page |
Fixed the configuration parameter type |
Enabled min/max constraints for integers in config_jinja to resolve server errors with the status code |
Fixed the issue with missing operations in the audit.log files in CEF format |
Fixed the service dependency errors after adding components |
Resolved issues with activatable groups in scripts_jinja |
Fixed the multiple bundle upload issue |
Fixed the incomplete Ansible log output in the UI |
Fixed auto-reloading the service configuration page |
Eliminated the possibility of multiple uploads of the same bundle in parallel sessions |
Eliminated the possibility of saving the host component maps with components on hosts in the maintenance mode |
Extended statistic collection |
Removed the deprecated logrotate functionality |
Starting with ADCM 2.5.0, the minimum required version of PostgreSQL will be 14 |
2.3.0
Date: 05.09.2024
Introduced action host groups, which are designed to launch actions on several hosts added to a group |
Updated the behavior of the |
Flags are now correctly removed from hosts when a cluster is deleted |
The |
Fixed SSL error for external DB |
2.2.0
Date: 05.07.2024
Added options for Ansible settings |
Added support for external databases with SSL configuration |
Added support for configuring UWSGI options in a separate settings file |
Added options for service-to-host mapping |
Added auto-scroll for the Jobs section |
Implemented the ability to dynamically generate the list of action sub-actions |
Reworked ADCM flags |
Added logging of the client version to audit logs |
Added options for removing |
Optimized the host creation operation |
Fixed error related to removing hosts |
Fixed issues related to displaying information regarding permissions |
Fixed validation issues |
Added the |
Separated logic for working with ADCM objects and Ansible |
Optimized logic for the status server |
Reworked API v2 schema |
Reworked statistics service |
This version of ADCM does not support ET prior to v2024070400 |
2.1.0
Date: 20.03.2024
Introduced a user blocking feature |
Enhanced LDAP integration and permissions management |
Added a new UI loading tool |
Implemented a bulk operation for adding hosts to a cluster |
Enhanced the display logic for Ansible logs |
Refactored inventory generation |
Implemented idempotence in the |
Fixed an IPv6 issue |
Fixed an error occurring during the upgrade of SSH bundles |
Fixed an error when adding a duplicate host to a configuration group |
Fixed an error during configuration posting via API v2 |
Enhanced security by ensuring that only superusers can view LDAP-related tasks |
Fixed an error when saving a host-component mapping with duplicate links |
Fixed unauthorized changes to maintenance mode for services and components |
Resolved an issue that prevented the removal of a user from all groups via the API |
Fixed an error encountered when posting imports twice |
2.0.0
Date: 25.12.2023
New UI is introduced |
ADCM Auditor role is added |
ADCM API 2.0 is now recommended for production use |
Functionality for failed user login attempts reset has been upgraded to user unblocking |
Improved performance of adding a service. Now this operation includes bulk operation logic |
ADCM versioning rule is changed. The new version is 2.0.0 |
Login length in audit records is limited to 150 characters |
Audit module log level is set to |
2023.09.28.17
Date: 28.09.2023
Bundle signature check mechanism is implemented |
Added an optional feature for aggregating non-sensitive cluster details |
API v2 initial release is supported. Since it is in the alpha phase, note that its features may undergo further adjustments. API v2 is not yet recommended for use in production environments. For more information, please refer to the documentation |
Role-based access model is based on groups instead of users |
|
|
|
Action run stops when the |
It is not possible to manually tick the ADCM Administrator checkbox for an LDAP user |
Adding invisible fields is implemented for the |
|
2023.07.10.17
Date: 10.07.2023
Passing |
Incorrect variables in inventory for the |
License does not show up during bundle upgrade |
|
VM initialisation does not start due to the |
2023.06.14.16
Date: 14.06.2023
Brute-force protection mechanism is implemented |
Password policy is changed |
RBAC functionality is improved |
Variables defined in the |
Wrong order of objects on the Hosts - Components page |
The Hosts - Components page is not updated in case of reverting an upgrade |
|
Wrong order of actions within a job |
Host in maintenance mode is not included in |
Different event identifiers for SQLite and PostgreSQL |
Empty configuration parameter can’t be saved in a configuration group |
Database errors after ADCM upgrade |
|
Service dependency mechanism is implemented |
|
Added ability to commit changes in |
Added ability to manage activatable group state via |
Added ability to access previous parameters during the upgrade |
2023.03.27.20
Date: 27.03.2023
Ability to use an external database to store metadata is added |
Data migration from SQLite to PostgreSQL is supported. PostgreSQL database is recommended for use in the product environment. SQLite database is intended for experimental purposes |
Time taken to switch maintenance mode on and off is reduced |
Time taken to save configs and config groups is reduced |
ADCM documentation link is updated |
Django is updated to the latest version (3.2) |
Bell icon user experience is improved |
Critical error on the server when a user logs in via LDAP |
Incorrect inheritance of maintenance mode |
Unable to remove a component from the host in maintenance mode |
Empty list shows when the last item is deleted from the second or further page |
Trash button gives the |
Job is not terminated after a cluster is deleted |
Some of the UI elements for hostproviders are broken |
Save page for the components map freezes |
Component concern link leads to the wrong page |
Adding a policy leads to a gateway-timeout error during every ADCM operation |
Cluster concern event is not sent when the cluster is created |
|
Ask for help button leads to the outdated link |
Required message for empty fields does not show at all times it should |
Group config cannot be saved if a field is changed |
Error in URL when a job is selected via the bell button |
Required service concerns are not displayed in the menu at the left side |
Config group parameter values are not synchronized between different inventory host groups |
Bell icon doesn’t react to events that arrive from backend |
Bundle downgrade mechanism is implemented |
License agreement confirmation mechanism is implemented for services |
Mechanism for dynamic generation of configs is implemented for actions |
|
|
|
2022.12.07.10
Date: 07.12.2022
The ability to rename a cluster without recreating the object from scratch |
The download functionality is implemented for action logs |
The maintenance mode is implemented for services and components |
The ability to view audit logs via UI |
The status aggregation logic is improved according to service/component statuses |
Ansible is upgraded to 2.9.27 |
The ability to map the Maintenance mode button to an action |
The ability to map the Trash service removal button to an action |
LDAP Sync action does not synchronize all users |
When a job is stopped, the |
Filters for groups in ADCM LDAP integration settings do not work for users in those groups |
When a bundle is uploaded, there is an error of the action name being too long |
Change the name of the link to hostprovider at the HOSTS tab |
Issue does not disappear after a cluster is upgraded |
The ability to forward the display name of services and components in inventory |
2022.10.04.17
Date: 04.10.2022
The ability to generate logs in CEF format is added to support the security audit functionality |
The user deactivation functionality is substituted for user deletion |
The ability to generate inventory host groups for hosts in maintenance mode is added |
The ability to rename clusters and hosts via API |
The ability to download action logs in bulk via API |
UI: several fixes in group-config |
Backend: the |
Backend: the |
Backend: the |
Backend: the config parameters of different objects are not synchronized across config groups |
Backend: the service delete functionality works regardless of state |
Backend: the config group customization does not affect the service/component configuration |
UI: the concern link leads to the object’s detailed page, yet not to the page with the source of issue |
2022.08.10.17
Date: 10.08.2022
The user authentication via Active Directory/LDAP is supported |
The multiphase bundle upgrade functionality is added |
The ability to remove deprecated components and services during upgrade is added |
Backend: the brackets are not allowed in the upgrade name in case of pre/post-logic used |
Backend: the spaces are not allowed in the bundle name in case of upgrade pre/post-logic used |
Backend: the inability to save a group config containing an empty parameter of a list type |
Backend: the passwords in ADCM logs are unmasked |
2022.05.26.14
Date: 26.05.2022
The maintenance mode is supported for hosts |
The support of group config for parameter types that are able to be activated is added |
The ability to remove services that are in the |
UI: the possibility to include the configuration field in the group-config in case of |
Fixed: the inability to save configuration if component is not selected within the constraint of |
Backend: the service configuration group ignores the configuration and presence of collocated services |
Backend: the |
Backend: expand on the locked hosts |
Backend: the |
Backend: the group configuration changes are not saved after the Save button is clicked |
UI: the group configuration field should be enabled |
2022.04.18.13
Date: 18.04.2022
The multiphase bundle upgrade functionality is added |
The Mitogen support is disabled |
The support of static jinja2 files during the bundle build is added for ADCMClient |
Backend: fix the Ansible service_facts module |
Backend: missing Ansible Vault secrets when importing/exporting clusters |
2022.03.25.16
Date: 25.03.2022
The filtering of clusters, services, hosts, and hostproviders according to access rights |
The filtering of object’s actions and their task logs according to access rights is implemented for backend |
Multiple vulnerabilities eliminated (CVE) |
Fixed: the weblinks are displayed incorrectly |
Backend: optimize the policy application algorithm |
Backend: the default value of the read-only configuration parameters does not change after the bundle upgrade |
Backend: the database is locked when the bundle is uploaded during the cluster installation |
Backend: |
Backend: the |
UI: turn off route redirection if permissions are denied |
2022.02.01.06
Date: 01.02.2022
The RBAC functionality is added |
Ansible 2.9 is supported (as an alternative) for SDK |
The previous cluster state is enabled during upgrade |
The abort job functionality is enabled after deleting an object |
The date, time, and log level are included in the adcm_debug.log file |
Fixed: some bugs related to the group-configs |
Backend: the configuration parameters file resets to the file path instead of the file value |
Backend: the endless job after a cluster is deleted |
Backend: the service component is losing its own configuration during upgrade |
Backend: the inability to start a host action |
Backend: the import from another object of the same bundle is forbidden |
UI: the broken links on the JOBS tab |
UI: the Back button does not work on the JOBS tab |
UI: the job that is in progress does not refresh the bell icon |
UI: the failed jobs are shown before the succeeded ones under the bell icon |
UI: the default values for the list and map types are displayed instead of the current values |