Releases: polatengin/utah
Releases · polatengin/utah
Release v0.1.14
Utah CLI Transpiler Changelog
Features
- Added SSH upload and execute capabilities with support for both synchronous and asynchronous connections. Includes SSH download functionality.
- Implemented
validate.isEmpty()function for comprehensive emptiness validation. - Added numeric comparison validation with
isGreaterThanfunction. - Added UUID validation functionality (
validate.isUUID()) supporting RFC 4122 standards. - Implemented
validate.isURL()function for URL validation. - Added email validation functionality.
- Implemented
fs.chown()functionality. - Implemented
fs.chmod()functionality. - Implemented
web.put()functionality. - Implemented
array.forEach()functionality.
Improvements
- Renamed the
includesstring method tocontainsfor consistency. - Optimized test execution with concurrent jobs and modular functions.
- Clarified SSH connection support documentation for remote command execution and file uploads.
Bug Fixes
- Updated
validation.mdmetadata for proper rendering and navigation.
Dependency Updates
- Updated several development dependencies in the VS Code extension:
@typescript-eslint/parser,eslint,@types/vscode. - Updated several project dependencies:
github/codeql-action,actions/upload-pages-artifact,actions/checkout.
Installation Instructions
To install the Utah CLI, run the following command:
curl -sL https://utahshx.com/install.sh | sudo bash -s v0.1.14Release v0.1.13
Utah CLI Transpiler Changelog
Features
- Added
ssh.connect()function with support for various authentication methods. - Added
web.speedtest()function for network speed testing. - Added
web.post()function with support for data and optional headers. - Added
web.delete()function with support for optional headers. - Added interactive demo and comprehensive examples for DevOps Deployment Manager.
- Added interactive demo and log analysis report for log-file-analyzer.
- Added server health check script.
- Added interactive demo and analytics report for log analytics pipeline.
- Added
AsciinemaPlayercomponent and interactive demo for system health monitor. - Added DevOps Deployment Manager example.
- Added 'Examples' link to the navigation menu.
- Enhanced
CompileFileAsyncto preserve directory structure for local files and use filename for URLs. - Enhanced file handling to support remote
.shxfiles.
Improvements
- Updated documentation to include additional components, architecture patterns, and testing commands.
- Reorganized documentation structure for improved navigation and clarity.
- Updated React and React-DOM to version 19.1.1 and TypeScript to version 5.9.2.
- Replaced references to deprecated array examples with log file analyzer documentation.
- Enhanced command usage instructions.
- Updated installation script URL to use the official domain.
Bug Fixes
- Updated code block syntax in SSH documentation for clarity.
Breaking Changes
- Removed deprecated example scripts for exit functionality, loops, function calls, input handling, OS checks, string functions, string processing, switch-case tests, system health monitoring, and ternary operator usage.
- Removed defensive programming and comprehensive error logging sections from best practices.
- Updated log-file-analyzer documentation and removed loops and string-processing examples.
Installation Instructions
To install the Utah CLI, run the following command:
curl -sL https://utahshx.com/install.sh | sudo bash -s v0.1.13Release v0.1.12
Utah CLI Transpiler Changelog
This changelog summarizes changes in the Utah CLI transpiler project.
Features
- Added
fs.find()function for recursive file and directory search with wildcard support. - Added
fs.createTempFolder()function for creating secure temporary directories. - Added
console.getShell()function for detecting the current shell. - Added
array.unique()function for deduplication of array elements. - Added a build target (
build-debian) to create a Debian package. - Added a target (
build-debian-changelog) to generate a changelog from git tags.
Bug Fixes
- Updated prompt messages to remove redundant "(y/n):" suffix and ensure consistent formatting.
- Improved the Debian build process by updating clean and test commands in Debian rules.
- Suppressed additional and specific Lintian warnings in the Debian build process.
- Added a copyright file for package compliance.
- Updated the package description to clarify Utah's functionality as a CLI transpiler.
- Updated
dh_dwzto skip compression for .NET executables. - Enhanced the install target to support
DESTDIRfor packaging. - Corrected changelog generation in
build-debian-changelog.
Improvements
- Updated documentation to include newly implemented functions and improved language. Multiple commits focused on documentation refactoring and formatting.
- Updated dependencies.
Chores
- Updated
@typescript-eslint/eslint-pluginandtypescriptdependencies. - Added Debian-related files to
.gitignore. - Updated changelog to descending order of version changes.
Installation Instructions
To install the Utah CLI, run the following command:
curl -sL https://utahshx.com/install.sh | sudo bash -s v0.1.12Release v0.1.11
Utah CLI Transpiler Changelog
v[Insert Version Here]
Features
- Added
console.isInteractive()function. - Added
array.shuffle()function. - Added
array.merge()function. - Added initial Debian packaging files.
- Implemented AVM MCP Server with Utah language definitions.
- Updated new function features and enhancements.
- Added format target for project file formatting.
Bug Fixes
- Updated compile command documentation to include both
-oand--outputoptions. - Updated file handling and cleanup methods for documentation consistency.
- Updated string formatting in documentation files for consistency.
- Fixed string interpolation in multiple documentation files.
- Updated
startscript to build and run the server. - Updated server name to Utah MCP Server.
- Simplified
startscript to directly run the server. - Added
forwardPortsconfiguration.
Documentation
- Updated test categories in contributing guide to include format tests.
- Updated link to README.md in contributing guide.
- Updated contributing guide to include MCP server component.
- Removed recognition section from contributing guide.
- Updated multiple documentation files for consistency.
Chores
- Updated various development dependencies.
- Removed Express and its type definitions from dependencies.
Installation Instructions
To install the Utah CLI, run the following command:
curl -sL https://utahshx.com/install.sh | sudo bash -s v0.1.11Release v0.1.10
Utah Changelog
Features
- Automatic Release Notes Generation: Added automatic generation of release notes using the Gemini API.
- Defer Statements: Implemented
deferstatements for automatic cleanup and resource management in transpiled bash scripts. - Console Dialog Functions: Added console dialog functions, including parser, formatter, and compiler support.
Improvements
- Checkout Step Enhancement: Updated the checkout step to include
fetch-depthandfetch-tagsoptions. - Roadmap Update: The project roadmap has been updated.
- String Manipulation: Replaced string manipulation expressions with string namespace functions for improved clarity and maintainability.
Bug Fixes
- Trailing Whitespace: Fixed an issue where trailing whitespace in markdown files was causing linting errors.
Installation Instructions
To install the Utah CLI, run the following command:
curl -sL https://utahshx.com/install.sh | sudo bash -s v0.1.10Release v0.1.9
Installation Instructions
To install the Utah CLI, run the following command:
curl -sL https://utahshx.com/install.sh | sudo bash -s v0.1.9Release v0.1.8
Installation Instructions
To install the Utah CLI, run the following command:
curl -sL https://utahshx.com/install.sh | sudo bash -s v0.1.8Release v0.1.7
Installation Instructions
To install the Utah CLI, run the following command:
curl -sL https://utahshx.com/install.sh | sudo bash -s v0.1.7Release v0.1.6
Installation Instructions
To install the Utah CLI, run the following command:
curl -sL https://utahshx.com/install.sh | sudo bash -s v0.1.6Release v0.1.5
Installation Instructions
To install the Utah CLI, run the following command:
curl -sL https://utahshx.com/install.sh | sudo bash -s v0.1.5