Skip to content

Releases: ComputeCanada/mc-hub

MC Hub v6.0.0

04 Oct 18:40
Compare
Choose a tag to compare

Added

  • Added Puppet provisioning status checking
  • Added JupyterHub and FreeIPA links to the UI after a successful provisioning

Removed

  • Removed outdated documentation
  • Removed unused Idle cluster status code
  • Removed build_success status code, replaced with provisioning_* status codes

Fixed

  • Fixed Alpine Linux packages version pinning in Dockerfile

Security

  • Updated serialize-javascript to v3.1.0
  • Updated node-forge to v0.10.0

MC Hub v5.2.0

04 Sep 01:13
Compare
Choose a tag to compare

Changed

  • Changed project name to MC Hub

Magic Castle UI v5.1.0

20 Aug 17:43
Compare
Choose a tag to compare

Added

  • Added SSH public key validation in the frontend
  • Added Jest frontend tests

Changed

  • Changed the hostname display for existing clusters in the frontend
  • Split ClusterEditor component in two smaller components

Removed

  • Removed ptvsd (VS Code debugger) from development-server Docker image

Fixed

  • Fixed bug resulting in the plan type not being always updated in the database
  • Cancelling cluster destruction redirects to the cluster list page
  • Fixed guest password text field showing wrong password

Magic Castle UI v5.0.2

05 Aug 15:45
Compare
Choose a tag to compare

Fixed

  • Fixed run instructions in README

Magic Castle UI v5.0.1

04 Aug 22:18
Compare
Choose a tag to compare

Fixed

  • Fixed production-server image unable to load DNS module with Git
  • Using a dynamic cluster name for live cluster tests to avoid rate limiting from Let's Encrypt

Magic Castle UI v5.0.0

04 Aug 19:21
Compare
Choose a tag to compare

Added

  • Added support for Magic Castle's DNS module
  • Added configuration.json configuration file
  • Added a Cancel button in the cluster editor

Changed

  • A cluster's domain must be selected from a preconfigured list of allowed domains
  • Started using Magic Castle version 8.1
  • Improved button labelling in the cluster editor
  • auth_type is now part of configuration.json instead of being an environment variable
  • Changed Spawn and Modify buttons for Apply

Removed

  • Removed the Destroy button in the cluster editor (only in the cluster list now)

Fixed

  • Fixed bug that caused the floating IP not being filled in when the initial plan is cancelled

Security

  • Updated elliptic package from version 6.5.2 to version 6.5.3

Magic Castle UI v4.0.0

29 Jul 14:15
Compare
Choose a tag to compare

Added

  • Added automatic schema migration on server start to update the database schema to the latest version
  • Added database volume to persist the SQLite database file
  • Added magic_castles table for storing information about each Magic Castle cluster
  • Added AUTH_TYPE environment variable (either SAML or NONE) to make MC-UI compatible with a local environment and an online deployment
  • Added username display and logout button in the frontend when using SAML authentication
  • Added admin accounts based on the configuration file
  • Added guest password generation button to the cluster editor

Changed

  • Cluster's status and plan_type are now stored in a SQLite database instead of regular files
  • Changed API resource /api/magic-castle for /api/magic-castles

Fixed

  • Fixed single page application shown even when the user is logged out (due to page caching)

Magic Castle UI v3.0.3

23 Jul 13:52
Compare
Choose a tag to compare

Added

  • Added SAML & HTTPS wiki link in README

Fixed

  • Updated lodash from 4.17.15 to 4.17.19 in /frontend
  • Fixed KeyError in TerraformPlanParser when resource was being updated

Magic Castle UI v3.0.2

13 Jul 21:36
Compare
Choose a tag to compare

Changed

  • Api hostname and port in the frontend is now relative to the current host, instead of being hardcoded

Magic Castle UI v3.0.1

10 Jul 14:29
Compare
Choose a tag to compare

Added

  • Magic Castle configuration can be parsed from main.tf.json when terraform.tfstate does not exist

Fixed

  • Fixed bug that cluster could not be built when the first creation plan was cancelled
  • Fixed bug that some errored builds lead to empty public_keys list in the parsed configuration