Skip to content

1.2.0-rc.1

Compare
Choose a tag to compare
@costezki costezki released this 07 Jun 13:04
· 117 commits to main since this release
5a9e4d0

Main Improvements

  • Improved TEDSWS operator experience when fetching notices in Airflow, displaying a passing step even when no notices are present.
  • Enable the RE-publishing of a Notice in Cellar, facilitating smoother management of published content.
  • Ability for TED-SWS operators to import mapping suite packages tagged with semantic versions, allowing for more precise control over package versions.
  • Ensuring proper naming of received METS packages by Cellar operators, eliminating any potential naming inconsistencies.
  • Updated package zip file name for improved clarity and organization.
  • Investigation and resolution of saxon parser error trace, ensuring smoother processing of XML data.
  • Update of component detector for enhanced accuracy and reliability.
  • Implementation of advanced XPATH checking that allows for conditional XPATHs, providing greater flexibility in data mapping.
  • Fixing Airflow config resolver in the staging environment for improved configuration management.
  • Enhancement of validation/sparql/cm_assertions directory by deleting its contents before creating new files, ensuring clean and accurate validation reports.
  • Integration of pyinstaller for metabase-toolchain, simplifying the deployment and usage of the toolchain.
  • Cross-package SPARQL and SHACL Summary reports for comprehensive analysis and validation.
  • Improvement of CLI tools to work with absolute Field XPATHs, enabling precise mapping definitions.
  • Fixing CLI tools to work with empty Base XPATHs as well, accommodating various mapping scenarios.
  • Refactoring of the Mapping Workbench CLIs and TED-SWS services to enhance performance and maintainability.
  • METS package improvement for better compatibility and reliability.
  • Resolution of identified code smells in the TED-SWS codebase, ensuring high code quality.
  • Generation of complete SPARQL validation queries, including all required prefix declarations.
  • Adjustment of the ecosystem to ensure smooth and expected functioning of all components.
  • Refined SPARQL validation report generation, reconsidering result status assignment for cases when XPATH is not specified, particularly in Integration test status.
  • Correction of the mapping suite identifier generation in validation reports, eliminating incorrect CM versions.
  • Enhancement of XPATH coverage report to include XPATHs present in the "Mapping Remarks" sheet, providing a comprehensive view of coverage.
  • Fixing a potential ZeroDivisionError in sparql_runner that could occur during execution.
  • Test P3 delivery and preparation for release, ensuring a smooth and error-free release process.
  • CLI enhancement to copy necessary integration test files mentioned in column I ("Reference to Integration Tests"), simplifying test data management.
  • Addition of a new feature for CLIs to process subfolders from test_data into corresponding subfolders in the output, improving organization and efficiency.
  • Summary report improvements, including the inclusion of a count of notices for better overview and analysis.
  • Report generation enhancement, adding references from summary reports to detailed reports for easy navigation and analysis.
  • Consistent generation of validation report file names for improved organization and traceability.
  • Improved title of generated HTML report files for better readability and understanding.
  • Contextual information provision for each change in CM Diff, providing additional details for easier comprehension.
  • Integration of extra SPARQL queries for expanded validation capabilities.
  • Creation of a service and CLI for executing custom SPARQL unit tests, enabling tailored validation.
  • Development of SPARQL validation for all notices, similar to XPath validation, ensuring comprehensive data validation.
  • Display of the list of files where different result statuses occur, simplifying error identification and troubleshooting.

What's Changed

Full Changelog: 1.1.0-beta...1.2.0-rc.1