Releases: ComputeCanada/mc-hub
Releases · ComputeCanada/mc-hub
MC Hub v6.0.0
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
Changed
- Changed project name to MC Hub
Magic Castle UI v5.1.0
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
Fixed
- Fixed run instructions in README
Magic Castle UI v5.0.1
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
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
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
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
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
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