Releases: cadet/CADET-RDM
Releases · cadet/CADET-RDM
v1.0.0
v1.0.0
This release includes significant improvements to logging, container support, compatibility handling, and internal structure.
Changes Since v0.1.3
Features and Enhancements
-
Container Support
- Added adapters for Docker and Podman, including container-specific tests.
-
Logging
- Refactored logging to use a single
OutputLog
interface, removing the parallel TSV-based approach. - Improved tracking of
Entry
keyword arguments. - Introduced mechanisms to handle log hash consistency, including support for updating older logs.
- Refactored logging to use a single
-
Project Structure
- Deprecated the
Study
class; its responsibilities have been moved intoProjectRepo
. - Moved
Options
out ofbatch_running
to improve code organization.
- Deprecated the
-
Versioning
- Integrated the
semantic_versioning
package for consistent version handling.
- Integrated the
-
Caching
- Updated
copy_to_cache()
to sanitize branch names and allow error-tolerant tar extraction during code caching.
- Updated
-
Compatibility Improvements
- Improved behavior of
Case()
andProjectRepo
for backward compatibility. - Updated hash computation to recursively exclude certain configuration keys (
_
,__
, and transient values such asdebug
,commit_message
, etc.).
- Improved behavior of
Testing and CI
- Renamed
master
branch references tomain
in CI workflows. - Adjusted pytest tags for better control over CI execution.
- Switched to
git archive
to copy output data to cache, avoiding inconsistent state from branch checkouts.
Bug Fixes
- Fixed
Case.load()
behavior whenenvironment.yml
is missing or empty. - Resolved issues in CLI
run
command and added test coverage. - Addressed inconsistent interpretation of fetch results.
- Corrected edge cases in
update_log_hashes
when no options were provided.
Documentation
- Updated repository documentation links to point to GitHub.
- Improved documentation for
keyring set
. - Made
Case.results_branch
publicly accessible.
Contributors
v0.1.3
What's Changed
- Add dependabot by @daklauss in #59
- Add option to run content dockered without requiring a local git-lfs installation by @ronald-jaepel in #61
- Improve stability of rdm push
- Add rdm remote set-url functionality
- reduce size of log by removing .git folders from code.zip archive
- Reduce size of initial clones by enabling blob-less clones for the output repositories
New Contributors
Full Changelog: v0.1.2...v0.1.3
v0.0.42
This release increases reliability by adding extra checks during copy operations and fixing two minor bugs.
v0.0.41
This release improves stability by fixing some inconsistent behavior, improving test coverage and improving the documentation
- Don't add all during repo add
- Make remote integration documentation clearer
- Make repo.create_remotes more robust by catching the add_remote failures.
- Make gitlab integration test more stable by waiting after deleting remote repo
- Fix incorrect error message on load_token
- Change init over existing repo prompt
- Change initial commit name
- Add *.h5 to default gitignore
- Update documentation for python interface
v0.0.33
v0.0.33
v0.0.16
v0.0.16