Releases: ucb-rit/coldfront
v3.4.3
A patch release, released to mylrc.lbl.gov on July 26th, 2023.
Enhancements
- Improved development environment performance in default configuration.
Bug Fixes
- (MyLRC only) Corrected an issue causing connections to the database for validating LBL billing IDs to fail.
v3.4.2
A patch release, released to mybrc.brc.berkeley.edu and mylrc.lbl.gov on July 3rd, 2023.
Enhancements
- Updated CILogon SSO authentication logic to consider the
eppn
field when identifying existing portal accounts for Berkeley users with departmental email addresses, rather than creating new ones. - Updated configuration to ensure that workers for processing asynchronous tasks are available.
Bug Fixes
- (MyBRC only) Corrected the destination of the "CalNet: Log In" button on the home page so that it points to a CILogon page with the expected provider selected ("University of California, Berkeley", not "Lawrence Berkeley National Laboratory").
- Fixed a bug causing the admin-accessible user search function to fail when searching by email address.
- Fixed a bug causing IP addresses to which the API is limited to not be set in Apache configuration.
v3.4.1
A patch release, released to mybrc.brc.berkeley.edu and mylrc.lbl.gov on May 31st, 2023.
Enhancements
- Updated the command for creating allocation periods to create some upcoming ones.
- Updated management commands related to allowance renewals for easier testing.
- Added email handling to the Docker-based development environment.
v3.4.0
A minor release, released to mybrc.brc.berkeley.edu on May 18th, 2023 and mylrc.lbl.gov on May 20th, 2023.
New Features
- (MyBRC only) Replaced Basic Auth. with single sign-on via CILogon, and added short-lived link-based authentication for a small percentage of existing users unable to use SSO.
- Added a "Survey Responses" section to the Project Detail view so that survey responses from new project requests can be reviewed without navigating to request pages.
Enhancements
- Introduced a feature flag that, when enabled, limits users to have at most one email address.
- Added an administrator command for correcting the amounts of jobs that should have been free, as well as associated usages.
- Updated request list views so that more recent requests appear first.
- Added support for developers to bring up a Docker-based development instance of the service.
Bug Fixes
- Prevented inactive users from being selected as PIs of new projects.
- Fixed some errors raised when attempting to sort on request list views.
v3.3.0
A minor release, released to mybrc.brc.berkeley.edu on April 4th, 2023.
Enhancements
- Upgraded the PostgreSQL database from 9.6 to 15.2.
- (MyLRC only) Introduced a method of validating billing IDs that can be used when the external database of LBL Project IDs is unavailable and which simply treats all billing IDs as valid.
- Removed an extraneous edit icon from the Project Detail view, since there is already an "Update Project Information" button.
Bug Fixes
- Updated configuration to avoid restarting PostgreSQL and other core services during code deployments.
- (MyLRC only) Fixed a bug causing the list of new project requests to be titled "Savio Project Pending/Completed Requests" instead of "Lawrencium...".
- (MyLRC only) Fixed a bug causing the admin-accessible user search function to fail when searching by email address.
- Fixed a bug causing links to the website to require authentication even for authenticated users and not properly redirect to the originally-requested page.
- (MyLRC only) Fixed a bug in a method for retrieving a user's LBL email address.
- (MyLRC only) Fixed a bug causing user creation during SSO to fail.
- Fixed a bug wherein the "Request Linking Email" button behaved unexpectedly for admins.
v3.2.0
A minor release, released to mybrc.brc.berkeley.edu and mylrc.lbl.gov on January 27th, 2023.
New Features
- (MyLRC only) A command-line tool for setting billing IDs for individual users, either for the user account fee or for the recharge fee.
- A command-line tool for managing projects, specifically for creating new ones (for use under specific conditions only).
Enhancements
- (MyBRC only) Added a database representation for the new refmlab cluster.
Bug Fixes
- Fixed a bug in Apache configuration causing HTTP to not redirect to HTTPS in some cases.
v3.1.0
A minor release, released to mybrc.brc.berkeley.edu and mylrc.lbl.gov on November 11th, 2022.
Enhancements
- Added configuration to run the test suite every night and every time a PR is created or updated.
- Updated Ansible configuration to accommodate instances running behind Cloudflare (LRC production) and those not (every other instance).
- Allowed the set of administrators to be emailed about new requests and other events to be configured.
- Made the Django Debug Toolbar visible for increased insight when debugging.
Bug Fixes
- (MyLRC only) Updated the home page link to LRC documentation to point to Laboratory Research Computing.
- Corrected a bug causing the Job List view to return an Internal Server Error when the list includes a Job with an ID that includes non-numeric characters.
- Corrected various bugs causing some tests to fail at certain times of the day.
v3.0.0
A major release, released to mylrc.lbl.gov on October 6th, 2022.
New Features
- (MyLRC only) Support for validating billing IDs against the external Oracle database during new project requests.
Enhancements
- Allowed additional settings to be configured in Ansible so they can be varied across deployments.
- Restricted API access so that all methods across all endpoints require an API token.
- (MyLRC only) Updated and added logic for importing existing LRC data and validating it once imported.
- Merged the production and development Ansible playbooks into one.
Bug Fixes
- Corrected a bug that would cause jobs submitted under departmental cluster projects to not be stored in the database.
- Corrected a bug that would cause jobs submitted under departmental cluster projects with invalid parameters to be treated as valid.
- Generalized a BRC-specific string across various pages.
- Resolved a bug causing application and development VM initialization to fail due to a database table being accessed before it exists.
v2.14.0
A minor release, released on September 7th, 2022.
New Features
- (MyLRC only) Support for Single Sign-On via CILogon.
- (MyLRC only) A new form during new project requests for getting a billing ID from the user.
- A set of REST API endpoints:
- For viewing and updating cluster access requests.
- For viewing user profiles.
- (MyLRC only) For viewing billing IDs.
- Support for superusers logging in as other users from the Django admin interface.
Enhancements
- Updated the home page to list details of what can be done on the portal and link to authentication pages.
- (MyLRC only) Displayed alternate header and footer images.
- Made processing of new project users consistent across all ways in which a user may be added to a project.
- (MyLRC only) Added logic to set host users and billing IDs as needed during this processing.
- (MyLRC only) Enforced that LBL employees need to have host users as well.
- (MyLRC only) Simplified how billing objects are modeled to avoid duplicating data stored in the external database.
- (MyLRC only) Updated the command for importing existing data to include a step for importing host users.
Bug Fixes
- (MyLRC only) Resolved a would-be issue in which jobs would not be submittable from departmental clusters.
- Updated the REST API endpoint for listing jobs so that time filters use job start dates instead of submit dates.
v2.13.1
A hotfix release, released on August 22nd, 2022.
Bug Fixes
- Allocation periods for Instructional Computing Allowances for the UC Berkeley 2022 - 2023 Academic Year are now included and visible in the form for requesting a new project.