Releases: Better-HPC/keystone-api
Releases · Better-HPC/keystone-api
v0.3.21
What's Changed
General Functionality
- Reduces expiry notification schedule to once a day by @djperrefort in #366
- Adds subject field to notification model by @djperrefort in #367
- Automatically deactivate LDAP user's when removed from the LDAP server by @djperrefort in https://github.com/pitt-crc/keystone-api/
- Renames
quickstart --demo-user
argument to--admin
by @djperrefort in #379 - Make template context and notification metadata separate entities by @djperrefort in #386
Bug Fixes and Security Improvements
- Fixes bug where LDAP dependency is imported when not installed by @djperrefort in #382
- Bump django from 5.0.7 to 5.0.8 by @dependabot in #368
- Fixes bug in set_user_preference where existing preferences cannot be updated by @djperrefort in #385
Increases in Test Coverage
- Adds coverage reporting for unit tests by @djperrefort in #365
- Adds tests for filterset backend by @djperrefort in #370
- Increase test coverage for users app by @djperrefort in #373
pull/374 - Adds unit tests for research products by @djperrefort in #377
- Use mock to control time values in logging tests by @djperrefort in #383
- Adds tests for flushing expired access tokens by @djperrefort in #384
- Adds test coverage for updating of health checks by @djperrefort in #387
Full Changelog: v0.3.20.1...v0.3.21
v0.3.20.1
What's Changed
- Fixes bug where email "from" address is not set correctly in settings by @djperrefort in #359
Full Changelog: v0.3.20...v0.3.20.1
v0.3.20
What's Changed
- Adds assignees field to allocations table by @djperrefort in #351
- Bump redis from 5.0.7 to 5.0.8 in the python group by @dependabot in #353
- Force application to use file based email backend when specified in settings by @djperrefort in #354
- Clarify variable definitions for billing equation in docs by @djperrefort in #356
- Adds automatic email notifications for expiring allocations by @djperrefort in #355
- Adds admin interface for user notifications by @djperrefort in #357
Full Changelog: v0.3.19...v0.3.20
v0.3.19
What's Changed
- Adds demo user creation to
quickstart
utility (--demo-user
) by @djperrefort in #347 - Adds fields to user model for department and role by @djperrefort in #348
- Updates Dockerfile to use new ENV syntax by @djperrefort in #346
Full Changelog: v0.3.18...v0.3.19
v0.3.18.post3
What's Changed
- Enable buildx support by @djperrefort in #344
- Revert "Enable buildx support" by @djperrefort in #345
Full Changelog: v0.3.18.post2...v0.3.18.post3
v0.3.18
What's Changed
- Fix swagger rendering in docs by @djperrefort in #337
- Adds docs for upgrading with pipx by @djperrefort in #340
- Enables caching and multi-platform support when publishing images by @djperrefort in #341
Full Changelog: v0.3.17...v0.3.18
v0.3.17
What's Changed
- Adds missing -i flag to Docker documentation by @djperrefort in #334
- Bump django from 5.0.6 to 5.0.7 by @dependabot in #335
- Increase description field maximum length to 20,000 by @djperrefort in #336
Full Changelog: v0.3.16...v0.3.17
v0.3.16
What's Changed
- Bump the python dependencies with 5 updates:
- by @dependabot in #328
- by @dependabot in #331
Full Changelog: v0.3.15...v0.3.16
v0.3.15
What's Changed
- Adds utility functions for sending email notifications by @djperrefort in #323
- Adds documentation for configuring Slurm by @djperrefort in #324
Full Changelog: v0.3.14...v0.3.15
v0.3.14
What's Changed
- Adds HELP and TYPE to prometheus metrics by @djperrefort in #311
- Adds write support to users endpoint by @djperrefort in #317
- Allow users to create and manage their own research groups. by @djperrefort in #319
- Removes elevated permissions for superusers on allocations endpoints by @djperrefort in #320
- Updates last login time when authenticating via JWT by @djperrefort in #321
- Additional changes required to make some user fields optional by @Comeani in #316
Full Changelog: v0.3.13...v0.3.14