1.2.0-rc.1
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
- update rml mapper version by @CaptainOfHacks in #454
- Feature/ted 1090 by @kaleanych in #455
- Feature/ted 1090 review by @kaleanych in #456
- Feature/ted 1284 by @kaleanych in #457
- Modified prefix regex by @kaleanych in #458
- Feature/ted 1292 by @kaleanych in #459
- Validation Summary updates + refactoring + tests by @kaleanych in #460
- fix DOMAINs by @Dragos0000 in #464
- Validation Summary reports linking + refactoring + tests updates by @kaleanych in #461
- Feature/ted 1085 by @kaleanych in #462
- Feature/ted 1058 by @kaleanych in #463
- Feature/ted 1147 by @kaleanych in #465
- Feature/ted 975 by @kaleanych in #466
- Update config_resolver.py by @CaptainOfHacks in #467
- Update rml_mapper.py by @CaptainOfHacks in #469
- Update rml_mapper.py by @CaptainOfHacks in #470
- SPARQL/SHACL summary reports services by @kaleanych in #468
- Feature/ted 1312 by @kaleanych in #471
- Feature/ted 1227 by @kaleanych in #472
- Added
cpv:
prefix by @csnyulas in #473 - fix by @Dragos0000 in #452
- XPATHs coverage to support Mapping Remarks by @kaleanych in #474
- CM Differ Context by @kaleanych in #475
- Feature/ted 1365 by @CaptainOfHacks in #476
- add reprocess published in cellar notices feature by @CaptainOfHacks in #477
- updated METS package generation by @kaleanych in #478
- Feature/ted 1364 by @costezki in #479
Full Changelog: 1.1.0-beta...1.2.0-rc.1