Releases: uc-cdis/hatchery
Releases · uc-cdis/hatchery
1.1.0: prismacloud support
Release Notes
For: uc-cdis/hatchery
Notes since tag: 1.0.1
Notes to tag/commit: 1.1.0
Generated: 2022-11-01
New Features
- Add ability to configure ECS fargate workspaces to use prismacloud sidecar
for security monitoring. (#52)
1.0.1
Release Notes
For: uc-cdis/hatchery
Notes since tag: 1.0.0
Notes to tag/commit: 1.0.1
Generated: 2022-09-13
Bug Fixes
- Fixes a bug where if the commons + username equates to longer than 64
characters, the ECS launch wouldn't work. (#51) - Fix linter errors (#49)
Dependency Updates
- Bumps
sigs.k8s.io/aws-iam-authenticator
from 0.5.3 to 0.5.9. (#50)
1.0.0: New endpoint for decoupled workspace and support for multiple paymodels
Release Notes
For: uc-cdis/hatchery
Notes since tag: 0.3.0
Notes to tag/commit: 1.0.0
Generated: 2022-05-16
New Features
- Added new endpoint
/allpaymodels
to return information about all the
paymodels the user have (in both hatchry config and dynamodb) as an array
namedall_pay_models
, as well as the currently actived paymodel
information of this user as a section namedcurrent_pay_model
(#44) - Added new endpoint
/setpaymodel
to set a newcurrent_pay_model
for the
user (#44) - Reusable workflow for Go tests with coverage (#46)
Improvements
- More paymodel information will be returned from Hatchery (#44)
- using the new github action instead of the reusable workflow (#48)
Breaking Changes
0.3.0: Default pay model
0.2.0: Decoupled Workspaces
Release Notes
For: uc-cdis/hatchery
Notes since tag: 0.1.5
Notes to tag/commit: 2d8ae42
Generated: 2021-11-05
New Features
- Decoupled workspaces can be fulfilled by either EKS or ECS (#38)
- For ECS workspaces, presistent storage volume are mounted using EFS (#38)
- Fetch pay model data from DynamoDB; temporarily allow fallbacks to the
Hatchery configuration file (PR #35) (#38) - Traffics are routed through AWS Transit Gateway (#38)
- Mount API key to decoupled workspace container when launching, and revoke
them when terminating (#38) - Fetch pay model data from DynamoDB; temporarily allow fallbacks to the
Hatchery configuration file (#35) - Add DD APM support to Hatchery (#16)
Bug Fixes
- If no
PayModelsDynamodbTable
in Hatchery config, fallback to try to read
paymodels from config instead of DB (#36) - Mount
/.gen3
directory for EKS, default mount path is/.gen3
, can be
overwrite by settinggen3-volume-location
in hatchery config for
container (#33) - change mounted env var
HOSTNAME
toGEN3_ENDPOINT
(#31) - fix container option hash calculation to avoid clashes (#13)
Improvements
- Update Go 1.17 (#34)
- Build flags to make GitCommit and GitVersion available for the code (#34)
- Add "Quick start for local development" docs (PR #35) (#38)
- Mount
/.gen3
directory for EKS, default mount path is/.gen3
(PR #33)
(#38) - Mount
GEN3_ENDPOINT
as env var of container (#38) - Return
idleTimeLimit
andlastActivityTime
from /status endpoint if
exists (#26) (#38) - Route all traffic privately between main AWS account, and workspace AWS
accounts over transit gateway. (#30) - Add "Quick start for local development" docs (#35)
- Updated OpenAPI doc to include the
Not Found
enum status. (#29) - Change
BASE_URL
env var toGEN3_ENDPOINT
(#28) - Mount
~/.gen3
volumn (#28) - Return
idleTimeLimit
andlastActivityTime
from/status
endpoint if
exists (#26) - Attempt to create ECS cluster if Hatchery cannot find one before bailing
out (#26) - Rebase with
decoupled_workspace
branch (#23) - Add API key env var handling to ECS launch/termination (#23)
- Decoupled workspace: mount
API_KEY
,KEY_ID
andHOSTNAME
into
worksapce pod at launch (#22) - Decoupled workspace: delete mounted API key from Fence if exists when
terminating (#22) - General: get
HOSTNAME
from env var instead of from config file, requires
cloud-automation
PR:
uc-cdis/cloud-automation#1717 (#22) - Add DD APM AWS and K8s trace with context (#21)
- Add DD APM continuous profiler (#21)
Deployment Changes
- Add
pay-models-dynamodb-table
to the Hatchery configuration file to fetch
pay model data from DynamoDB (PR #35) (#38) - Update the Hatchery configuration file
pay-models
block to change the
user field name touser_id
(PR #35) (#38) - Add
gen3-volume-location
to the Hatchery configuration file for each
container to overwrite the directory that API key will be saved to (PR #33)
(#38) - Update the Hatchery configuration file
pay-models
block to add option
ecs
for enabling ECS decoupled workspace (#38) - Update the Hatchery configuration file
pay-models
block to add option
subnet
for setup transit gateway subnet addresses (#38) - Add
pay-models-dynamodb-table
to the Hatchery configuration file to fetch
pay model data from DynamoDB (#35) - Update the Hatchery configuration file
pay-models
block to change the
user
field name touser_id
(#35)
0.1.5
0.1.4
0.1.3
Release Notes
For: uc-cdis/hatchery
Notes since tag: 0.1.2
Notes to tag/commit: 0.1.3
Generated: 2020-10-26
Improvements
- New option
use-shared-memory
to mount a shared memory volume (for firefox
and noVNC) (#6) - New volume prefix
{SHARED_MEMORY_VOLUME}
for docker-compose format spec
to mount a shared memory volume (for firefox and noVNC) (#6) - Added precommit hooks and sec baseline (#6)
- bump to golang 1.14 (#5)
- bump to k8s client 1.18 (#5)
- docker-compose handling fixes (#5)
- initial support for dockstore docker-compose application specification (#4)
- The link to hatcheryOverview.md was broken as the path to the file in the
docs directory expected the sub directory explain rather than the correct
sub directory explanation. Updated link path to resolve to the correct
location. (#3)
multicontainer apps
support for multi-container apps - see https://github.com/uc-cdis/hatchery/blob/master/testData/testConfig.json#L85
Initial release
First Hatchery release
- Supports configurable containers & sidecars