Releases: docksal/sandbox-server
Releases · docksal/sandbox-server
v3.4.0
v3.3.0
AWS
- Dropped support for
c5
/r5
/m5
instance types - Added support for
t4g
instance family in the advanced template - Updated Launch Stack links in README
- Use specific release URLs to avoid issues with CloudFormation caching template files
Templates:
GCP
- Updated base Ubuntu 20.04 image -
ubuntu-minimal-2004-focal-v20220331
v3.2.0
AWS
- Allow attaching up to 3 existing Security Groups to the server instance
- Added custom Security Group docs
- Get the latest Ubuntu 20.04 AMI ID dynamically from Canonical's public Systems Manager Parameter
Templates:
GCP
- Updated base Ubuntu 20.04 image -
ubuntu-minimal-2004-focal-v20211209
v3.1.0
AWS
- Updated base Ubuntu 20.04 AMI images - release
20211118
(https://cloud-images.ubuntu.com/locator/ec2/) - Updated available instance types for the basic template (added c5, dropped m5d and r5d)
- Switched to Github Actions for template build/publishing
Templates:
GCP
- Updated base Ubuntu 20.04 image -
ubuntu-minimal-2004-focal-v20211120
v3.0.0
MAJOR RELEASE
In this release, the underlying OS has been updated from Ubuntu 18.04 LTS to Ubuntu 20.04 LTS.
GCP setup got a major facelift thanks to @lpeabody. See the GCP section below for details.
AWS
- Switched to Ubuntu 20.04 (focal) LTS AMIs
- Added support for multiple EC2 instance types in EC2 Spot mode
- Using anchors in YAML input template
- This required switching to JSON output package format = template URLs have changed (see below)
- Dropped
t3.nano
andt3.micro
EC2 type options as they have less than 2GB of RAM - Added the ability to pin Docksal version
Templates
GCP
Big overhaul towards feature parity with the AWS template.
- Switched to Ubuntu 20.04 (focal) LTS AMIs
- Allow configuring machine size, disk size, and mode (on-demand vs preemptible)
- Ensuring instance has a static IP
- Added support for preemptible VM mode (similar to AWS EC2 Spot mode)
- Switched to using MIGs (managed instance groups) for on-demand and preemptible VM provisioning
- Added the ability to pin Docksal version
v2.2.1
v2.2.0
AWS
AWS Advanced Template
- Allow specifying up to 3 Access From IP ranges
- Automatically whitelisting access to server from its external IP
- Ensure data volume is detach from the old instance before attaching to the new one when stack is updated
- Wait for stack update/create completed status before processing init script
- Ignore docker errors when configuring LetsEncrypt
- Create Elastic IP if one was not provided in stack parameters
CloudFormation Templates
v2.1.0
AWS
- Automated S3 storage
- Deployments to a non-default VPC
- Configuring server ingress access restriction by IP rage
- Applying Route53 policy to the instance role only when necessary
- Fine tuned CloudFormation template parameters and descriptions
- Updated features list and added details for all features in README. Check it out, it a juicy read!
- Storing templates for feature branches in S3 for easy of access during testing
CloudFormation Templates
v2.0.0
MAJOR RELEASE
This release is not backwards compatible with v1. It includes BREAKING CHANGES, which may lead to DATA LOSS on an existing v1 sandbox server. Upgrading existing sandbox server from v1 to v2 requires a manual backup and restored of the data on the data volume (/data
).
The latest stable v1 release is v1.2.0.
Changes
- Switched to the latest Ubuntu LTS 18.04.3 base image (AWS ad GCP)
- AWS: Updated cloud init script - BREAKING CHANGE / DATA LOSS
- Disabled using partitions on the data disk. Using fs over whole disk instead
- Before updating, make a backup of your data volumes (
/data
). You will have to copy data over manually after the update.
- AWS: Fixed switching between on-demand and spot EC2 modes
- AWS: Added script to upload CloudFormation templates to S3 bucket
- Now supporting versioned releases in addition to
edge
andstable
.
- Now supporting versioned releases in addition to
AWS CloudFormation Templates
v1.2.0
AWS
- Split template into "basic" (very few questions asked) and "advanced" (new advanced features)
- Added spot instance mode (advanced mode)
- Added ability to do SSH authentication via Github teams (advanced mode)
- Added Letsencrypt support (advanced mode) (#10)
- Updated instance type to only include t3, m5/m5d, and r5/r5d
- Refactored data volume mounting
- Mounting data volume at /data
- Using labels for disk naming
- Added wait/check for EBS volume status before attachment
AWS CloudFormation Templates
GCP
- Synced
startup.sh
script from AWS configuration