- Add new documentation sections for PostgreSQL installer
functions and usage examples. Improves clarity and
completeness of the documentation.
- Add new files and patterns to .gitignore to prevent
unnecessary files from being committed to the repository.
Improves repository cleanliness and reduces clutter.
- Pull the PostgreSQL image before installation to ensure the latest
version is used. This improves reliability and reduces the chance of
using outdated images. Improves the robustness of the installation
process.
- Added comprehensive unit tests for `PostgresInstallerConfig`,
`PostgresInstallerError`, `install_postgres`, `create_database`,
`execute_sql`, and `is_postgres_running` functions to ensure
correctness and handle potential errors effectively. Improves code
quality and reduces the risk of regressions.
- Add details about the new PostgreSQL installer feature.
- Include prerequisites for installer and basic operations.
- Expand test file descriptions with installer details.
- Add descriptions for installer functions.
- Include example usage for both basic operations and installer.
- 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.