Skip to content

Latest commit

 

History

History
845 lines (550 loc) · 63.9 KB

CHANGELOG.md

File metadata and controls

845 lines (550 loc) · 63.9 KB

Changelog

release/3.6.2 (2024-11-17)

Full Changelog

v3.6.1 (2024-11-09)

Full Changelog

Requirements:

  • As a user, I want to validate that there is exactly one digit to the left of the decimal point for the specifier e or E #992

Improvements:

  • Cutover to using new Registry API for generating context products json #675

Defects:

  • validate.bat no executes correctly on windows #1054 [s.critical]
  • validate --update-context-products no longer works with Solr upgrade #1034 [s.critical]
  • validate incorrectly disallows Encoded_Native/encoding_standard_id = 'SEED 2.4' #1028 [s.medium]
  • The PDF verification / VeraPDF component of Validate seems to error on Windows paths #1008 [s.medium]
  • OutOfMemoryError when NASA validate v3.5.2 is executed through a library for a batch of products #979 [s.medium]
  • Slow performance with all content and product validation turned off #969 [s.medium]
  • --disable-context-mismatch-warnings only works for rule pds4.label #950 [s.high]
  • Validate does not show correct filename for PDF/A failures when validating a directory #936 [s.medium]
  • Configuration file parser does not reject incorrect options #923 [s.medium]

Other closed issues:

  • Re-organize test cases per build and tag of validate #1006

v3.5.2 (2024-06-12)

Full Changelog

Defects:

  • Missing operation documentation #933 [s.high]
  • Validate throws an error when UnsignedBitString has 61 bits #919 [s.medium]
  • context_ref_mismatch check only executes when -R pds4.label #915 [s.low]
  • Validate 3.5.0-snapshot gives error when encountering Document objects/files used in other Document products. #905 [s.medium]
  • Validate not retrying on sch load failure #903 [s.low]
  • Validate error during JPEG content validation #902 [s.medium]

v3.5.1 (2024-05-25)

Full Changelog

Requirements:

  • As a user, I want to receive a WARNING message when the Target_Identification.name does not match the value in the context product #861
  • As a user, I want to receive a WARNING message when the Observing_System_Component.name does not match the value in the context product #857
  • As a user, I want to have the parameter names used in 3.5.0 reports to be the same as they were in ≤3.4.1 #827
  • As a user, I want an ERROR to be thrown when a character table value does not match the expected validation_format #817
  • As a user, I want a WARNING to be thrown when a delimited or character table value does not match the expected field_format #816
  • As a user, I want to have the same information available in the validation report no matter which style I choose #797

Improvements:

  • Check for PDF/A-1a only if Product_Document #824

Defects:

  • SXXP0003 Error when running on PDS3 data sets for v3.3.3 or v3.4.1 #874 [s.medium]
  • Validate 3.5.0-snapshot Giving Unexpected Errors for Matching Filenames in Separate Directories #873 [s.medium]
  • validate 3.5.0-SNAPSHOT attempts to look at all files, not just *.xml #854 [s.medium]
  • Validate stalls when validating collection inventory file with duplicates records #849 [s.medium]
  • Exception when trying to handle missing_constant == Infinity #844 [s.medium]
  • In text tables, validate attempts to match pattern associated with data_type before checking Special_Constants #837 [s.medium]
  • validate incorrectly handles special constant high_instrument_saturation #831 [s.medium]
  • validate is slow or runs out of memory when validating a bundle #826 [s.medium]
  • Validate V.3.4.1 reports file read errors on products which read correctly under V.3.2.0 #823 [s.medium]
  • Check for unlabeled files no longer works #822 [s.medium]
  • Validate fails to read files on Windows systems after Internal Reference check updates (#308) #809 [s.high]
  • Installation instructions need updates for Windows #723
  • Validate incorrectly throws precision mismatch error for Table_Delimited #681 [s.medium]

v3.4.1 (2023-12-14)

Full Changelog

v3.4.0 (2023-12-13)

Full Changelog

Requirements:

  • As a user, I want validate with the registry when a file is being referenced by more than one label #773
  • As a user, I want validate to throw an error when a file is being referenced by more than one label #755

Defects:

  • validate catches valid_maximum but not valid_minimum #785 [s.medium]
  • Validate making incorrect assumption that first object has and object length == file_size #781 [s.high]
  • Validate gives errors for 'NaN' values in IEEE754 data #761 [s.high]
  • Uncaught exception thrown when only 1 of schemas/schematrons are provided via command-line #760 [s.medium]
  • validate flags IEEE 754 "infinity" values as invalid #747 [s.high]

v3.3.3 (2023-11-20)

Full Changelog

Defects:

  • Validate.bat does not execute on Windows #763 [s.critical]
  • Requirement #308 does not appear to be working for checking referential integrity from products to others in the bundle #432 [s.high]

v3.3.1 (2023-11-15)

Full Changelog

Requirements:

  • As a user, I want validate's referential integrity tool to read a manifest of files and check referential integrity #741

Improvements:

  • Update inefficient regexes to potentially improve performance #708
  • Upgrade to Saxon 12.x #707

Defects:

  • Validate 3.3.0 erroneously reports data objects out of offset order #754 [s.medium]
  • Validate-refs with manifest of file paths does not seem to read the files correctly #750 [s.high]
  • Buffer limit IOException thrown with validate-refs #748 [s.high]
  • Intermittent network failures attempting repeated downloads of schemas/schematrons #739 [s.high]
  • Investigate and Fix code scanning alert for potential improvements #698 [s.medium]
  • Validate crashes on invalid # of records, and spurious file left behind #475 [s.low]
  • validate does not work correct when path name contains a space on mac #427 [s.low]

v3.3.0 (2023-09-25)

Full Changelog

Requirements:

  • As a user, I want to receive a WARNING when table objects are out of order #683
  • As a user, I want to validate M4A/AAC encoded audio as observational data #663
  • As a user, I want to validate WAV encoded audio as observational data #662
  • As a user, I want the PDF error reports to be output in a user-specified directory #658
  • As a user, I want to support bit patterns within Special_Constants values #651
  • As a user, I want to throw a WARNING when a product's schematron version does not match the schema version #628
  • As a user, I would like to enforce browse file extension with encoding type #617
  • As a user, I want to validate MP4/H.264/AAC encoded video with audio as observational data #605
  • As a user, I want to validate MP4/H.264 encoded video as observational data #604
  • As a user, I want to be able to use both online and local schema/schematron files. #599
  • As a user, I want to receive a warning if records in file are greater than records value specified in label #535
  • As a user, I want to check that are no duplicate LIDs/LIDVIDs in a File_Area_Inventory #476
  • As a user I want to see the name of a table/array in errors, if one is specified #343
  • As a user, I want to validate content for all possible PDS4 table types #217
  • As a user, I want to validate all data types possible per the PDS4 Information Model #212

Improvements:

  • validate does not correctly diagnose errors in the record_length value for fixed width Table_Character objects #680
  • Document how to use validate-refs tool in Validate Operation User Guide #643
  • Update datetime regex for content validation #608
  • Update to support ComplexLSB8 data types and investigate Floating point exception #7

Defects:

  • Upgrade verapdf dependency per transitive log4j vulnerability #693 [s.critical]
  • Validate does not accurately check for missing_constant values #690
  • Validation failures are contingent on presence of <file_size> attribute in <File> class #684 [s.high]
  • Validate throws internal error when coming across non-label XML in a target directory #679 [s.medium]
  • validate does not handle special constants with data type of SignedLSB2 #674 [s.medium]
  • Validate does not handle Special_Constants valid_minimum and valid_maximum in accordance with information model #673 [s.medium]
  • Unexpected SKIP Message for bundle product when using validate-3.3.0-SNAPSHOT #671 [s.high]
  • validate incorrectly SKIPs label #657
  • validate 3.3.0 snapshot produces incorrect SKIP/INFO messages #652 [s.medium]
  • validate does not validate a collection if collection.xml pointed to #649 [s.medium]
  • Validate gives errors for 'NaN' and 'Inf' values in IEEE754 data #644 [s.medium]
  • Expected value in validate report for context reference name is not same as value in the context file #631 [s.low]
  • Missing validation of valid_maximum and valid_minimum from Special_Constants #611 [s.medium]
  • Validate incorrectly enforces file naming requirements for base file names ending in a period, underscore, or hyphen #562 [s.low]
  • Validate incorrectly enforces file naming requirements on bundles/collections #561 [s.low]
  • Validate does not allow .arch_h file name/data type #500 [s.low]
  • validate erroneously flags PDF/A-1a compliant file #479 [s.medium]
  • warning.table.characters_between_fields missing for last record in table #431 [s.low]
  • Validation fails to catch real value in ASCII_NonNegative_Integer field (Table_Delimited) #190 [s.medium]

Other closed issues:

  • Implement content validation for audio/video formats #664

v3.2.0 (2023-04-14)

Full Changelog

Requirements:

  • As a user, I want to validate all products referenced from a collection exist within the archive #596
  • As a user, I want to validate all collections referenced from a bundle exist within the archive #595
  • As a user, I want validate to throw an error when a collection inventory contains an invalid secondary product reference #462
  • As a user, I want to validate all internal references to products in the PDS archive are valid #415
  • As a user, I want to validate all internal references from one product to another exist within the archive #316
  • As a user, I want to execute content validation against every nth file #1

Improvements:

  • Create command-line script to wrap the new registry referential integrity checker #601
  • Update ArrayObject exceptions to enable improved error messaging #567
  • Scaled value min/max error does not display scaled value #434

Defects:

  • verbosity flag does not appear to output INFO messages #620 [s.medium]
  • validate does not correctly validate byte offsets to data objects #616 [s.high]
  • invalid_object_definition occurs upon out-of-order data objects #614 [s.medium]
  • Validate does not maintain history of other versions it comes across as it traverses directories causing erroneous WARNING messages #597 [s.medium]
  • Regression in validate no longer enabling CRLF to be embedded within a Table_Character record #593 [s.high]
  • ERROR [error.array.value_out_of_min_max_range] evaluation is not correct #529 [s.medium]
  • Validate should throw record length error when record delimiter does not occur in correct location #519 [s.medium]
  • Validate does not catch NaNs in Binary Tables #514 [s.medium]

Other closed issues:

  • Update to use non-zero exit code if any ERROR in execution #622
  • Improve new referential integrity checker timeout tolerance #619
  • Add unit tests to support registry referential integrity checker tool #603
  • Add summary to report to referential integrity execution #602

v3.1.1 (2023-01-03)

Full Changelog

v3.1.0 (2023-01-03)

Full Changelog

Requirements:

  • As a user, I want to be able to use validate from a docker container #556

Improvements:

  • Improve error message when file is truncated and cannot be read #569
  • Improve error messages for overlapping objects in a label #436

Defects:

  • validate does not correctly handle field format checks for hex values #576 [s.medium]
  • Array object validation regression in v3.0.3 #564 [s.high]
  • --spot-check-data flag throws IOException #554 [s.high]
  • Validate fails regression test on issue 188 #551 [s.medium]
  • Validate partially fails regression test on issue 388 #550 [s.medium]
  • Validate fails regression test on issue 303 #548 [s.medium]
  • validate gives a error.table.bad_field_read error #544 [s.medium]
  • ERROR [error.table.bad_file_read] incorrectly reports that GroupFieldBinary group_length is larger than size of contained fields #531 [s.medium]
  • Table_Character not accurately checking field formats #511 [s.medium]
  • validate doesn't flag a data file with only LF #499 [s.medium]
  • Validate can't find files in directory specified by <directory_path_name> #474 [s.medium]

v3.0.3 (2022-11-10)

Full Changelog

Defects:

  • Validate 2.4.0/3.0.0 fail with NPE/internal error on certain test cases #545

v3.0.2 (2022-11-08)

Full Changelog

v3.0.0 (2022-11-02)

Full Changelog

v2.4.0 (2022-11-01)

Full Changelog

Improvements:

  • Refactor getMessageCountBasedOnProblemType function using introspection #537
  • Refactor content validation to more robustly handle intermingled Headers #425

Defects:

  • Bug in validate when reading products with a number of records > 4-byte range #533 [s.high]
  • Validate does not calculate overlaps correctly when Header is not first object in file #480 [s.medium]
  • NullPointerException when Table_Delimited is missing records attribute #473 [s.low]
  • Validate should not check PDF/A validity if content validation is disabled #453 [s.medium]
  • pds4.bundle option seems to not travel through enough subdirectories #444 [s.medium]
  • Build and unit tests do not pass on Windows OS #204 [s.low]
  • Fix uncaught exception error when validating an array object #155 [s.low]

v2.3.0 (2022-07-25)

Full Changelog

Requirements:

  • As a user, I want to receive an error when no products are found within the validation target #524
  • As a user, I want to validate labels/bundles/collections using the LBLX file extension #482
  • As a developer, I want an API method enable specifying of non-registered context products #241

Defects:

  • validate embedded in an app bundled as a fat-jar raise exception on product validation #516 [s.low]

Other closed issues:

  • Set registered context products in doValidation method #526
  • Improve Content Validation for PDF/A #497

v2.2.3 (2022-06-09)

Full Changelog

v2.2.2 (2022-06-08)

Full Changelog

v2.2.1 (2022-06-08)

Full Changelog

Defects:

  • validate having issues checking some file content on windows #507 [s.high]
  • validate passes confusing message to the command window #503 [s.high]

v2.2.0 (2022-04-07)

Full Changelog

Defects:

  • Fix validate compilation issues due to removal of veraPDF artifacts from maven central #470 [s.critical]
  • Validate content validation does not handle properly special_constants and field_statistics when they both appear #469 [s.medium]
  • Validate repo cannot be checked out on Windows without errors #411 [s.low]

v2.1.4 (2021-12-23)

Full Changelog

Defects:

  • Validate is reporting an "Uncaught exception while validating" error on Windows #464
  • [SECURITY] Patch log4j library #461 [s.critical]

v2.1.3 (2021-12-16)

Full Changelog

v2.1.2 (2021-12-10)

Full Changelog

Defects:

  • validate flags .ASC extension as invalid but offers not expected suffices #457

Other closed issues:

  • Update PDF/A documentation to include link to VeraPDF validation rules #454

v2.1.1 (2021-12-10)

Full Changelog

Requirements:

  • Improve PDF/A validation to include more robust reporting on failures #388
  • As a user, I want to check that all Internal References are valid references to other PDS4 products within the current validating bundle #308

Improvements:

  • Improve warning message for missing_context_reference #421
  • Update PDF validation to check against flavour specified in PDF metadata #412
  • Update rule documentation to remove "auto-detect" mention #377

Defects:

  • Validate does not correctly pass PDF/A files that are in a subdirectory #447 [s.high]
  • Validate is reporting a 'String index out of range' error for a text file #441 [s.high]
  • Incorrect Warning for Missing document_standard_id is Stream_Text #439 [s.medium]
  • Array Content Validator is not accepting values at the min/max due to false precision #435 [s.medium]
  • validate warns "document standard id ... is not correct" on good labels #429 [s.high]
  • Validate does not allow SIP tab file to have lines of differing lengths #424 [s.medium]
  • Validate does not allow a single-character subdirectory #423 [s.medium]
  • validate 2.2.0-SNAPSHOT warns about a pretty benign bundle + readme.txt #419 [s.medium]
  • validate 2.1.0 indicates the table offset is not correct when validating a binary table inside a FITS #416 [s.critical]
  • Validate 2.1.0-SNAPSHOT skips a collection XML label #408 [s.medium]
  • Checksums output lowercase and do not accept uppercase checksums #376 [s.low]
  • validate allows absolute path in directory_path_name but shouldn't #349 [s.medium]

v2.1.0 (2021-10-05)

Full Changelog

Requirements:

  • As a user, I want to validate all files referenced by a Product_Document #367

Improvements:

  • Refactor PDF/A check handling to match with similar product checks #374
  • Update pds4 version mismatch warning message and problem type #373
  • Improve validate performance by removing unnecessary file IO #358

Defects:

  • validate does not flag <CR> within lid_reference #401 [s.medium]
  • Validate throws incorrect overlap error when first Field_Bit has length 1 #392 [s.medium]
  • validate does not work correctly when the path name contains a space #381 [s.medium]
  • stack trace being created during successful validate execution #380 [s.high]
  • FileService:printStackTraceToFile:ERROR when validating a product with overlapping fields #379
  • validate raises an unexpected error with doi attribute in the Citation_information class #378
  • validate halts if label has name "collection" embedded #375 [s.medium]
  • Issues with logic for reading latest version of collections, and file read logging lost with v2.* of validate #372 [s.medium]
  • Product referential integrity check throws invalid WARNINGs #368 [s.medium]
  • validate should not check if file is PDF/A if --skip-content-validation is enabled #366 [s.low]
  • validate does not check Header of a File_Area_Ancillary nor does not provide a meaningful error message for an incorrect Table_Character offset #361 [s.medium]
  • validate does not parse colon in Windows path #360 [s.high]

v2.0.7 (2021-07-03)

Full Changelog

Improvements:

  • Improve validate reporting when trying to read a null row #355

Defects:

  • validate does not allow ".XML" as an extension for a label file #364 [s.medium]
  • Validate allows CRLF within a Table_Delimited field #357 [s.medium]
  • validate labels error.sub_directory.unallowed_name as a warning #356 [s.low]

v2.0.6 (2021-05-25)

Full Changelog

Defects:

  • validate incorrectly flags integers bounded by "" in a .csv #345 [s.medium]

v2.0.5 (2021-05-20)

Full Changelog

Defects:

  • validate inexplicably writes to validate_stack_traces.log #344 [s.low]

v2.0.4 (2021-05-11)

Full Changelog

Defects:

  • Validate fails with Java Error #337 [s.high]
  • validate2.0.3 throws unexpected JavaExceptions, and after fix, it hangs when trying bundle validation #336 [s.medium]
  • validate gives a NullPointerException during validation of a directory containing Table_Character products #335 [s.medium]
  • validate 2.1.0 snapshot fails on a label with 2 table_character #334 [s.medium]
  • validate -u exits badly #333
  • validate bundle incorrectly reports "not a member of any collection" that it passed before #328 [s.medium]
  • validate fails to process large data file #327 [s.medium]
  • File-size check fails for large data files #326 [s.medium]
  • Validate Incorrectly Throws Error When Embedded Field_Character Contains <CR><LF> #325 [s.medium]

v2.0.3 (2021-05-03)

Full Changelog

Requirements:

  • As a user, I want to the raise a WARNING if the object-defined size in the label does not match the file_size value #303
  • As a user, I want to validate PDF files are PDF/A #164
  • As a user, I want to be warned when there are alphanumeric characters between fields in Table_Character #57

v2.0.2 (2021-04-08)

Full Changelog

Improvements:

  • Upgrade to Java 9+ #323
  • Update installation documentation to require Java 1.9+ #322

v2.0.0 (2021-04-06)

Full Changelog

Requirements:

  • CCB-264: Make the Line Feed (LF) character an allowed record delimiter #292
  • As a user, I want validate to raise a WARNING when differing versions of IM are used within a bundle #210
  • As a user, I want to validate a bundle that uses multiple versions of the Information Model / Discipline LDDs #188

Improvements:

  • Migrate subset of existing regression tests to cucumber behavioral testing #290
  • Update installation documentation to include 64-bit Java as system requirement #264
  • validate does not perform expediently when doing bundle-level validation against large bundles #254
  • Implement initial behavioral testing framework with cucumber #252
  • Add output directory flag to validate-bundle tool #246
  • validate does not perform full bundle validation when using a specific bundle.xml #238
  • Update validate per SR requirements for collection inventories #230
  • Validate and throw error when duplicate LIDs are found in Bundle #81
  • Provide the capability to specify multiple locations for pds4.bundle validation #51
  • Validate schematron references and throw fatal error if invalid URI specified #17

Defects:

  • Validate missing collections in bundle after CCB-282 updates #310 [s.medium]
  • unclear error message for field count matching #301 [s.medium]
  • validate -u flag reports an error on Windows #300 [s.medium]
  • Validate tool does not PASS a bundle with a single-character filename #299 [s.low]
  • validate misses double quotes within a delimited table #298 [s.medium]
  • Content validation of ASCII_Integer field does not accept value with leading zeroes #297 [s.medium]
  • Content validation incorrectly reports error for floating-point values out of specified min/max range #294 [s.medium]
  • When validating a product with a bad schematron definition, bundle validation also fails indicating the associated product does not exist #291 [s.low]
  • Validate fails to report error in File.file_size #281 [s.medium]
  • Registered context products file does not retain older versions of context products #278 [s.medium]
  • Bug performing bundle validation with nested directories #273 [s.medium]
  • validate 1.25.0-SNAPSHOT raises an exception when validating a product #271 [s.low]
  • Missing documentation about deprecated flags #260 [s.low]
  • Product with incorrect table binary definition pass validation #257 [s.medium]
  • validate should only do integrity checking on latest version of a collection when referenced by LID #256
  • Unexpected error for data collection in a sub-directory #240 [s.medium]
  • Validate error reading tables > 2GiB #189
  • Update validate to throw error when a file has a space in the filename #153 [s.medium]
  • Update allowable field_format values per Standards Reference definition regarding [+|-] characters #11 [s.low]
  • Improve pds4.bundle unlabeled files check to handle files without a file suffix #6 [s.medium]
  • Improve file base name check according to Standards Reference #5 [s.low]

Other closed issues:

  • Implement initial test to exercise framework #283
  • Implement initial framework to be able to start developing tests #282
  • Retrofit validate CI to use roundup-action #255

1.24.0 (2020-09-09)

Full Changelog

1.23.3 (2020-08-06)

Full Changelog

Defects:

  • validate 1.24.0-SNAPSHOT chokes on a probably good file #243

1.23.2 (2020-08-04)

Full Changelog

Defects:

  • Validate gives incorrect records mismatch WARNING for interleaved data objects #234
  • Product validation does not detect the number of table records correctly for Table + Array object #233

v1.23.1 (2020-05-16)

Full Changelog

Defects:

  • Incorrect validation of number of records #220
  • Packed_Data_Fields and bit fields do not validate as expected #209

v1.23.0 (2020-05-08)

Full Changelog

Improvements:

  • Reduce error messages for overlapping fields #222
  • Throw warning when data exists after number of records #215

Defects:

  • validate v1.22.3 has large performance degradation on products with many tables #219
  • Software raises a field_value_overlap error on Table_Binary Packed data fields #177

v1.22.4 (2020-05-01)

Full Changelog

v1.22.3 (2020-04-18)

Full Changelog

Requirements:

  • As a user, I want validate to check number of records/fields specified in label matches the records in the actual data table #149

v1.22.2 (2020-04-11)

Full Changelog

Requirements:

  • Validate Table_Character groups and their specified lengths match the specified group_length #63

Defects:

  • validate outputs an extra '.' #214
  • Validate incorrectly fails ASCII_Integer field that is space-padded (empty) in Table_Character #206
  • Assembly plugin non-fatal errors on Windows #203
  • Schematron doesn't fire if <?xml-model ...> has an extra space at the end #201

v1.22.1 (2020-03-28)

Full Changelog

v1.22.0 (2020-03-28)

Full Changelog

Improvements:

  • Change behaviour for printing of "dots" to show progress #197
  • Improve installation procedure #195
  • Update validate-bundle to include report filepath flag #194
  • Update documentation to include more details about how/where to file bug reports #187
  • Upgrade to Saxon 9.9.1-7 to fix Schematron bug #182
  • Add validated product counter to pass/fail reporting and end summary #132

Defects:

  • Fix schematron parsing bug introduced during performance improvements #175

Other closed issues:

  • CCB-282: Revert validation checks on strict file naming requirements #192

v1.21.0 (2020-03-11)

Full Changelog

Improvements:

  • Develop validate-bundle script for Validation performance improvements using parallelization approach #128

Other closed issues:

  • Document new test case for I&T and deliver to I&T engineer #130
  • Document new performance benchmarks #129
  • Enhance validate performance to average <1 second with content validation enabled #123

v1.20.0 (2020-02-03)

Full Changelog

Defects:

  • Memory leak issue has returned after Saxon downgrade #183

v1.19.0 (2020-01-31)

Full Changelog

Defects:

  • Fix multi-threading bug where reporting finishes prior to threads completing execution #180
  • Improve performance when content validation is disabled #178

v1.18.2 (2020-01-22)

Full Changelog

Defects:

  • Bug with #149 fix: Product counter is invalid and does not reset after each collection #173

v1.18.1 (2020-01-21)

Full Changelog

v1.18.0 (2020-01-21)

Full Changelog

Improvements:

  • Update POM to use PDS Parent POM #158
  • L5.PRP.VA.42 The tool shall average less than 1 second execution time when content validation is disabled. #124
  • Validate that Table_Character/Table_Binary fields match the field length definitions in the label #56

Defects:

  • Update validate to allow for empty fields in delimited tables #170
  • Content validation multi-threading issue #167
  • Spot check bug throws internal_error when record number is multiple of spot check number #165
  • Remove erroneous timing messages from log output #160
  • Fix string == comparison issues per vulnerability scan #144

Other closed issues:

  • Introduce label and array timing metrics logging #156
  • Document new test case for I&T and delivery to I&T engineer #127
  • Document new performance benchmarks #126
  • Implement validation performance improvements #125

v1.17.5 (2019-10-25)

Full Changelog

Defects:

  • Suppress INFO messages related to initial fix for JAXB vulnerability #2

v1.17.4 (2019-10-22)

Full Changelog

Defects:

  • Update parent LID integrity checking to fix bug introduced for collection integrity checking #146
  • Incorrect help information for --spot-check-data flag #145

Other closed issues:

  • Validate operational release for Build 10a #106

v1.17.3 (2019-10-16)

Full Changelog

Defects:

  • Revisit PDS-605: L5.PRP.VA.36: Check that the LID for a product has the LID of its parent collection product as its base #139

v1.17.2 (2019-10-16)

Full Changelog

Defects:

  • Update delimited table handling to allow for empty fields #137

v1.17.1 (2019-10-15)

Full Changelog

Improvements:

  • Update config to include telescopes and facilities telescopes and facilities #135

v1.17.0 (2019-10-15)

Full Changelog

Requirements:

  • Add new target-manifest flag for user to provide a manifest (file) of file/directory paths to validate #50
  • Verify that all name/type attribute values correspond to names denoted context products #15

Improvements:

  • Deprecate --no-data-check to --skip-content-validation to fall in line with other argument naming #133
  • Update context checks to include data_to_investigation #90
  • Update validate to apply catalog file and local schemas to discipline schema resolution #87
  • Add flag to temporarily disable context validation #47
  • Document multi-threaded architecture for maximized performance #43
  • Perform benchmarking on validate to enable documenting of system requirements #41
  • Enhance content validation to decrease validation time to <=50% of current benchmark #30
  • Improve pds4.bundle validation performance #29
  • Improve documentation about usage of flags in config file with latest flags #20

Defects:

  • Update Validate error/warning counts per ATM regression testing #118
  • Registered context product resource lists only one of multiple instrument or target multiple types #107
  • Fix bug introduce by --skip-context-validation feature #99
  • Update Validate to allow specification of schema/schematrons in config file #84
  • Context validation needs to be updated to include all possible product type use cases #62
  • Update content validation to fail when the value of an ASCII_Integer is all spaces #9
  • Large Data File Uncaught Exception Error #8
  • JAXB warning message with Java 9+ #3

Other closed issues:

  • Revert name/type checks from context validation until discussed with TWG #120
  • Validate release candidate for Build 10a #105
  • Update context name check to throw WARNING instead of ERROR #102
  • Create new "error message decoder ring" for common validate issues and how to solve them #97
  • Update validate to apply catalogs/schemas used as input across all ingested schemas #86
  • Test and document benchmark metrics from improved content validation #80
  • Implement content validation performance improvements #79
  • Investigate and determine potential content validation performance improvements #78
  • Check that referenced context products are valid #45

v1.15.3 (2019-08-20)

Full Changelog

Defects:

  • Validate execution script throws arguments error with v1.15.1 #74

v1.15.2 (2019-08-19)

Full Changelog

Improvements:

  • Complete engineering point build 1.15.1 #64
  • Add capability to pds4.bundle validation to ignore product-level validation #42

Defects:

  • Catalog file flag expects a List of files requiring it not be the last argument #72
  • Unable to use catalog file after update to always force remote schemas #71

Other closed issues:

  • Update pom to exclude additional SLF4J bindings #70

v1.15.1 (2019-08-08)

Full Changelog

Improvements:

  • Update Maven docs to refer to Github release assets #65
  • Investigate and fix memory leak causing validate crash on large bundles #39
  • Prepare repository for Maven Central deployment #31
  • Add capability for user to input JSON file with additional context products #28
  • Update build per pds4-tools rename and open source #26
  • Update context check to retrieve and use latest context products from EN Registry #24
  • Deprecate -f and -m flags #23
  • Update pom and readme to reference public docs #21
  • Remove references to PDS Maven Repo and update packages to build without it #19

Defects:

  • Content validation does not work properly #55
  • Incorrect package declarations under gov.nasa.tools.web.ui #52
  • JAVA Path does not handle whitespaces in MAC as it used to #37
  • Add missing core.properties dependency #34
  • Validation succeeds despite throwing exception #33

* This Changelog was automatically generated by github_changelog_generator