- Updated the listener to ensure a default shell of /bin/sh is used if the shell lookup fails or returns an empty value.
- Modified the session to set a default TERM environment variable to "xterm" if none is provided, improving compatibility across different environments.
- Upgraded `actions/checkout` to v4 and configured it to fetch only the current ref, disable tag fetching, and clean the workspace.
- Modified pytest command to run tests quietly for improved output clarity.
- Bumped `actions/checkout` to v4 for improved functionality.
- Configured checkout to fetch only the current ref, disable tag fetching, and clean the workspace to prevent conflicts on self-hosted runners.
- Simplified pytest command to run tests quietly.
- Added `addopts` to pytest configuration in `pyproject.toml` to skip CI tests marked with `skip_ci`.
- Refactored the version retrieval function in `rnsh/__init__.py` to prefer the standard library `tomllib` for loading TOML files, with a fallback to `tomli` if necessary.
- Introduced a new function `compute_target_rns_loglevel` to centralize the calculation of log levels based on verbosity and quietness.
- Updated `_initiate_link` and `listen` functions to utilize the new logging level computation.
- Improved log level mapping in `RnsHandler` for better clarity and consistency.
- Added unit tests for the new logging level computation and validation of logging behavior.
- Bumped version in `pyproject.toml` to 0.1.6.
- Improved listener service name parsing to ensure distinct identity files and destination hashes for different service names. #31
- Added tests for default and specified service names in the listener functionality.
- Added `rns` dependency with support for pre-releases in `pyproject.toml`.
- Configured pytest to recognize test files and paths.
- Introduced early logging hints in the listener to improve test visibility.
- Implemented a delay in the initiator to ensure proper state before identification.
- Improved error handling and logging in the process management for better debugging.
- Added a new `conftest.py` for CI environment handling in tests.