Releases: uilicious/uilicious-cli
Early Alpha 2 - Fix error handling for JS based error
Note:
- For windows, please use powershell instead of the cmd terminal to avoid common formatting issues
- For macos, you will need to manually "right-click" and "open" one time to grant it the needed OS permissions.
Fixed Issues in the current build:
- Properly handling JS based errors in test scripts (not Uilicious commands) with a CLI error code.
- Properly handle CSRF token for login with username and password (please use API key instead)
- Handling of CLI interrupts while running a test (experimental)
- Improved internal CLI test coverage for reported error handling issues
Roll Up of various fixes
Note:
- For windows, please use powershell instead of the cmd terminal to avoid common formatting issues
- For macos, you will need to manually "right-click" and "open" one time to grant it the needed OS permissions.
Fixed Issues in the current build
- 5 : Better error message when dataFile does not exist
- 17 : Fixes Bugs with super user impersonation
- 20 : Fix --skipExisting spelling (backwards support for --skip-existing)
- 21 : Fix an issue running tests when a project is only numeric
- 22 : Fix an issue with CLI flag not being on during test run
- Also: Fixed an issue with browser name not written in lowercase
- 6 : Cannot run against DEV environment with --apiHost
- 8 : CLI Report output now includes private snippet link
- 4 : Proper error message if dataset does not exist
- 13 : Bugs when handling spaces in dataset name
- 14 : Stuck CLI test (there is now a hard cutoff of ~1hour per test)
- 18 : Fix retry bugs when downloading files
* All issues numbers refer to our internal issue tracking system (not github)
Bug fix - environment variable mismatch
- Added clearer in the logs when a dataset is being used
- Fixed a bug affecting some users where the enviroment ID is mishandled, causing test to run without data sets
Major Internal Architecture Change
This is a release of a major set of internal architecture changes with the API endpoints being used internally within the CLI (from api v1 to v3). Along with major rewrites of multiple CLI components.
Major Changes
- Dropping of 32 bit support (64 bit only)
- Adding of new output options such as
--table
or--json
- Internal rework to support new API commands and output options (new commands will be added in subsequent releases)
- Improvements in network routing (for on-prem users)
This is mostly groundwork for a major upcoming change on how "jobs" would be handled and scheduled, with CLI support.
Early Alpha - Incremental fixes for on-premise deployments
- Fixed a bug in the generated webstudio URL when using the CLI with existing on premise instances
Early Alpha - Internal Architecture Change
This is a pre-release of a major set of internal architecture changes with the API endpoints being updated internally within the CLI in advance (from api v1 to v3)
Major Changes
- Dropping of 32 bit support (64 bit only)
- Adding of new output options such as
--table
or--json
- Internal rework to support new API commands and output options (new commands will be added in subsequent releases)
Major Changes
- Improvements in network routing (for on-prem users)
Currently the goal of this pre-release is to help test and fix any backward compatibility issues with existing CI pipelines.
This is mostly groundwork for a major upcoming change on how "jobs" would be handled and scheduled, with CLI support.
Closed beta compatibility fixes
The following addresses several compatibility issues with the closed beta uilicious build (for teams and spaces)
Updated online detection check
- Updated online detection check to be more "resilient" against API changes on our platform
Fixed download command issues
- Fixed #2
download
command issue, happening in certain environments (thanks hcltech, for helping in the debug process) - Fixed a minor typo of "succesful" to "successful" (thanks grain.com.sg)
Splitting of 32bit and 64bit builds
- Splitting of 32bit and 64bit builds
- Updating internal build to node 10