Skip to content

Releases: cadet/CADET-RDM

v1.0.0

30 Apr 14:50
Compare
Choose a tag to compare

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.
  • Project Structure

    • Deprecated the Study class; its responsibilities have been moved into ProjectRepo.
    • Moved Options out of batch_running to improve code organization.
  • Versioning

    • Integrated the semantic_versioning package for consistent version handling.
  • Caching

    • Updated copy_to_cache() to sanitize branch names and allow error-tolerant tar extraction during code caching.
  • Compatibility Improvements

    • Improved behavior of Case() and ProjectRepo for backward compatibility.
    • Updated hash computation to recursively exclude certain configuration keys (_, __, and transient values such as debug, commit_message, etc.).

Testing and CI

  • Renamed master branch references to main 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 when environment.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

11 Mar 11:56
Compare
Choose a tag to compare

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

20 Nov 13:12
Compare
Choose a tag to compare

This release increases reliability by adding extra checks during copy operations and fixing two minor bugs.

v0.0.41

15 Nov 10:21
Compare
Choose a tag to compare

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

28 Oct 11:18
Compare
Choose a tag to compare
v0.0.33

v0.0.16

28 Oct 11:18
Compare
Choose a tag to compare
v0.0.16