Releases: eNMS-automation/eNMS
Releases · eNMS-automation/eNMS
eNMS 3.20.2
- Fix Python snippet service codefield syntax validation mechanism
- Improve exception handling in REST API
- Fix connection cache mechanism
- Extend negative logic mechanism
- Fix table front-end tooltip overlay bug
eNMS 3.20.1
- Remove unique constraint for link names.
- Hash user passwords with argon2 by default. Add option to not hash user passwords in settings.
- Remove column ordering for association proxy and all columns where ordering isn't useful
- Add service column in device results table
- Add result log deletion endpoint in RBAC
- Add all service reference in submenu in workflow builder
- Add entry to copy service name as reference.
- Add new feature to accept a dictionary in iteration values.
- Iteration variable are now referred to as global variable,
- Catch all exceptions in rest api to return proper error 500 (device not found for get configuration, etc)
- Forbid sets in the initial payload
- Add Search REST endpoint
- Bug fixes
eNMS 3.20
- Same with dashboard properties and pool properties
- New Column visibility feature
- New Configuration Management Mechanism
- RBAC
- Refactoring of the search system: next to the input, old "Advanced Search" button now dedicated
to relationship. Everything is now persisted in the DOM. - New Table properties mechanism: all table properties are displayed in a JSON file: you can configure which ones
appear in each table by default, whether they are searchable or not, etc, their label in the UI, etc.
You will need to add your CUSTOM properties to that file if you want them to appear in the table.
MIGRATION:
- In netmiko configuration backup service, rename:
- "configuration" -> "configuration_command"
- "operational_data" -> "operational_data_command"
- Moved ansible, pyats to a dedicated file called "requirements_optional.txt":
eNMS 3.19
-
Add new File Management mechanism: browse, download, upload, delete and rename local files.
Mechanism to use local files as part of the automation services. -
Add new color code for the logs window.
-
Add New Copy to clipboard mechanism:
- copy from RC on a service in Workflow builder
- copy from icon in result tables
- copy dict path to result in the json window.
-
Full screen workflow builder
-
Remember menu size PER USER
-
Refactoring of all the tables
-
Refactoring of the top-level menu
-
Alerts are saved and displayed in the UI, top menubar.
-
Remove recipients from settings.json. Recipients is now a mandatory field if mail notification is ticked.
-
Add support for netmiko genie / pyATS (
use_genie
) option. -
New "Desktop session" mechanism to SSH to a device using teraterm / putty / etc.
MIGRATION:
- Renaming "config" -> "settings". All services that use the "config" global variable must change it to "settings".
- Session change log: some traceback previously returned as "result" key of service "results" now returned as "error":
can create backward-compatibility issue when a workflow relies on the content of the traceback.
eNMS 3.18.3
- Update docs
- Fix mail notification title bug
- Add option to skip the pool update mechanism after import
- Fix bug in git config import mechanism
- Add
retries
variable in the post-processing field to control the number of retries left - Fix Napalm configuration backup service
eNMS 3.18.2
- Fix subworkflow iteration bug
- Fix workflow display with same shared services in multiple subworkflows
- Fix task / run cascade deletion bug on MySQL
- Add "devices" keyword for result postprocessing
- Allow restart from top-level workflow when restarting from a subworkflow service
- New "Skip value" property to decide whether skip means success or failure
- Fix the workflow builder progress display when devices are skipped. Now eNMS shows how many devices
are skipped, and it no longer shows anything when it's 0 ("0 failed", "0 passed" etc are no longer displayed) - Netmiko session log code improvement for netmiko validation / prompt service
eNMS v3.18.1
- Display scoped name in hierarchial display mode
- Fix bug "Invalid post request" editing edge
- Improve display of filtering forms
- Reduce size of the service and workflow edit panel for low-resolution screens
- Add "success" key before result postprocessing
- Remove "Enter subworfklow" button in toolbar and add the same button in right-click menu
- Add button to switch to parent workflow
eNMS v3.18
- Add Operational Data mechanism
- Removed 3D View
- Changed configuration to be a .json file instead of env variables
- Removed Custom config and PATH_CUSTOM_CONFIG
- Remove Configuration comparison mechanism
- Display the results of a workflow as a tree
- Change the mechanism to add a service to a workflow to be a tree
- Add the forward and backward control to the service management table.
- Duplicate button at workflow level to duplicate any workflow as top-level workflow
- Update to the operational data backup service to include rancid-like prefixes
- Add new "run method" property to define how a service is running (once per device, or once for all devices),
and the equivalent property for workflow: run device by device, or service by service. - Replace endtime with "duration" in the results and run table
- Fix bug infinite loop when adding a workflow to itself
- New "run method" option for services: :
- once per device
- once for all devices
- New "run method" option for workflow
- run device by device
- service by service with workflow targets
- service by service with service targets
eNMS v3.17.3
- New front-end framework for the real-time logs and the device configuration. (line numbers + regex based search)
- Real-time logs: auto-scroll to end
- Results of a workflow no longer include the results of the subworkflow services
- New option "Include device results" in the notification tab, to include in the attached file of the mail notification.
- Bug fixes
eNMS v3.17.2
- Add Operational Data mechanism
- Removed Clusterized and 3D View
- Changed configuration to be a .json file instead of env variables
- Removed Custom config and PATH_CUSTOM_CONFIG
- Remove Configuration comparison mechanism