Skip to content

Releases: ucphhpc/docker-migrid

Stable-20250210

10 Feb 14:26
a1a47d1
Compare
Choose a tag to compare

This is a bugfix and feature release:

  • Fix EPEL repo setup on Rocky to make mod_auth_openid build and install again
  • Added more self-tests in CI to also test basic user web page access and sftpsubsys
  • Restructure file system layout to avoid container init issues of state (PR75)
  • Add mail setup support in containers to allow delivery of cron mail, etc.
  • Added cron job to notify migoid (i.e. external) users about approaching access expiry
  • Fix a pyftpdlib dependency which broke on python 2.x and some early 3.x versions
  • Upgrade mod auth OpenID Connect dependency a.o. for a security fix
  • Formally switched default to Rocky9 containers
  • Formally switched to the main and next branches of migrid
  • Fixes to allow build while e.g. Lustre is mounted
  • Key+certificate improvements to allow fully automatic fingerprint updates e.g. with LetsEncrypt (PR77+78)
  • Added PUBLIC_ALIAS_DOMAIN variable to support also exposing front page e.g. on base FQDN
  • Added PUBLIC_SEC_DOMAIN variable to support also exposing front page e.g. on www.FQDN
  • Added STATUS_ALIAS_DOMAIN variable to support also exposing built-in status page e.g. on public FQDN (PR81)
  • Added OPENSTACKSDK_VERSION_OVERRIDE variable to allow integration with legacy OpenStack installations (PR79)
  • Make sure migrid services run with same locale settings as the rest (PR80) to avoid some ascii vs utf8 encoding issues.
  • Added some more documentation on variables

Additional details are available in the complete changelog since last release for further elaboration in the real release.

With the CentOS 7 End-of-Life we recommend migrating to Rocky 9 or 8 as soon as possible. This may be the last release where we include CentOS 7 since it is getting really old and crumbling in a number of areas, including OpenID Connect authentication support unless you buy or compile the Apache module yourself at least.

Stable-20250121-rc3

21 Jan 10:47
0d007aa
Compare
Choose a tag to compare
Stable-20250121-rc3 Pre-release
Pre-release

This is a bugfix and feature release candidate for the next proper release. It extends the previous release candidates:

  • Fix EPEL repo setup on Rocky to make mod_auth_openid build and install again
  • Added more self-tests in CI to also test basic user web page access and sftpsubsys
  • Restructure file system layout to avoid container init issues of state (PR75)
  • Add mail setup support in containers to allow delivery of cron mail, etc.
  • Added cron job to notify migoid (i.e. external) users about approaching access expiry
  • Fix a pyftpdlib dependency which broke on python 2.x and some early 3.x versions
  • Upgrade mod auth OpenID Connect dependency a.o. for a security fix
  • Formally switched default to Rocky9 containers
  • Formally switched to the main and next branches of migrid
  • Fixes to allow build while e.g. Lustre is mounted
  • Key+certificate improvements to allow fully automatic fingerprint updates e.g. with LetsEncrypt (PR77+78)
  • Added PUBLIC_ALIAS_DOMAIN variable to support also exposing front page e.g. on base FQDN
  • Added OPENSTACKSDK_VERSION_OVERRIDE variable to allow integration with legacy OpenStack installations (PR79)
  • Make sure migrid services run with same locale settings as the rest (PR80) to avoid some ascii vs utf8 encoding issues.
  • Added some more documentation on variables

Additional details are available in the complete changelog since last release for further elaboration in the real release.

With the CentOS 7 End-of-Life we recommend migrating to Rocky 9 or 8 as soon as possible. This may be the last release where we include CentOS 7 since it is getting really old and crumbling in a number of areas, including OpenID Connect authentication support unless you buy or compile the Apache module yourself at least.

Stable-20250110-rc2

10 Jan 18:27
81a4583
Compare
Choose a tag to compare
Stable-20250110-rc2 Pre-release
Pre-release

This is a bugfix and feature release candidate for the next proper release. It extends the previous release candidate:

  • Fix EPEL repo setup on Rocky to make mod_auth_openid build and install again
  • Added more self-tests in CI to also test basic user web page access and sftpsubsys
  • Restructure file system layout to avoid container init issues of state (PR75)
  • Add mail setup support in containers to allow delivery of cron mail, etc.
  • Added cron job to notify migoid (i.e. external) users about approaching access expiry
  • Fix a pyftpdlib dependency which broke on python 2.x and some early 3.x versions
  • Upgrade mod auth OpenID Connect dependency a.o. for a security fix
  • Formally switched default to Rocky9 containers
  • Formally switched to the main and next branches of migrid
  • Fixes to allow build while e.g. Lustre is mounted
  • Key+certificate improvements to allow fully automatic fingerprint updates e.g. with LetsEncrypt (PR77+78)
  • Added PUBLIC_ALIAS_DOMAIN variable to support also exposing front page e.g. on base FQDN
  • Added some more documentation on variables

Additional details are available in the complete changelog since last release for further elaboration in the real release.

With the CentOS 7 End-of-Life we recommend migrating to Rocky 9 or 8 as soon as possible. This may be the last release where we include CentOS 7 since it is getting really old and crumbling in a number of areas, including OpenID Connect authentication support unless you buy or compile the Apache module yourself at least.

This pre-release is compatible and tested with the corresponding migrid BRANCH-20241213 pre-releases.

Stable-20241213-rc1

13 Dec 09:27
3756cf4
Compare
Choose a tag to compare
Stable-20241213-rc1 Pre-release
Pre-release

This is a minor bugfix and feature release candidate for the next proper release.

  • Fix EPEL repo setup on Rocky to make mod_auth_openid build and install again
  • Added more self-tests in CI to also test basic user web page access and sftpsubsys
  • Restructure file system layout to avoid container init issues of state (PR75)
  • Add mail setup support in containers to allow delivery of cron mail, etc.
  • Added cron job to notify migoid (i.e. external) users about approaching access expiry
  • Fix a pyftpdlib dependency which broke on python 2.x and some early 3.x versions
  • Upgrade mod auth OpenID Connect dependency a.o. for a security fix
  • Formally switched default to Rocky9 containers
  • Formally switched to the main and next branches of migrid
  • Added some more documentation on variables

Additional details are available in the complete changelog since last release for further elaboration in the real release.

With the CentOS 7 End-of-Life we recommend migrating to Rocky 9 or 8 as soon as possible. This may be the last release where we include CentOS 7 since it is getting really old and crumbling in a number of areas, including OpenID Connect authentication support unless you buy or compile the Apache module yourself at least.

This pre-release is compatible and tested with the corresponding migrid BRANCH-20241213 pre-releases.

Stable-20241023

23 Oct 15:41
88a28c1
Compare
Choose a tag to compare

Minor feature release.

  • Exposed WWWSERVE_MAX_BYTES env to enforce a limit on the size of responses served with in-memory caching
  • Exposed STORAGE_PROTOCOLS env to specify which protocols to advertize (sftp, ftps, webdavs)
  • Added some more documentation on variables

With the CentOS 7 End-of-Life we recommend migrating to Rocky 9 or 8 as soon as possible. This may be the last release where we include CentOS 7 since it is getting really old and crumbling in a number of areas, including OpenID Connect authentication support unless you buy or compile the Apache module yourself at least.

This release is compatible and tested with the corresponding migrid BRANCH-20241023 releases.

Stable-20240917

17 Sep 18:28
0f2ac8f
Compare
Choose a tag to compare

Minor bugfix release.

  • Fix build on Rocky 8 (and deprecated CentOS 7) : address pyftpdlib-2.x python2 incompatibility
  • More OpenStack Cloud integration exposed
  • Fix an OpenID Connect issue in the integration with Jupyter
  • Fix format of FTPS_PASV_PORTS to avoid build error now that it's actually used
  • Exposed PERMANENT_FREEZE env to select Archive flavors to write-protect upon Finalize
  • Added some more documentation on variables

With the CentOS 7 End-of-Life we recommend migrating to Rocky 9 or 8 as soon as possible. This may be the last release where we include CentOS 7 since it is getting really old and crumbling in a number of areas, including OpenID Connect authentication support unless you buy or compile the Apache module yourself at least.

This release is compatible and tested with the corresponding migrid BRANCH-20240808 releases and should also be fit for the upcoming September release.

Stable-20240917-RC1

17 Sep 10:27
Compare
Choose a tag to compare
Stable-20240917-RC1 Pre-release
Pre-release

Minor bugfix release.

  • Fix build on Rocky 8 (and deprecated CentOS 7) : address pyftpdlib-2.x python2 incompatibility
  • More OpenStack Cloud integration exposed
  • Fix an OpenID Connect issue in the integration with Jupyter
  • Fix format of FTPS_PASV_PORTS to avoid build error now that it's actually used
  • Added some more documentation on variables

With the CentOS 7 End-of-Life we recommend migrating to Rocky 9 or 8 as soon as possible. This may be the last release where we include CentOS 7 since it is getting really old and crumbling in a number of areas, including OpenID Connect authentication support unless you buy or compile the Apache module yourself at least.

This release is compatible and tested with the corresponding migrid BRANCH-20240808 releases and should also be fit for the upcoming September release.

Stable-20240808

08 Aug 14:36
Compare
Choose a tag to compare

Feature and bugfix release.

  • Initial Lustre quota integration with modern Lustre backend storage
  • Integrate status-events.json for status pop-up on user pages and status page linked from default front page
  • Expose fundamental OpenStack cloud integration to let users manage instances on any stand-alone OpenStack
  • Fix: make sure to install proper dnspython for email validation in python2
  • Flexible docker registry in order to allow setups with a local registry e.g. to split up container build and run hosts
  • Integrate signing user certificates at your own custom CA when users request it through certificate sign up form
  • Docker and docker compose plug in updates to improve support for the various podman and docker compose combos
  • New AUTO_ADD_USER_PERMIT option to control which IDP-authenticated users can sign up without operator interaction
  • Several updates in relation to keeping legacy CentOS 7 container mostly functional even after EoL
  • Drop redundant gdp.log and add rsyslog-gnutls for encrypted remote syslogging from containers
  • Removed postfix container - mail should be handled by the container host

With the CentOS 7 End-of-Life we recommend migrating to Rocky 9 or 8 as soon as possible. This may be the last release where we include CentOS 7 since it is getting really old and crumbling in a number of areas, including OpenID Connect authentication support unless you buy or compile the Apache module yourself at least.

This release is compatible and tested with the corresponding migrid BRANCH-20240808 releases.

Stable-20240611

11 Jun 13:51
8372269
Compare
Choose a tag to compare

Minor feature and bugfix release.

  1. expose new sign up handlers for unsupported characters
  2. proper docker/podman clean up when using implicit migrid branch select though Dockerfile

Stable-20240605

05 Jun 08:04
d1ec0f7
Compare
Choose a tag to compare

Bugfix release to address recent issues with:

  1. pip certificate errors crashing build of pdfkit
  2. New rsyslog imjournal conf option in RockyX breaking the rsyslog setup

(Note: this was originally incorrectly released as Stable-20240505)