Skip to content

Releases: arenadata/adcm

2021.10.20.05

20 Oct 08:37
27c721e
Compare
Choose a tag to compare

New Features

  • SDK: Multi State functionality. Now it is possible for developers to have presize control over states and actions.
  • Group Of Hosts. Now End User could group host and change some parameters on this groups.
  • New Job Status icon with "acknowledge" button, which grant more control over job notifications.
  • New Locking subsystem with more informative messages on "!" symbol.
  • Refactoring of adcm plugins set: some corner cases removed, most of plugins work on the same base logic, docs refactored.
  • HTTPS protocol support out of box.
  • UI: redesign of bundle view page
  • UI: license view on bundle
  • UI: Modern run menu by default on all objects.
  • UI: Added a description to some objects

Fixes

  • Upgrade: ADCM backup database should be before applying migrations
  • UI: Disabled upgrade button disappears in list after page refresh
  • UI: Exclamation mark doesn't dissapear after failed task run until hover over it
  • UI: Pagination on config group host page is broken
  • UI: Fixup link (so called selector) from job to object for all variants.
  • UI: Checkbox elements of config is out of column
  • UI: Job id column width too small
  • UI: Accept license window could reapear when user upload more than one bundle in one go.
  • UI: Accept license window reapear after lost connection event.
  • UI: "!" does not disappear in some rare cases.
  • UI: Hosts paging is not working after fresh install log in.
  • UI: Empty cluster update popup in toolbar
  • UI: Empty add user popup after scrolling in User management page
  • UI: Fix horizontal scroll on User management page
  • UI: sorting on bundle list is not saved from session to session.
  • UI: The host list reset after the addition
  • UI: Wrong objects order at the Job details page
  • UI: Missing Host-Components menu item
  • UI: Wrong redirection in job urls
  • UI: Endless host status loading
  • UI: confirm password problem on profile page.
  • UI: Issue link does not refresh the page
  • UI: No upgrade icon in clusters table on cluster list page
  • UI: Page not found link in cluster issues from cluster list page
  • UI: Actions won't disappear after action run until page reload
  • UI: Licence accept popup won't show after creating cluster/provider with bundle upload
  • UI: Display name was ignored for service and component
  • UI: Need to close popup after item choosing on Host-Component map view
  • Backend: Rare racing in job state change event lead to wrong state on screen (reload required).
  • Backend: Wrong bundle lead to rare incomplete cleanup after upgrade.
  • Backend: HTTP 500 in job_list() from client after bundle removal
  • Backend: HTTP 500 if two component of different services has the same name
  • Backend: Slow speed of services list calls, leads to UI freezes on service page.
  • Backend: In some cases host stuck in lock state as "infinite action"
  • Backend: API accept an empty lists when "required" is true.
  • Backend: Error 500 with pass changing
  • Backend: Configuration save failed after bundle version upgrade
  • Backend: Passing config to action without config (in bundle) leads to 500
  • SDK: bundle with variant config is not valid.
  • SDK: Not all object attributes from API are implemented in the adcm_client
  • SDK: Methon host.cluster() fails when host is not assigned to cluster

2021.06.17.06

17 Jun 13:28
87238cb
Compare
Choose a tag to compare

2021.06.17.06

Bug fix only release.

New Features

  • UI: Scroll wide has been increased

Fixes

  • SDK: adcm_client has a troubles with action on Component
  • UI: Pending stages of mulijob are clickable
  • UI: Service actions does not work from main bar
  • SDK: variant config not pass config parser in adcm
  • UI: Blank popup on bundle page
  • Backend: HTTP 500 on password change
  • SDK: variant config not pass config parser in adcm
  • Backend: Internal server error for service host action with two components on single host
  • Backend: In some situation we got host which is locked forever.

Image

docker pull hub.arenadata.io/adcm/adcm:2021.06.17.06

2021.05.26.12

27 May 13:58
4d95ecf
Compare
Choose a tag to compare

2021.05.26.12

This is the release related to a couple of question around actions, components and configs.

New Features

  • SDK: New config type variant with some sophisticated generators of possible values.
  • SDK and UI: Component as an full object. From this moment components has a config and actions. So application developer abble to do more flexible variants for End User.
  • Remove "Send Anonymous Statistics" from ADCM settings. This functionality was disabled long time ago. Just cleanup settings.
  • Refactoring: Unified processing on services and hosts enpoints.
  • Refactoring: New formal parser for bundle. Improved stability and switch to rule based schema for config.yaml
  • UI: Make scroll in ADCM UI fit general UI theme

Fixes

  • UI: Scrolls on run action dialog
  • UI: Password component. If the default value was empty then when reset, asterisks are shown instead of an empty value.
  • UI: Cluster's hosts paging duplicates N-1 page if "Next page" button was clicked FAST.
  • SDK: Implicit declaration of the required component causes an 500 error on cluster bundle upload
  • API: Incorrect hyperlink enpoint job to to endpoint task
  • ADCMClient: Search element fails if elements count > 50
  • ADCMClient: Job.action() fails with ObjectNotFound
  • UI: Deleted clusters are recreated on network reconnection
  • ADCMClient: There is a way to null attr of ADCM object
  • SDK: Binded components. There is a way to say, that some of the components should be coupled with another one, so there is no way to install one without another.
  • Jobs: Add timing information to playbook execution

2021.03.10.07

19 Mar 14:01
7a3ce9f
Compare
Choose a tag to compare
Merge pull request #781 from arenadata/develop

Release 2021.03.10

2020.12.16.15

10 Mar 08:31
7aaf9b5
Compare
Choose a tag to compare

New Features

SDK: Implement service/component dependency tree.
UI: Allow opening new browser tabs on clicking on ADCM tabs with middle mouse button.
Backend: Backup DB procedure on every migration.
UI: logout button.
Tests: Support Firefox in autotesting.
UI: Unify service and host addition to cluster dialogs.
Backend: Clearing temporary job’s tables at startup from garbage in case of rude shutdown of ADCM
UI: Unify labels on button and title of add/create dialogs
API: New endpoint /service in additions to /cluster/service to unify client’s codebase.
UI: Significant changes in handling errors. New look for messages, new logic for showing errors.
SDK: New config type: variant.
Backend: Store passwords in anisble vault format. There is no way to see passwords in API anymore.
UI: starting of action call refactoring. New unified menu instead of group of buttons. New tab on object view for actions.

Fixes

UI: popup overlap on table view
UI: Basic browser page search doesn’t work at config page (Firefox only)
UI: Activatable groups doesn’t work correctly for job config
UI:”Required a import” redirects to the incorrect page
UI: Incorrect issue on config service
UI: Incorrect links on config issues.
UI: Possible cross site scripting
UI: Sometimes Host Components view are reset without any reason.
API: Undefined constraint showed as empty list through API
UI: hc_acl active on overy host action.
Backend: There is an error in /opt/adcm/log/init.err after restarting adcm container
Backend: Required option takes effect even if the activatable config group is inactive
SDK: jinja2_native: true params option doesn’t work for sub-tasks
UI: Password confirmation field validates nothing in activatable group
UI: The field description in the pop-up window is displayed in the background.
Backend: activatable group is disabling when upgrade bundle
SDK: Downloading the bundle through the SDK hangs and crashes on the test timeout
UI: Cannot unmap hosts within shrink action

2020.08.10.11

10 Aug 15:30
699332e
Compare
Choose a tag to compare

2020.06.25.14

30 Jun 06:08
83e6bc5
Compare
Choose a tag to compare

2020.06.25.14

Big bug fix release with a couple nice features.

Docs

https://docs.arenadata.io/adcm/

Download

https://store.arenadata.io/#products/arenadata_cluster_manager

2020.05.13.15

13 May 17:19
fafbe8c
Compare
Choose a tag to compare

2020.05.13.15

That one was huge. We made so many changes in log system and made initial step to create RBAC in ADCM.

Docs

https://docs.arenadata.io/adcm/

Download

https://store.arenadata.io/#products/arenadata_cluster_manager

New Features

  • UI: Most of forms react on Enter key.
  • UI: Consistency within shrink/expand dimming
  • UI: Put password confirmation on same line in config
  • UI: Select all services within “Add service” window
  • UI: Cluster/provider create dialog refactoring. It is more simple to choose latest version of bundle now.
  • UI: Unify “cancel” button position
  • Ansible: module for change hostcomponentmap
  • Ansible: action plugin for custom log.
  • Ansible: fixes for apt_rpm (for AltLinux)
  • Ansible: Speed up playbooks execution with optional Mitogen plugin.
  • Tests refactoring
  • Massive loging system refactoring:
  • Grouping for checks
  • SDK: Add Log object to SDK client
  • Logs now stored in DB
  • Logrotation on fs and in DB
  • adcm_check plugin allow grouping now
  • UI now reacts on new logs (like checks apearence)
  • Developers could show custom logs in UI with adcm_custom_log ansible plugin
  • SDK: Task wait method shoud log failed job.
  • SDK: Facility to differ release and non-release within bunde packing
  • SDK: pmon position could be optional in bundle root or ansible root
  • Ansible: refactoring adcm_add_host module to plugin
  • Ansilbe: new plugin adcm_delete_host
  • Tests: add tests to check max/min_stric imports
  • UI Test coverage: Master for Actions component
  • UI Test coverage: Configuration module

Fixes

  • Ansible: Host created by add_host plugin should be locked
  • UI: Config interface does not render anything if using “structure” config type
  • UI: Broken service paging
  • UI: Only first 50 bundles is available for cluster creation
  • Cluster actions doesn’t return after execution
  • SDK: adcm_client provides the ability to run actions regardless object state
  • UI: Broken warning layout
  • Can’t add item of dict with non-required keys in structure type config
  • UI: Possible to edit read only structure field
  • UI: Regression. open check section by default when checks are present in job
  • UI: Multi-job displaying is broken
  • UI: Possible to save config for required map field without default value if field invisible
  • UI: Activatable group doesn’t correct displayed in action config
  • read_only option in prototype config doesn’t work for structure config parameter type
  • UI: Missed frontend error for required empty list field
  • There is no way to add new dict in list for structure config type
  • Handling null or empty value for configs
  • UI: Save button active for group with one RO field
  • UI: Save button active for invisible groups
  • UI: Save button not active for group with one RO field
  • UI: Save button not active for advanced field with one group
  • bad link object to cluster in tasks
  • UI: Remove field body for log-list api method
  • UI: Save button not active for group with required field without default
  • UI: Save button active for active activatable group
  • UI: link object in tasks work after 2 click
  • Loading error on empty config
  • http 500 on api/v1/docs

2020.03.11.18

11 May 08:39
0758b87
Compare
Choose a tag to compare

2020.03.11.18

Small bugfix release while working on big features.

Docs

https://docs.arenadata.io/adcm/

Download

https://store.arenadata.io/#products/arenadata_cluster_manager

Statistic

  • 154 commits;
  • 137 files changed;
  • 2.6K lines added, 1.4k lines removed;
  • 22 tickets closed;

New Features

  • Ansible API: Add service version info into inventory
  • UI: Ability to reset configuration parameter to default value from UI
  • UI: Fixup advanced checkbox for action’s config

Fixes

  • ADCM Client: Doesn’t pass default actions config parametrs
  • ADCM Client: Function upload_from_fs doesn’t exclude redundant directories
  • Ansible: Apply ansible patch to support versioning in apt_rpm module
  • Issue with Nginx’s temporary files which cause HTTP 500 during bundles uploading
  • UI: Trouble with hc_map UI
  • Ansible API: No way to operate with host from provider context
  • UI: Broken paging at JOBS
  • ADCM Client: Global replacement of version on bundle build may corrupt config.yaml
  • There is a trouble while trying use adcm_config through service context
  • Empty inventory of reused host.

2020.02.20.14

20 Feb 12:24
d83bfac
Compare
Choose a tag to compare
    Release Notes - Arenadata Cluster Manager - Version 2020.02.20.14

Task

  • [ADCM-1105] - Add component prototype method for adcm_client

New Feature

  • [ADCM-623] - No difference in inventory file: service added or not
  • [ADCM-649] - Extend import versions constraint with max(min)_strict
  • [ADCM-1060] - Move everything related to python backend to one folder or two folders.
  • [ADCM-1111] - Licence accept window should be shown on upgrade process.
  • [ADCM-1121] - Inventory in host context too wide
  • [ADCM-1133] - Call packer from upload_from_fs in adcm_client

Bug

  • [ADCM-786] - Ordering at HOSTS tab
  • [ADCM-1026] - Sqlite atomic transaction trouble
  • [ADCM-1050] - Cannot select read-only config value from Firefox
  • [ADCM-1062] - Long hostnames couldn't fit in their area
  • [ADCM-1065] - Upgrade icon at cluster page appears only after going out and back at cluster page
  • [ADCM-1076] - Move to top and bottom buttons overlay other elements
  • [ADCM-1081] - Task is displayed as running, but it's finished (database is locked)
  • [ADCM-1098] - Database is locked. Again.
  • [ADCM-1113] - 500 error. Upgrade cluster with import
  • [ADCM-1114] - api/v1/docs/md/ returns 500
  • [ADCM-1118] - Save config button permanently disabled
  • [ADCM-1122] - Page reload after first login
  • [ADCM-1124] - Cluster addition/removal doesn't affect cluster list
  • [ADCM-1127] - adcm_config lookup error: No module named 'adcm'
  • [ADCM-1134] - Long hostnames couldn't fit in their area, part 2
  • [ADCM-1136] - CONFIG_VALUE_ERROR when saving with no changes
  • [ADCM-1146] - Action with config dont start from provider context