Releases: usnistgov/NexusLIMS
Releases · usnistgov/NexusLIMS
v1.4.3 (2024-06-07)
v1.4.2 (2024-05-29)
Bug fixes
- Added workaround for issue where duplicate section titles would cause error in
quanta_tif
extractor.
v1.4.1
v1.4.0
v1.3.1
v1.3.0
v1.2.0
This release adds the ability for NexusLIMS to parse all files, even ones that do not have an explicit extractor defined. Files that are found will be part of the records generated, but will not have a preview image and will only have very basic file metadata attached.
v1.2.0 (2023-03-31) Release notes
New features
- Added new "default" extractor for filetypes we don't know how to read that will add very basic file-based metadata otherwise
- Added a configuration environment variable for file finding (
NexusLIMS_file_strategy
). A value of"inclusive"
will add all files found in the time range of a session to the record (even if we don't know how to parse it beyond basic metadata). A value of"exclusive"
will exlcude files that do not have an explicit extractor defined (this was the previous behavior) - Added a way to "ignore" files during the file finding routine via an environment variable named
NexusLIMS_ignore_patterns
. It should be a JSON-formatted list provided as a string. Each item of the list will be passed to the GNU find command as a pattern to ignore.
Bug fixes
- Fixed Poetry not installing due to change in upstream installer location
- Fixed issue where record builder would not run (and we wouldn't even be alerted!) if the network shares for
mmfnexus_path
andnexusLIMS_path
were not mounted. - Fixed bug introduced by change to API response for reservation questions in NEMO 4.3.2
- Fix for development bug introduced by upgrade of tox package to 4.0.
Enhancements
- Added support for
"NO_CONSENT"
and"NO_RESERVATION"
statuses in thesession_log
table of the NexusLIMS database - Harvesters (and other parts of the code that use network resources) will now retry their requests if they fail in order to make the record building process more resilient
- Harvester will now read periodic table element information from NEMO reservation questions and include them in the XML records. Also updated the schema and CDCS XSLT to allow for and display this information in the front end.
- File finding now works on a directory of symbolic links (in addition to a regular folder hierarchy).
Documentation improvements
- Improved documentation to be public-facing and also set up structure for public repository at https://github.com/usnistgov/nexuslims, https://github.com/usnistgov/NexusLIMS-CDCS, and https://github.com/usnistgov/nexuslims-cdcs-docker
- Add NIST branding to documentation via header/footer script from pages.nist.gov
Miscellaneous/Development changes
- If the record building delay has not passed and no files were found, a
RECORD_GENERATION
event will no longer be added to thesession_log
table in the database to avoid cluttering things up.- Public facing branches are now excluded from CI/CD pipeline to prevent test failures - Updated code to use various linters, including isort, black, pylint, and ruff.
- Add support for Python 3.10(.9)
- Moved URL configration to environment variables
- Updated third-party dependencies to recent latest versions
Deprecations and/or Removals
- Remove support for Python 3.7.X
- Removed unused LDAP code