Releases: kalenpeterson/dgx-chargeback
Releases · kalenpeterson/dgx-chargeback
v1.0.0 - Added API/User Script
This releases has been tested for over 6 months, and introducdes the following.
Features
- Added API to query for GPU consumption and costs by user and team
- Added cli tool to front-end API for end-users
Improvements
- Consolidated libraries for use by both chargeback and API
Fixes
- Resolved issues with running multi-node jobs
- Resolved issues with new releases of slurm writing GPU usage in a different field
- Resolved issues with mapping users from OS to Slurm
v0.3.1 - Minor Updates
This releases fixes a bug, updates python and dependencies as well as adds improved logging.
Fixes
- Added stripping of whitespace/newlines on ENV parameter inputs. Resolved some input issues
Improvements
- Added some additional debug logging
- Removed references to unused libraries
- Updated python
- Updated python modules
v0.3.0 - Improvements
This release has some improvements intended to increase stability and reduce the run-time for user/group mapping.
Improvements
- Changed from using 1 SSH command per user/group mapping to mapping from /etc/passwd and /etc/group in memory
- On initialization, passwd and grroup are collected from the host over SCP, then mapping is done with no further connections
v0.2.5 - Improvements
This release includes some stability improvements, and fixes some issues with existing packages.
Bug Fixes
- Bump Envelop version to 1.5.3 to resolve SMTP SSL errors
- Bump debian image version to bullseye release
Improvements
- Install certifi to ensure latest CAs are available
- Improve logging
- Added timeout-decorator for SSH and SMTP methods to prevent hanging on large numbers of SSH connections
- Timeout for SSH and SMTP connection methods are now 30 seconds
- Timeouts for SSH connections will not hold-up or cause the whole run to fail
First Production-Ready Release
- Added group/account matching feature
- bugfixes
- Improved documentation
First Release
First working release