Skip to content

Releases: neilmunday/slurm-mail

Version 4.2

07 Feb 23:20
Compare
Choose a tag to compare

Date: 2023-02-07

  • GitHub workflow for recording unit test coverage added.
  • Added more unit tests to increase coverage of tests (issue #70).
  • Corrected text in e-mails for jobs that have reached their time limit (issue #69).

Version 4.1

17 Nov 23:01
Compare
Choose a tag to compare

Date: 2022-11-17

  • Bug fix for missing new line in Slurm-Mail cron file (issue #55 / pull request #56 from @jcklie).
  • Bug fix for building RPM for new version when an older version of Slurm-Mail is already installed (issue #57 / pull request #59 from @jcklie).
  • Bug fix for parsing raw time limit from sacct (issue #58).
  • Bug fix for handling invalid Slurm filename patterns (issue #61).
  • Bug fix for Job class when start time is not set (issue #62).
  • Bug fixes for handling jobs that are cancelled whilst pending (issues #63 and #65).
  • Bug fix for handling scontrol values that have spaces in them (issue #67).
  • Added new "never-ran" e-mail template (issue #63).
  • Added the ability for users to configure the e-mail regular expression in slurm-mail.conf (issue #54).
  • Added support for optionally running commands after submitting jobs when running integration tests.
  • Added Date and Message-ID e-mail headers (issue #64).
  • Added the ability to run Slurm-Mail with MailHog for e-mail testing/demos.
  • Updated GitHub workflows to remove use of set-output following deprecation.

Version 4.0

03 Sep 13:26
Compare
Choose a tag to compare

Date: 2022-09-02

Please note: Version 4.0 brings uses a new directory layout - see README.md for instructions for upgrading from version 3.

Changes:

  • Bug fix for issue #45 - Adjusted SMTP logic so that SMTP errors are logged to Slurm Mail's log.
  • Added unit tests.
  • Bug fix for get_kbytes_from_str function when parsing numeric values with fractional parts.
  • Added mypy testing workflow.
  • Added setup.py to handle installation.
  • Adjusted docker containers used for testing to have unique names to prevent name clashes when used with act for local workflow testing.
  • Implemented fix for missing usec from Slurm strings in get_usec_from_str (pull request #47 from @jitkang).
  • Changed RPM spec file to a template to aid creating spec files.
  • Added ability to create Ubuntu 22 package
  • Added ability to create RedHat/RockyLinux 9 package

Version 3.7

26 Aug 22:31
Compare
Choose a tag to compare

Date: 2022-08-26

  • Fixed Slurm dependency for OpenSUSE/SLES (issue #49)
  • Improved handling of jobs with no start/end timestamps (issue #50)
  • Fixed logrotate config (pull request #51 from @sdx23)

Version 3.6

19 Aug 22:46
Compare
Choose a tag to compare

Date: 2022-08-19

  • Fixed CPU Time not parsed properly when the TotalCPU column does not contain usec (pull request #47 from @jitkang)
  • Added the ability to include the name of jobs in the subject of e-mails (pull request #48 from @langefa)

Version 3.5

21 Jul 23:14
Compare
Choose a tag to compare

Date: 2022-07-22

  • Updated README to include details about which variables can be used in each template.
  • Added START_TS and END_TS variables to the job table template (pull request #43 from @sdx23)

Version 3.4

20 Jun 22:24
Compare
Choose a tag to compare

Date: 2022-06-20

  • Fix for issue #42. Thanks to @mafn for reporting.
  • Increased Slurm 22.05 testing version to Slurm 22.05.2

Version 3.3

11 Jun 16:06
Compare
Choose a tag to compare

Date: 2022-06-11

  • Changed SMTP connection handling to use a persistent connection to address issue reported in pull request #41. Thanks to @jitkang for this improvement.
  • Added support for building RPM for OpenSUSE 15.
  • Corrected requirement for cronie in RPM spec file.
  • Set build host name in Docker files.

Version 3.2

03 Jun 15:30
Compare
Choose a tag to compare

Date: 2022-06-03

  • Added test harness.
  • Bug fix for issue #38 - correct sacct ReqMem handling for Slurm versions 20 and below.
  • Added arrayMaxNotifications config setting to allow the number of e-mail notifications for job arrays to be restricted (pull request #39). Thanks to @sdx23 for the suggestion.

Version 3.1

17 May 21:40
Compare
Choose a tag to compare

Date: 2022-05-17

  • Added support for creating RHEL 7 and 8 RPMs for Slurm-Mail
  • Added logrotate config file