Releases: NASA-PDS/validate
Releases · NASA-PDS/validate
validate v3.6.3
What's Changed
- Update context config generator for telescopes by @jordanpadams in #1067
Full Changelog: v3.6.2...v3.6.3
validate v3.6.2
Tag release v3.6.2
validate v3.6.1
Highlights
- Improve error handling for invalid config file options by @al-niessner in #930
- Update PDF-A checker to fix mismatched filenames in error messages by @al-niessner in #940
- Performance improvements for referential integrity checking by @al-niessner in #980
- Re-organize tests per planned release by @jordanpadams in #1007
- Image vulnerability scanning in support of safer devops by @nutjob4life in #1009
- Update documentation with batching recommendation by @jordanpadams in #1012
- Switchover to using Registry API for generating context products json by @jordanpadams in #1036
- New requirement to ensure is exactly one digit to the left of the decimal point for the specifier
e
orE
and fix tests by @al-niessner in #1042 - Minimally handle SEED files and fix automated test caching issue by @al-niessner in #1057
Bug Fixes
- Fix for disabling context ref mismatch for
pds4.collection
andpds4.bundle
rules by @jordanpadams in #951 - Another URL/path fix for Windows by @al-niessner in #1027
- Update
validate.bat
to fix typo by @jordanpadams in #1055
Technical Updates
- Specify specific maven project.version in the validate execution scripts by @al-niessner in #941
- Cucumber test cases for B15.0 I&T by @rchenatjpl in #1026
- Add testId's to Cucumber tests importable in TestRail by @tloubrieu-jpl in #1059
- Refactor moving harvest date time parsing to registry-common by @al-niessner in #1047
- Adds Missing GitHub Actions keys by @nutjob4life in #1010
Dependency Upgrades
- Update hashicorp/aws requirement from ~> 5.52.0 to ~> 5.53.0 in /terraform by @dependabot in #928
- Bump docker/build-push-action from 5 to 6 in /.github/workflows by @dependabot in #938
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 by @dependabot in #937
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M13 to 4.0.0-M15 by @dependabot in #943
- Update hashicorp/aws requirement from ~> 5.54.1 to ~> 5.56.1 in /terraform by @dependabot in #948
- Bump org.apache.commons:commons-compress from 1.26.1 to 1.26.2 by @dependabot in #925
- Bump com.jamesmurty.utils:java-xmlbuilder from 1.2 to 1.3 by @dependabot in #924
- Bump org.verapdf:validation-model-jakarta from 1.24.2 to 1.26.1 by @dependabot in #954
- Update hashicorp/aws requirement from ~> 5.56.1 to ~> 5.57.0 in /terraform by @dependabot in #952
- Bump commons-logging:commons-logging from 1.3.2 to 1.3.3 by @dependabot in #963
- Update hashicorp/aws requirement from ~> 5.57.0 to ~> 5.60.0 in /terraform by @dependabot in #962
- Bump org.apache.solr:solr-solrj from 9.5.0 to 9.6.1 by @dependabot in #955
- Bump org.jsoup:jsoup from 1.17.2 to 1.18.1 by @dependabot in #965
- Update hashicorp/aws requirement from ~> 5.60.0 to ~> 5.61.0 in /terraform by @dependabot in #966
- Bump org.opensearch.client:opensearch-rest-client from 2.5.0 to 2.16.0 by @dependabot in #968
- Update hashicorp/aws requirement from ~> 5.61.0 to ~> 5.63.0 in /terraform by @dependabot in #977
- Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.11.0 by @dependabot in #976
- Bump com.sun.xml.bind:jaxb-xjc from 2.3.4 to 4.0.5 by @dependabot in #897
- Update hashicorp/aws requirement from ~> 5.63.0 to ~> 5.64.0 in /terraform by @dependabot in #981
- Bump com.fasterxml.jackson.core:jackson-databind from 2.17.1 to 2.17.2 by @dependabot in #984
- Bump net.sf.saxon:Saxon-HE from 12.4 to 12.5 by @dependabot in #982
- Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.16.0 by @dependabot in #983
- Upgrade cucumber dependencies by @al-niessner in #985
- Bump io.cucumber:cucumber-java from 6.9.1 to 7.18.1 by @dependabot in #974
- Bump commons-logging:commons-logging from 1.3.3 to 1.3.4 by @dependabot in #991
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.2 by @dependabot in #988
- Update hashicorp/aws requirement from ~> 5.64.0 to ~> 5.66.0 in /terraform by @dependabot in #994
- Bump com.google.guava:guava from 33.2.0-jre to 33.3.0-jre by @dependabot in #987
- Bump org.slf4j:slf4j-nop from 2.0.13 to 2.0.16 by @dependabot in #990
- Bump org.apache.commons:commons-compress from 1.26.2 to 1.27.1 by @dependabot in #999
- Bump org.codehaus.mojo:buildnumber-maven-plugin from 3.2.0 to 3.2.1 by @dependabot in #998
- Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 by @dependabot in #996
- Bump org.junit.vintage:junit-vintage-engine from 5.10.2 to 5.11.0 by @dependabot in #997
- Bump commons-cli:commons-cli from 1.7.0 to 1.9.0 by @dependabot in #1004
- Bump commons-io:commons-io from 2.16.1 to 2.17.0 by @dependabot in #1003
- Update hashicorp/aws requirement from ~> 5.66.0 to ~> 5.68.0 in /terraform by @dependabot in #1002
- Bump org.verapdf:validation-model from 1.24.2 to 1.26.1 by @dependabot in #989
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M15 to 4.0.0-M16 by @dependabot in #1001
- Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.2 by @dependabot in #1020
- Bump org.junit.vintage:junit-vintage-engine from 5.11.0 to 5.11.2 by @dependabot in #1021
- Update hashicorp/aws requirement from ~> 5.68.0 to ~> 5.70.0 in /terraform by @dependabot in #1023
- Bump anchore/scan-action from 4 to 5 in /.github/workflows by @dependabot in #1029
- Bump com.fasterxml.jackson.core:jackson-databind from 2.17.2 to 2.18.0 by @dependabot in #1032
- Bump org.apache.logging.log4j:log4j-core from 2.23.1 to 2.24.1 by @dependabot in #1031
- Update hashicorp/aws requirement from ~> 5.70.0 to ~> 5.71.0 in /terraform by @dependabot in #1033
- Bump com.google.guava:guava from 33.3.0-jre to 33.3.1-jre by @dependabot in #1018
- Upgrades of libraries to support regression when introducing colliding JAXB libraries by @al-niessner in #1046
- Update hashicorp/aws requirement from ~> 5.71.0 to ~> 5.73.0 in /terraform by @dependabot in #1044
- Bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 by @dependabot in #1043
- Bump io.cucumber:cucumber-java from 7.18.1 to 7.20.1 by @dependabot in #1040
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M13 to 4.0.0-M16 by @dependabot in #1038
- Bump gov.nasa.pds:pds3-product-tools from 4.4.0 to 4.4.1 by @dependabot in #1037
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.5.2 by @dependabot in #1052
- Bump org.apache.httpcomponents.client5:httpclient5 from 5.3.1 to 5.4.1 by @dependabot in #1051
- Bump com.fasterxml.jackson.core:jackson-databind from 2.18.0 to 2.18.1 by @dependabot in #1050
- Bump org.junit.vintage:junit-vintage-engine from 5.11.2 to 5.11.3 by @dependabot in #1049
New Contributors
- @rchenatjpl made their first contribution in #1026
- @tloubrieu-jpl made their first contribution in #1059
Full Changelog: v3.5.2...v3.6.1
validate v3.5.2
Highlights
- Memory leak fix for bundle validation - #826
- Add WARNING messages for context product metadata mismatch with labels and new flag --disable-context-mismatch-warnings to disable the messages by @al-niessner in #890
- Update functionality to throw ERROR for validation_format mismatch, and WARNING for field_format mismatch. by @al-niessner in #888
- Numerous fixes to support special constants
- Improve handling for high_instrument_saturation - #831
- Update handling of Infinity / NaN values as special constants when they are not represented as the data type of the parent object. by @al-niessner in #894
What's Changed
Enhancements / Bug Fixes
- Add retries to schematron downloads in the event of network connectivity issues by @al-niessner in #907
- Update duplicate file check to only check for Product Observational by @al-niessner in #914
- Fix URL handling on Windows OS by @al-niessner in #920
- Update reference warning to throw on all
--rule
executions by @al-niessner in #921 - Allow 64 bits to span more than 8 bytes (think shifted relative to byte boundaries) by @al-niessner in #922
- Downgrade maven-site-plugin per bug with markdown by @jordanpadams in #934
Dependency Upgrades
- Bump gov.nasa.pds:pds3-product-tools from 4.3.0 to 4.4.0 by @dependabot in #911
- Update hashicorp/aws requirement from ~> 5.50.0 to ~> 5.51.1 in /terraform by @dependabot in #908
- Bump commons-io:commons-io from 2.7 to 2.16.1 by @dependabot in #885
- Bump com.google.code.gson:gson from 2.10.1 to 2.11.0 by @dependabot in #917
- Bump commons-logging:commons-logging from 1.3.1 to 1.3.2 by @dependabot in #909
- Update hashicorp/aws requirement from ~> 5.51.1 to ~> 5.52.0 in /terraform by @dependabot in #918
- Bump com.fasterxml.jackson.core:jackson-databind from 2.17.0 to 2.17.1 by @dependabot in #910
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M14 to 4.0.0-M15 by @dependabot in #927
Full Changelog: v3.5.1...v3.5.2
validate v3.5.1
Highlights
- Memory leak fix for bundle validation - #826
- Add WARNING messages for context product metadata mismatch with labels and new flag
--disable-context-mismatch-warnings
to disable the messages by @al-niessner in #890 - Update functionality to throw ERROR for
validation_format
mismatch, and WARNING forfield_format
mismatch. by @al-niessner in #888 - Numerous fixes to support special constants
- Improve handling for
high_instrument_saturation
- #831 - Update handling of Infinity / NaN values as special constants when they are not represented as the data type of the parent object. by @al-niessner in #894
- Update handling of Infinity / NaN values as special constants when they are not represented as the data type of the parent object. by @al-niessner in #894
- Improve handling for
🎉 Enhancements by External Contributors 🎉
Other Bug Fixes and Enhancements
- Improved report generation to be more consistent across output formats by @al-niessner in #804
- Update precision check to be less than or equal to by @jordanpadams in #815
- Fix bug introduced by #308 when converting URLs to local paths on Windows by @jordanpadams in #818
- Fix regression where unlabeled files are not being identified by @al-niessner in #836
- handle float special constant maximum by @al-niessner in #843
- Fix memory leaks and update PDF/A algorithm for non-document products by @al-niessner in #845
- Fix bug for duplicate filenames used in different sub-directories by @al-niessner in #886
- Fixes bugs with erroneous messages from output logs, duplicate records in collections, and handling of
high_instrument_saturation
special constants by @al-niessner in #859 - Allow for special constant to be non-conformant with object's data type by @al-niessner in #893
Dependency Upgrades
- Bump github/codeql-action from 2 to 3 in /.github/workflows by @dependabot in #802
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M11 to 4.0.0-M13 by @dependabot in #799
- Bump actions/upload-artifact from 3 to 4 in /.github/workflows by @dependabot in #801
- Update hashicorp/aws requirement from ~> 5.30.0 to ~> 5.31.0 in /terraform by @dependabot in #800
- Bump com.google.code.gson:gson from 2.8.9 to 2.10.1 by @dependabot in #798
- Bump actions/cache from 3 to 4 in /.github/workflows by @dependabot in #814
- Bump org.codehaus.mojo:buildnumber-maven-plugin from 1.4 to 3.2.0 by @dependabot in #841
- Bump com.google.guava:guava from 32.0.0-jre to 33.0.0-jre by @dependabot in #838
- Bump commons-logging:commons-logging from 1.2 to 1.3.0 by @dependabot in #806
- Bump org.apache.commons:commons-compress from 1.25.0 to 1.26.0 by @dependabot in #834
- Bump org.jsoup:jsoup from 1.15.3 to 1.17.2 by @dependabot in #808
- Bump org.apache.logging.log4j:log4j-core from 2.22.0 to 2.23.0 by @dependabot in #848
- Bump net.sf.saxon:Saxon-HE from 12.3 to 12.4 by @dependabot in #847
- Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.1 by @dependabot in #851
- Bump org.apache.solr:solr-solrj from 7.7.2 to 9.5.0 by @dependabot in #828
- Bump gov.nasa:pds from 1.15.0 to 1.16.0 by @dependabot in #864
- Bump commons-logging:commons-logging from 1.3.0 to 1.3.1 by @dependabot in #863
- Bump com.fasterxml.jackson.core:jackson-databind from 2.14.2 to 2.17.0 by @dependabot in #870
- Bump org.verapdf:validation-model from 1.24.1 to 1.24.2 by @dependabot in #869
- Bump org.junit.jupiter:junit-jupiter from 5.7.0 to 5.10.2 by @dependabot in #871
- Bump org.verapdf:validation-model-jakarta from 1.24.1 to 1.24.2 by @dependabot in #878
- Bump commons-cli:commons-cli from 1.6.0 to 1.7.0 by @dependabot in #876
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.5 by @dependabot in #877
- Bump org.apache.maven.plugins:maven-assembly-plugin from 3.6.0 to 3.7.1 by @dependabot in #883
- Bump com.google.guava:guava from 33.0.0-jre to 33.2.0-jre by @dependabot in #892
- Catch NumberFormatException when values in data do not match spec in label by @al-niessner in #889
- Bump org.apache.logging.log4j:log4j-core from 2.23.0 to 2.23.1 by @dependabot in #900
- Bump org.slf4j:slf4j-nop from 2.0.9 to 2.0.13 by @dependabot in #898
- Bump org.junit.vintage:junit-vintage-engine from 5.10.1 to 5.10.2 by @dependabot in #899
- Update hashicorp/aws requirement from ~> 5.31.0 to ~> 5.50.0 in /terraform by @dependabot in #813
Known bugs and possible work arounds: known bugs in v3.4.1
Full Changelog: v3.4.1...v3.5.1
validate v3.4.1
What's Changed
- Fixes for supporting NaNs and INF per IEEE754 and schematron exception handling by @al-niessner in #765
- Throw ERROR when file areas point at same file by @al-niessner in #769
- Add docker container deployment steps by @jordanpadams in #782
- Skip delimited table offset check when no
object_length
is given by @al-niessner in #783 - check for duplicate lids pointing at same file by @al-niessner in #784
Dependency and Technical Updates
- Add secrets detection by @nutjob4life in #770
- Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 by @dependabot in #772
- Update hashicorp/aws requirement from ~> 5.26.0 to ~> 5.29.0 in /terraform by @dependabot in #777
- Bump actions/setup-java from 3 to 4 in /.github/workflows by @dependabot in #776
- Bump org.apache.logging.log4j:log4j-core from 2.21.1 to 2.22.0 by @dependabot in #771
- Bump docker/setup-qemu-action from 2 to 3 in /.github/workflows by @dependabot in #788
- Bump docker/setup-buildx-action from 2 to 3 in /.github/workflows by @dependabot in #791
- Bump docker/build-push-action from 3 to 5 in /.github/workflows by @dependabot in #789
- Update hashicorp/aws requirement from ~> 5.29.0 to ~> 5.30.0 in /terraform by @dependabot in #786
- Bump docker/login-action from 2 to 3 in /.github/workflows by @dependabot in #790
- Bump org.junit.vintage:junit-vintage-engine from 5.7.0 to 5.10.1 by @dependabot in #787
- Bump commons-cli:commons-cli from 1.5.0 to 1.6.0 by @dependabot in #778
- Bump com.google.guava:guava from 30.1.1-jre to 32.0.0-jre by @dependabot in #792
- process both min/max by @al-niessner in #794
Known bugs and possible work arounds: known bugs in v3.4.1
Full Changelog: v3.3.3...v3.4.1
validate v3.4.0
Tag release v3.4.0
validate v3.3.3
What's Changed
- Re-enable internal reference checking within a bundle on the file system by @al-niessner in #762
- Fix validate.bat java execution bug by @jordanpadams in #764
- Refactoring to fix auto detected coding issues by @al-niessner in #699
- Update site docs with improved Windows install info by @jordanpadams in #725
- Fix bug where precision is not calculated correctly with whitespace in field by @al-niessner in #721
- Update to handle spaces in directory names by @al-niessner in #746
- Add PDS label file paths and manifest files as additional possible inputs by @al-niessner in #745
- Fix offset calculation bug handling multiple file areas by @al-niessner in #756
- Improvements for reference integrity checking for large collection inventories (~>100MB) by @al-niessner in #751
- Update regex for various date times per CCB-350 by @al-niessner in #626
- Add support to utilize both online and local schema/schematron files by @al-niessner in #632
- Add WARNING for schema/schematron version mismatch by @al-niessner in #634
- Throw WARNING when encountering non-standard file extensions for common document encoding types by @al-niessner in #635
- loosen restriction on required bundle/collection file naming by @al-niessner in #637
- Fix issues with specific content type not detected correctly by @al-niessner in #639
- Add units tests for supporting additional data types by @al-niessner in #641
- add additional test to verify last line of character tables are being validated by @al-niessner in #642
- remove context product name case sensitivity check by @al-niessner in #638
- Updates for including data object names in error messages and enhance test suite with additional table types by @al-niessner in #640
- update ascii file specification regex to more accurately support standards spec by @al-niessner in #636
- Detect duplicate lidvids in bundle/collection inventories by @al-niessner in #645
- Update to allow NaNs for IEEE754 data types by @al-niessner in #646
- Add support for Complex data types by @al-niessner in #650
- fix bug introduced that erroneously skips products by @al-niessner in #653
- Handle bundle/collection files as input with bundle/collection rule by @al-niessner in #656
- Initial validation checks that filenames match valid audio/video formats per CCB-325 by @al-niessner in #647
- Add product metadata check audio/video files by @al-niessner in #665
- New
--pdf-errors
flag to enable error output to user-specified directory by @al-niessner in #666 - Add documentation for validate-refs utility and start switch to Markdown docs by @jordanpadams in #667
- Fix bug for PDF errors identifying wrong files by @al-niessner in #668
- Update special constants validation to support bit patterns by @al-niessner in #669
- Terraform scripts and documentation to deploy ECS Task Definition for PDS Validate Tool by @ramesh-maddegoda in #672
- Fix bug finding bundle labels in directory containing both bundles and collections by @al-niessner in #677
- Add integer types to array processing by @al-niessner in #676
- Update special constant min/max excursion error to be warning by @al-niessner in #678
- Add warning about out of order data objects by @al-niessner in #685
- Bug fix for checking delimited tables that define an object_length by @al-niessner in #687
- More concise error message when possible record_length mismatch by @al-niessner in #688
- Check that files with label extension are actually labels to avoid errors on floating XML files by @al-niessner in #689
- New
--complete-descriptions
flag to warn for data not described by metadata in label by @al-niessner in #686 - Add additional support for supporting ways for representing special constants (e.g. -0.9999E+01) by @al-niessner in #692
- Upgrade verapdf to 2.4.0 and switchover to Greenfield Foundry libraries by @jordanpadams in #694
Dependency Updates
- Update hashicorp/aws requirement from ~> 5.24.0 to ~> 5.25.0 in /terraform by @dependabot in #758
- Update hashicorp/aws requirement from ~> 4.0.0 to ~> 5.20.0 in /terraform by @dependabot in #730
- Update hashicorp/aws requirement from ~> 5.20.0 to ~> 5.21.0 in /terraform by @dependabot in #732
- Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in #700
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M8 to 4.0.0-M9 by @dependabot in #706
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.2.0 to 3.3.0 by @dependabot in #705
- Bump org.apache.commons:commons-compress from 1.21 to 1.24.0 by @dependabot in #715
- Bump org.slf4j:slf4j-nop from 1.7.28 to 2.0.9 by @dependabot in #718
- Bump org.apache.maven.plugins:maven-assembly-plugin from 3.3.0 to 3.6.0 by @dependabot in #714
- Bump commons-cli:commons-cli from 1.4 to 1.5.0 by @dependabot in #720
- Bump net.sf.saxon:Saxon-HE from 9.9.1-7 to 12.3 by @dependabot in #701
- Revert "Bump net.sf.saxon:Saxon-HE from 9.9.1-7 to 12.3" by @jordanpadams in #733
- Update hashicorp/aws requirement from ~> 4.0.0 to ~> 5.22.0 in /terraform by @dependabot in #738
- Fix bug in #681 test by @jordanpadams in #740
- Fix intermittent bug with reading schematrons per Saxon upgrade by @al-niessner in #742
- Update hashicorp/aws requirement from ~> 5.22.0 to ~> 5.23.1 in /terraform by @dependabot in #744
- Bump commons-io:commons-io from 2.7 to 2.15.0 by @dependabot in #743
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M9 to 4.0.0-M11 by @dependabot in #752
- Bump org.apache.commons:commons-lang3 from 3.9 to 3.13.0 by @dependabot in #731
- Bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.21.1 by @dependabot in #757
- Upgrade net.sf.saxon:Saxon-HE from 9.9.1-7 to 12.3 by @al-niessner in #734
- Update hashicorp/aws requirement from ~> 5.23.1 to ~> 5.24.0 in /terraform by @dependabot in #753
- Update hashicorp/aws requirement from ~> 5.25.0 to ~> 5.26.0 in /terraform by @dependabot in #768
- Bump org.apache.commons:commons-compress from 1.24.0 to 1.25.0 by @dependabot in #767
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.0.0-M3 to 3.2.2 by @dependabot in #766
Known bugs and possible work arounds: known bugs in v3.3.3
Full Changelog: v3.3.0...v3.3.3
validate v3.3.1
What's Changed
- Refactoring to fix auto detected coding issues by @al-niessner in #699
- Update site docs with improved Windows install info by @jordanpadams in #725
- Fix bug where precision is not calculated correctly with whitespace in field by @al-niessner in #721
- Update to handle spaces in directory names by @al-niessner in #746
- Add PDS label file paths and manifest files as additional possible inputs by @al-niessner in #745
- Fix offset calculation bug handling multiple file areas by @al-niessner in #756
- Improvements for reference integrity checking for large collection inventories (~>100MB) by @al-niessner in #751
- Update regex for various date times per CCB-350 by @al-niessner in #626
- Add support to utilize both online and local schema/schematron files by @al-niessner in #632
- Add WARNING for schema/schematron version mismatch by @al-niessner in #634
- Throw WARNING when encountering non-standard file extensions for common document encoding types by @al-niessner in #635
- loosen restriction on required bundle/collection file naming by @al-niessner in #637
- Fix issues with specific content type not detected correctly by @al-niessner in #639
- Add units tests for supporting additional data types by @al-niessner in #641
- add additional test to verify last line of character tables are being validated by @al-niessner in #642
- remove context product name case sensitivity check by @al-niessner in #638
- Updates for including data object names in error messages and enhance test suite with additional table types by @al-niessner in #640
- update ascii file specification regex to more accurately support standards spec by @al-niessner in #636
- Detect duplicate lidvids in bundle/collection inventories by @al-niessner in #645
- Update to allow NaNs for IEEE754 data types by @al-niessner in #646
- Add support for Complex data types by @al-niessner in #650
- fix bug introduced that erroneously skips products by @al-niessner in #653
- Handle bundle/collection files as input with bundle/collection rule by @al-niessner in #656
- Initial validation checks that filenames match valid audio/video formats per CCB-325 by @al-niessner in #647
- Add product metadata check audio/video files by @al-niessner in #665
- New
--pdf-errors
flag to enable error output to user-specified directory by @al-niessner in #666 - Add documentation for validate-refs utility and start switch to Markdown docs by @jordanpadams in #667
- Fix bug for PDF errors identifying wrong files by @al-niessner in #668
- Update special constants validation to support bit patterns by @al-niessner in #669
- Terraform scripts and documentation to deploy ECS Task Definition for PDS Validate Tool by @ramesh-maddegoda in #672
- Fix bug finding bundle labels in directory containing both bundles and collections by @al-niessner in #677
- Add integer types to array processing by @al-niessner in #676
- Update special constant min/max excursion error to be warning by @al-niessner in #678
- Add warning about out of order data objects by @al-niessner in #685
- Bug fix for checking delimited tables that define an object_length by @al-niessner in #687
- More concise error message when possible record_length mismatch by @al-niessner in #688
- Check that files with label extension are actually labels to avoid errors on floating XML files by @al-niessner in #689
- New
--complete-descriptions
flag to warn for data not described by metadata in label by @al-niessner in #686 - Add additional support for supporting ways for representing special constants (e.g. -0.9999E+01) by @al-niessner in #692
- Upgrade verapdf to 2.4.0 and switchover to Greenfield Foundry libraries by @jordanpadams in #694
Dependency Updates
- Update hashicorp/aws requirement from ~> 5.24.0 to ~> 5.25.0 in /terraform by @dependabot in #758
- Update hashicorp/aws requirement from ~> 4.0.0 to ~> 5.20.0 in /terraform by @dependabot in #730
- Update hashicorp/aws requirement from ~> 5.20.0 to ~> 5.21.0 in /terraform by @dependabot in #732
- Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in #700
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M8 to 4.0.0-M9 by @dependabot in #706
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.2.0 to 3.3.0 by @dependabot in #705
- Bump org.apache.commons:commons-compress from 1.21 to 1.24.0 by @dependabot in #715
- Bump org.slf4j:slf4j-nop from 1.7.28 to 2.0.9 by @dependabot in #718
- Bump org.apache.maven.plugins:maven-assembly-plugin from 3.3.0 to 3.6.0 by @dependabot in #714
- Bump commons-cli:commons-cli from 1.4 to 1.5.0 by @dependabot in #720
- Bump net.sf.saxon:Saxon-HE from 9.9.1-7 to 12.3 by @dependabot in #701
- Revert "Bump net.sf.saxon:Saxon-HE from 9.9.1-7 to 12.3" by @jordanpadams in #733
- Update hashicorp/aws requirement from ~> 4.0.0 to ~> 5.22.0 in /terraform by @dependabot in #738
- Fix bug in #681 test by @jordanpadams in #740
- Fix intermittent bug with reading schematrons per Saxon upgrade by @al-niessner in #742
- Update hashicorp/aws requirement from ~> 5.22.0 to ~> 5.23.1 in /terraform by @dependabot in #744
- Bump commons-io:commons-io from 2.7 to 2.15.0 by @dependabot in #743
- Bump org.apache.maven.plugins:maven-site-plugin from 4.0.0-M9 to 4.0.0-M11 by @dependabot in #752
- Bump org.apache.commons:commons-lang3 from 3.9 to 3.13.0 by @dependabot in #731
- Bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.21.1 by @dependabot in #757
- Upgrade net.sf.saxon:Saxon-HE from 9.9.1-7 to 12.3 by @al-niessner in #734
- Update hashicorp/aws requirement from ~> 5.23.1 to ~> 5.24.0 in /terraform by @dependabot in #753
Known bugs and possible work arounds: known bugs in v3.3.0
Full Changelog: v3.3.0...v3.3.1
validate v3.3.0
What's Changed
- Update regex for various date times per CCB-350 by @al-niessner in #626
- Add support to utilize both online and local schema/schematron files by @al-niessner in #632
- Add WARNING for schema/schematron version mismatch by @al-niessner in #634
- Throw WARNING when encountering non-standard file extensions for common document encoding types by @al-niessner in #635
- loosen restriction on required bundle/collection file naming by @al-niessner in #637
- Fix issues with specific content type not detected correctly by @al-niessner in #639
- Add units tests for supporting additional data types by @al-niessner in #641
- add additional test to verify last line of character tables are being validated by @al-niessner in #642
- remove context product name case sensitivity check by @al-niessner in #638
- Updates for including data object names in error messages and enhance test suite with additional table types by @al-niessner in #640
- update ascii file specification regex to more accurately support standards spec by @al-niessner in #636
- Detect duplicate lidvids in bundle/collection inventories by @al-niessner in #645
- Update to allow NaNs for IEEE754 data types by @al-niessner in #646
- Add support for Complex data types by @al-niessner in #650
- fix bug introduced that erroneously skips products by @al-niessner in #653
- Handle bundle/collection files as input with bundle/collection rule by @al-niessner in #656
- Initial validation checks that filenames match valid audio/video formats per CCB-325 by @al-niessner in #647
- Add product metadata check audio/video files by @al-niessner in #665
- New
--pdf-errors
flag to enable error output to user-specified directory by @al-niessner in #666 - Add documentation for validate-refs utility and start switch to Markdown docs by @jordanpadams in #667
- Fix bug for PDF errors identifying wrong files by @al-niessner in #668
- Update special constants validation to support bit patterns by @al-niessner in #669
- Terraform scripts and documentation to deploy ECS Task Definition for PDS Validate Tool by @ramesh-maddegoda in #672
- Fix bug finding bundle labels in directory containing both bundles and collections by @al-niessner in #677
- 674: add integer types to array processing by @al-niessner in #676
- Update special constant min/max excursion error to be warning by @al-niessner in #678
- Add warning about out of order data objects by @al-niessner in #685
- Bug fix for checking delimited tables that define an object_length by @al-niessner in #687
- More concise error message when possible record_length mismatch by @al-niessner in #688
- Check that files with label extension are actually labels to avoid errors on floating XML files by @al-niessner in #689
- New
--complete-descriptions
flag to warn for data not described by metadata in label by @al-niessner in #686 - Add additional support for supporting ways for representing special constants (e.g. -0.9999E+01) by @al-niessner in #692
- Upgrade verapdf to 2.4.0 and switchover to Greenfield Foundry libraries by @jordanpadams in #694
Full Changelog: v3.2.0...v3.3.0
Known bugs and possible work arounds: known bugs in v3.3.0