- Implement connection pooling using `r2d2` and `r2d2_postgres`
- Add connection pool configuration options to `PostgresConfigBuilder`
- Introduce transaction functions with automatic commit/rollback
- Add functions for executing queries using the connection pool
- Add `QueryParams` struct for building parameterized queries
- Add tests for connection pooling and transaction functions
- Improve platform detection logic for more robust package management.
- Enhance error handling and reporting in package commands.
- Refactor code for better readability and maintainability.
- Add comprehensive tests to cover package management functionality.
- Improve test coverage for various scenarios and edge cases.
- Add PostgreSQL client functionality for database interactions.
- Add Redis client functionality for cache and data store operations.
- Extend Rhai scripting with PostgreSQL and Redis client modules.
- Add documentation and test cases for both clients.
- Added documentation for Nerdctl module tests, detailing test
structure, running instructions, and individual test cases.
- Added documentation for RFS module tests, covering test
structure, running instructions, and individual test cases. These
tests verify remote filesystem operations and filesystem layer
management.
- Added comprehensive test suite for Buildah module functionality.
- Included tests for Builder pattern, image operations, and
container operations.
- Added documentation describing test structure, execution, and
details.
- Add new test suite for text manipulation functions.
- Extend documentation with details on new text module tests.
- Add .gitignore entry for test template files.
- Add a new Redis client module to the SAL library.
- Implement Rhai wrappers for Redis connection and operations.
- Add comprehensive test suite for the Redis client module.
- Update documentation to include Redis client module details.
- Add .gitignore entries to exclude test logs and files.
- Added documentation for the new Process module tests, including
details on test structure, execution, and individual test
descriptions.
- Created new documentation files for Process module tests.
- Updated the main Rhai documentation index to include the new
Process module tests.
- Added a GitHub Actions workflow to automatically run Rhai tests on
push and pull request events.
- Created documentation for the CI workflow.
- Improved test runner script to log output to a file and check for
test failures.
- Added a comprehensive guide on running Rhai tests within the
SAL library. This includes instructions for running all tests,
tests for specific modules, and individual tests.
- Created a shell script (`run_rhai_tests.sh`) to simplify running
all Rhai tests and provide a summary of results. This improves
the testing workflow and makes it easier to identify failures.
- Added documentation for the Git module's test scripts, including
test structure, running instructions, and details of each test.
- Added links to Git module tests in the main Rhai documentation.
- Improved overall structure and clarity of the Rhai documentation.
- Add Rhai scripting integration to the SAL library.
- Create documentation for Rhai module usage and available functions.
- Implement comprehensive test suite for the Rhai integration.
- Add `.gitignore` entries for test related temporary files.