Skip to content

Release 1.3.20240619 - Bugfixes and improvements

Compare
Choose a tag to compare
@jsmatias jsmatias released this 20 Jun 07:42

Changelog

The format is loosely based on Keep a Changelog, and this project adheres to Semantic Versioning, except that the date of the release is used as the patch version.

Added

  • Improvement/backup routine

    • Hotfix: Added --users flag to ensure user details are included in the exported realm file. (#286)
  • Update docker workflow

    • Enhanced workflow to publish images to Docker Hub under aiod/metadata_catalogue.
    • Conditions for publishing:
      • On release: pushes with tags latest and version-specific tag (e.g., v1.3.20240308).
      • On push to develop branch: pushes with tag develop.
      • Via workflow dispatch through GitHub Actions: pushes with provided tag.
    • Added capability to update Docker repository description based on docker-description.md.
    • Implemented build cache to optimize workflow efficiency.
    • Note: Further validation on develop and release triggers and flow setup will be conducted on a fork. (#302)
  • Enhancement/fixed version tags

    • Fixed Docker image version tags for better version control.
    • Upgraded Keycloak to version 24.0.4 to resolve deployment bug (Reference: keycloak/keycloak#25120). (#314)

Fixed

  • Bugfix/remove pytest workflow

    • Removed redundant pytest workflow since pre-commit triggers pytest tests. (#284)
  • Minor typos in README.md

    • Corrected minor typos in the README.md file. (#287)
  • Improvement/privacy issues

    • Restricted access to sensitive metadata from the former Drupal platform (now "ai4europe_cms"):
      • Access to name, given_name, and surname fields in the persons entity and email field in contacts restricted to users with "full_view_drupal_resources" permission.
      • Email field access in contacts for other platforms now requires authentication. (#298)
  • Bugfix Elastic Search

    • Bugfix ensuring the correct search for assets of specific platforms using the platforms field. (#323)
  • Bugfix huggingface validator

    • Replaced the buggy validator implementation with huggingface_hub.utils.validate_repo_id as per documentation. (#330)

Updated

  • Specify the references require identifiers of contact details

    • Clarified the intended usage of references, specifying the need for identifiers of contact details. (#297)
  • Rename drupal to ai4europe_cms

    • Renamed all instances of "drupal" to "ai4europe_cms" for better platform representation. (#312)

Notes

  • Verification of the develop and release triggers and flow setup is pending and will be tested on a fork before finalizing the merge.
  • Consideration for merging build and test jobs back to potentially speed up the Docker workflow process.