github usnistgov/NEMO 8.2.0

4 hours ago

Upgrade notes

  • Make sure to change your file mount paths if you are mounting files into the container with docker and docker-compose since the python version is now 3.14

Security/Compatibility Notes

  • Updated NEMO docker images to 3.14 and 3.14-slim: NEMO will now ship with the oldest version of python that is still in bugfixstate per https://devguide.python.org/versions/.
  • Removed support for python 3.10 (End Of Life) and added support for python 3.14 and 3.15
  • Added slim docker images (thanks @r-xyz for the suggestion and contribution):
    • nemo image will be available as 8.2.0 and 8.2.0-slim. We recommend using the slim version unless you have a specific reason not to
    • nemo_splash_pad image will be using the slim version from now on

Improvements

  • Handling ValueError gracefully in formula preview logging to avoid unnecessary exception logs
  • Added custom permission "Can use abuse feature" to give users access to the abuse page
  • Fixed a decent amount of js and jquery warnings
  • Updated tool configuration history in tool control to use pagination and added export capabilities
  • Added spinners in tool control for loading tool config history and tool data history
  • Optimized load data history tab in tool control to prefetch data
  • Ensured health check and API views bypass authentication middleware
  • Fixed duplicate errors in policy aggregation
  • Now skipping usage questions when disabling from configuration agenda
  • Updated jumbotron to use CSS classes instead of inline style. Thanks @neilcoplin for the contribution!
  • Updated jumbotron to be easily overridable in the future (by replacing the jumbotron.html file via plugin or file override). Thanks @neilcoplin for the suggestion!
  • Split blocking permissions for creating reservations and enabling tools to differentiate between using for self or on behalf of the user. Thanks MIT.nano for the contribution!

Libraries

  • Bootstrap 3.3.4 -> v3.4.1
  • cryptography 50.0.1 -> 50.0.2
  • Django 5.2.17 -> 5.2.18
  • django-filter 26.1 -> 26.2
  • django-mptt 0.18.0 -> 0.21.0
  • djangorestframework 3.18.1 -> 3.18.3
  • Pillow 12.3.0 -> 13.0.0
  • pymodbus 3.15.0 -> 3.16.1
  • python-dateutil 2.9.0 -> 3.0.0

Don't miss a new NEMO release

NewReleases is sending notifications on new releases.