Skip to content

Releases: ucb-rit/coldfront

v3.4.3

26 Jul 17:19
04da719
Compare
Choose a tag to compare

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

03 Jul 21:18
Compare
Choose a tag to compare

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

31 May 23:12
273f09e
Compare
Choose a tag to compare

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

18 May 15:53
f31da37
Compare
Choose a tag to compare

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

04 Apr 16:10
e07e6bf
Compare
Choose a tag to compare

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

27 Jan 17:23
4c6d3df
Compare
Choose a tag to compare

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

11 Nov 19:05
e12be20
Compare
Choose a tag to compare

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

06 Oct 22:45
Compare
Choose a tag to compare

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

07 Sep 16:53
Compare
Choose a tag to compare

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

22 Aug 17:50
5fdd594
Compare
Choose a tag to compare

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.