Skip to content

Releases: cosmo-workspace/cosmo

v0.9.0 🌈

11 Jun 15:48
Compare
Choose a tag to compare

Changes

🚀 Features

🛠 Improvements

  • Supports TLS for LDAP authentication @oruharo (#755)
  • support userrole and forbidden userrole annotation in output of cosmoctl template generate @jlandowner (#728)
  • feature: auto redirect from signin page when already signed in @jlandowner (#719)

🐛 Bug Fixes

🧰 Maintenance

⛓️ Dependency update

Docker Images

ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.9.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.9.0
ghcr.io/cosmo-workspace/cosmo-auth-proxy:v0.9.0

How to install

Under construction.

v0.8.0 🌈

18 May 19:52
45df341
Compare
Choose a tag to compare

⚠️
This release is not compatible with previous releases.
Re-create the workspace after clean installation.


Changes

🚀 Features

  • Add "--password" argument to reset-password @oruharo (#716)
  • feature: custom roles for user, filtering Template and custom-admin user can manage users with custom-* roles @jlandowner (#711)
  • Add traefik as default proxy router @oruharo (#702)
  • Add metrics endpoint on cosmo-auth-proxy @jlandowner (#639)

🛠 Improvements

🐛 Bug Fixes

  • Fix: cookies not cleared on logout @oruharo (#715)
  • Fix: Workspace Network Rules are wierd if cosmo-auth-proxy is disabled #668 @oruharo (#714)
  • Fix: Normal User cannot get workspace templates @oruharo (#709)
  • Fix: local run test failed with traefik helm install error @oruharo (#710)
  • [auth-proxy] Fix previous omissions of change @oruharo (#635)
  • Fix authorizer package to use AuthRequest interface @jlandowner (#600)

🧰 Maintenance

⛓️ Dependency update

Docker Images

ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.8.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.8.0
ghcr.io/cosmo-workspace/cosmo-auth-proxy:v0.8.0

How to install

See GETTING-STARTED.md

How to upgrade

# update helm local repository
helm repo update

# get current values for cosmo-controller-manager 
helm get values cosmo-controller-manager -n cosmo-system | tail -n +2 > controller-manager.values.yaml

# get current values for cosmo-dashboard
helm get values cosmo-dashboard -n cosmo-system | tail -n +2 > dashboard.values.yaml

# TODO: fix values.yaml if chart options is updated

# upgrade cosmo-controller-manager
helm upgrade cosmo-controller-manager cosmo/cosmo-controller-manager -n cosmo-system --values controller-manager.values.yaml

# update default Templates
kubectl apply -f https://raw.githubusercontent.com/cosmo-workspace/cosmo/v0.8.0/config/user-addon/auth-proxy/user-addon-cosmo-auth-proxy-role.yaml

# upgrade cosmo-dashboard
helm upgrade cosmo-dashboard cosmo/cosmo-dashboard -n cosmo-system --values dashboard.values.yaml

v0.7.0 🌈

06 Oct 20:05
Compare
Choose a tag to compare

Changes

🛠 Improvements

🧰 Maintenance

⛓️ Dependency update

  • Bump UI packages @oruharo (#547)
  • Bump @mui/icons-material from 5.10.3 to 5.10.6 in /web/dashboard-ui @dependabot (#546)
  • Bump web-vitals from 3.0.1 to 3.0.2 in /web/dashboard-ui @dependabot (#545)
  • Bump react-hook-form from 7.35.0 to 7.36.0 in /web/dashboard-ui @dependabot (#544)
  • Bump @mui/icons-material from 5.10.3 to 5.10.6 in /web/auth-proxy-ui @dependabot (#543)
  • Bump @types/react from 18.0.19 to 18.0.21 in /web/auth-proxy-ui @dependabot (#542)
  • Bump @types/react from 18.0.19 to 18.0.21 in /web/dashboard-ui @dependabot (#541)
  • Bump react-router-dom from 6.3.0 to 6.4.1 in /web/dashboard-ui @dependabot (#536)
  • Bump @mui/material from 5.10.4 to 5.10.6 in /web/auth-proxy-ui @dependabot (#535)
  • Bump @mui/material from 5.10.4 to 5.10.6 in /web/dashboard-ui @dependabot (#534)
  • Bump web-vitals from 3.0.1 to 3.0.2 in /web/auth-proxy-ui @dependabot (#529)
  • Bump @types/jest from 29.0.0 to 29.0.3 in /web/auth-proxy-ui @dependabot (#528)
  • Bump @types/jest from 29.0.0 to 29.0.3 in /web/dashboard-ui @dependabot (#527)
  • Bump @types/node from 18.7.16 to 18.7.18 in /web/dashboard-ui @dependabot (#525)
  • Bump @openapitools/openapi-generator-cli from 2.5.1 to 2.5.2 in /hack/api-generate @dependabot (#509)
  • Bump @types/node from 18.7.16 to 18.7.18 in /web/auth-proxy-ui @dependabot (#524)

Docker Images

ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.7.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.7.0
ghcr.io/cosmo-workspace/cosmo-auth-proxy:v0.7.0

How to install

See GETTING-STARTED.md

How to upgrade

# update helm local repository
helm repo update

# get current values for cosmo-controller-manager 
helm get values cosmo-controller-manager -n cosmo-system | tail -n +2 > controller-manager.values.yaml

# get current values for cosmo-dashboard
helm get values cosmo-dashboard -n cosmo-system | tail -n +2 > dashboard.values.yaml

# TODO: fix values.yaml if chart options is updated

# upgrade cosmo-controller-manager
helm upgrade cosmo-controller-manager cosmo/cosmo-controller-manager -n cosmo-system --values controller-manager.values.yaml

# update default Templates
kubectl apply -f https://raw.githubusercontent.com/cosmo-workspace/cosmo/v0.7.0/config/user-addon/auth-proxy/user-addon-cosmo-auth-proxy-role.yaml

# upgrade cosmo-dashboard
helm upgrade cosmo-dashboard cosmo/cosmo-dashboard -n cosmo-system --values dashboard.values.yaml

v0.6.0 🌈

12 Sep 20:04
Compare
Choose a tag to compare

Changes

🛠 Improvements

🐛 Bug Fixes

  • Fix controller manager bugs @jlandowner (#471)
  • Fix:[Dashboard UI] default user addon is not sent to the server @oruharo (#470)
  • [Dashboard UI] Fix default user addon checkbox not effective @jlandowner (#462)
  • Fix:normal user must not be able to delete users @oruharo (#436)

🧰 Maintenance

  • Chore:Update envtest to v1.21.x, test code refactoring ,etc. @oruharo (#432)

⛓️ Dependency update

  • [dashboard-ui][auth-proxy-ui] Bump ui packages @oruharo (#513)

Docker Images

ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.6.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.6.0
ghcr.io/cosmo-workspace/cosmo-auth-proxy:v0.6.0

How to install

See GETTING-STARTED.md

How to upgrade

# update helm local repository
helm repo update

# get current values for cosmo-controller-manager 
helm get values cosmo-controller-manager -n cosmo-system | tail -n +2 > controller-manager.values.yaml

# get current values for cosmo-dashboard
helm get values cosmo-dashboard -n cosmo-system | tail -n +2 > dashboard.values.yaml

# TODO: fix values.yaml if chart options is updated

# upgrade cosmo-controller-manager
helm upgrade cosmo-controller-manager cosmo/cosmo-controller-manager -n cosmo-system --values controller-manager.values.yaml

# update default Templates
kubectl apply -f https://raw.githubusercontent.com/cosmo-workspace/cosmo/v0.6.0/config/user-addon/auth-proxy/user-addon-cosmo-auth-proxy-role.yaml

# upgrade cosmo-dashboard
helm upgrade cosmo-dashboard cosmo/cosmo-dashboard -n cosmo-system --values dashboard.values.yaml

v0.5.2 🌈

25 Jul 00:07
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

  • [auth-proxy] Fix bugs in auth-proxy reconcile @oruharo (#430)

Docker Images

ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.5.2
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.5.2
ghcr.io/cosmo-workspace/cosmo-auth-proxy:v0.5.2

How to install

See GETTING-STARTED.md

How to upgrade

# update helm local repository
helm repo update

# get current values for cosmo-controller-manager 
helm get values cosmo-controller-manager -n cosmo-system | tail -n +2 > controller-manager.values.yaml

# get current values for cosmo-dashboard
helm get values cosmo-dashboard -n cosmo-system | tail -n +2 > dashboard.values.yaml

# TODO: fix values.yaml if chart options is updated

# upgrade cosmo-controller-manager
helm upgrade cosmo-controller-manager cosmo/cosmo-controller-manager -n cosmo-system --values controller-manager.values.yaml

# update default Templates
kubectl apply -f https://raw.githubusercontent.com/cosmo-workspace/cosmo/v0.5.2/config/user-addon/auth-proxy/user-addon-cosmo-auth-proxy-role.yaml

# upgrade cosmo-dashboard
helm upgrade cosmo-dashboard cosmo/cosmo-dashboard -n cosmo-system --values dashboard.values.yaml

v0.5.1 🌈

10 Jul 09:01
Compare
Choose a tag to compare

Changes

🧰 Maintenance

  • Fixed: the version# of cosmo modules in the container is not updated when release action @oruharo (#405)

Docker Images

ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.5.1
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.5.1
ghcr.io/cosmo-workspace/cosmo-auth-proxy:v0.5.1

How to install

See GETTING-STARTED.md

How to upgrade

# update helm local repository
helm repo update

# get current values for cosmo-controller-manager 
helm get values cosmo-controller-manager -n cosmo-system | tail -n +2 > controller-manager.values.yaml

# get current values for cosmo-dashboard
helm get values cosmo-dashboard -n cosmo-system | tail -n +2 > dashboard.values.yaml

# TODO: fix values.yaml if chart options is updated

# upgrade cosmo-controller-manager
helm upgrade cosmo-controller-manager cosmo/cosmo-controller-manager -n cosmo-system --values controller-manager.values.yaml

# update default Templates
kubectl apply -f https://raw.githubusercontent.com/cosmo-workspace/cosmo/v0.5.1/config/user-addon/auth-proxy/user-addon-cosmo-auth-proxy-role.yaml

# upgrade cosmo-dashboard
helm upgrade cosmo-dashboard cosmo/cosmo-dashboard -n cosmo-system --values dashboard.values.yaml

v0.5.0 🌈

08 Jul 10:56
Compare
Choose a tag to compare

Changes

🚀 Features

🛠 Improvements

  • [dashboard][cosmoctl] Changed the check for PutNetworkRule / DeleteNetworkRule @oruharo (#379)
  • [dashboard] Unify error message. Refactor tests. @oruharo (#374)
  • Support all url variables in Dashboard @oruharo (#365)
  • [instance controller] do update when applying Service is failed due to port duplication @oruharo (#314)
  • If ws.Spec.Replicas returns nil, set it to "1" @oruharo (#274)
  • Sort network rule list items that respond from the dashboard API @oruharo (#251)

🐛 Bug Fixes

🧰 Maintenance

⛓️ Dependency update

  • Update UI package, UI test snapshot files & add @emotion/jest @oruharo (#384)
  • Bump @openapitools/openapi-generator-cli from 2.4.26 to 2.5.1 in /hack/api-generate @dependabot (#321)
  • Bump minimist from 1.2.5 to 1.2.6 in /hack/api-generate @dependabot (#279)
  • Bump @mui/material from 5.4.4 to 5.8.6 in /web/auth-proxy-ui @dependabot (#381)
  • Bump @mui/icons-material from 5.4.4 to 5.8.4 in /web/auth-proxy-ui @dependabot (#367)
  • Bump @emotion/react from 11.8.1 to 11.9.3 in /web/auth-proxy-ui @dependabot (#363)
  • Bump ejs from 3.1.6 to 3.1.8 in /web/auth-proxy-ui @dependabot (#339)
  • Bump node-forge from 1.2.1 to 1.3.1 in /web/auth-proxy-ui @dependabot (#337)
  • Bump @testing-library/react from 12.1.3 to 12.1.5 in /web/auth-proxy-ui @dependabot (#292)
  • Bump minimist from 1.2.5 to 1.2.6 in /web/auth-proxy-ui @dependabot (#280)
  • Bump ejs from 3.1.6 to 3.1.8 in /web/dashboard-ui @dependabot (#338)
  • Bump minimist from 1.2.5 to 1.2.6 in /web/dashboard-ui @dependabot (#281)
  • Bump node-forge from 1.2.1 to 1.3.0 in /web/dashboard-ui @dependabot (#271)
  • Bump @testing-library/jest-dom from 5.16.2 to 5.16.4 in /web/dashboard-ui @dependabot (#383)
  • Bump @mui/material from 5.4.4 to 5.8.6 in /web/dashboard-ui @dependabot (#380)
  • Bump @mui/icons-material from 5.4.4 to 5.8.4 in /web/dashboard-ui @dependabot (#368)
  • Bump @emotion/react from 11.8.1 to 11.9.3 in /web/dashboard-ui @dependabot (#362)
  • Bump axios from 0.26.0 to 0.27.2 in /web/dashboard-ui @dependabot (#324)
  • Bump @testing-library/react from 12.1.3 to 12.1.5 in /web/dashboard-ui @dependabot (#293)

Docker Images

ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.5.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.5.0
ghcr.io/cosmo-workspace/cosmo-auth-proxy:v0.5.0

How to install

See GETTING-STARTED.md

How to upgrade

# update helm local repository
helm repo update

# get current values for cosmo-controller-manager 
helm get values cosmo-controller-manager -n cosmo-system | tail -n +2 > controller-manager.values.yaml

# get current values for cosmo-dashboard
helm get values cosmo-dashboard -n cosmo-system | tail -n +2 > dashboard.values.yaml

# TODO: fix values.yaml if chart options is updated

# upgrade cosmo-controller-manager
helm upgrade cosmo-controller-manager cosmo/cosmo-controller-manager -n cosmo-system --values controller-manager.values.yaml

# update default Templates
kubectl apply -f https://raw.githubusercontent.com/cosmo-workspace/cosmo/v0.5.0/config/user-addon/auth-proxy/user-addon-cosmo-auth-proxy-role.yaml

# upgrade cosmo-dashboard
helm upgrade cosmo-dashboard cosmo/cosmo-dashboard -n cosmo-system --values dashboard.values.yaml

v0.4.0 🌈

03 Mar 10:12
3481117
Compare
Choose a tag to compare

Changes

🚀 Features

🛠 Improvements

  • Returns message with 4xx error response @oruharo (#199)
  • Sort the list items that respond from the dashboard API @oruharo (#186)

🐛 Bug Fixes

🧰 Maintenance

⛓️ Dependency update

  • Bump typescript from 4.5.4 to 4.6.2 in /web/auth-proxy-ui @dependabot (#235)
  • Bump @emotion/styled from 11.6.0 to 11.8.1 in /web/auth-proxy-ui @dependabot (#234)
  • Bump @types/jest from 27.4.0 to 27.4.1 in /web/auth-proxy-ui @dependabot (#233)
  • Bump @testing-library/react from 12.1.2 to 12.1.3 in /web/auth-proxy-ui @dependabot (#232)
  • Bump @types/node from 17.0.6 to 17.0.21 in /web/auth-proxy-ui @dependabot (#231)
  • Bump @types/react-dom from 17.0.11 to 17.0.13 in /web/auth-proxy-ui @dependabot (#230)
  • Bump @mui/icons-material from 5.2.5 to 5.4.4 in /web/auth-proxy-ui @dependabot (#229)
  • Bump @testing-library/jest-dom from 5.16.1 to 5.16.2 in /web/auth-proxy-ui @dependabot (#228)
  • Bump @types/react from 17.0.38 to 17.0.39 in /web/auth-proxy-ui @dependabot (#227)
  • Bump web-vitals from 2.1.2 to 2.1.4 in /web/auth-proxy-ui @dependabot (#226)
  • Bump @openapitools/openapi-generator-cli from 2.4.18 to 2.4.26 in /hack/api-generate @dependabot (#225)
  • Bump @types/jest from 27.4.0 to 27.4.1 in /web/dashboard-ui @dependabot (#224)
  • Bump axios from 0.24.0 to 0.26.0 in /web/dashboard-ui @dependabot (#223)
  • Bump @mui/icons-material from 5.2.5 to 5.4.4 in /web/dashboard-ui @dependabot (#222)
  • Bump @types/react from 17.0.38 to 17.0.39 in /web/dashboard-ui @dependabot (#221)
  • Bump http-proxy-middleware from 2.0.1 to 2.0.3 in /web/dashboard-ui @dependabot (#220)
  • Bump react-router-dom from 6.2.1 to 6.2.2 in /web/dashboard-ui @dependabot (#219)
  • Bump @emotion/react from 11.7.1 to 11.8.1 in /web/dashboard-ui @dependabot (#218)
  • Bump @testing-library/jest-dom from 5.16.1 to 5.16.2 in /web/dashboard-ui @dependabot (#217)
  • Bump @emotion/styled from 11.6.0 to 11.8.1 in /web/dashboard-ui @dependabot (#215)
  • Bump @testing-library/react from 12.1.2 to 12.1.3 in /web/dashboard-ui @dependabot (#214)
  • Bump typescript from 4.5.4 to 4.6.2 in /web/dashboard-ui @dependabot (#213)
  • Bump follow-redirects from 1.14.6 to 1.14.9 in /web/auth-proxy-ui @dependabot (#212)
  • Bump nanoid from 3.1.30 to 3.3.1 in /web/auth-proxy-ui @dependabot (#210)
  • Bump follow-redirects from 1.14.5 to 1.14.9 in /hack/api-generate @dependabot (#211)
  • Bump node-fetch from 2.6.6 to 2.6.7 in /hack/api-generate @dependabot (#195)
  • Bump @mui/material from 5.2.6 to 5.4.4 in /web/dashboard-ui @dependabot (#208)
  • Bump @types/node from 17.0.6 to 17.0.21 in /web/dashboard-ui @dependabot (#207)
  • Bump react-hook-form from 7.22.5 to 7.27.1 in /web/dashboard-ui @dependabot (#206)
  • Bump follow-redirects from 1.14.6 to 1.14.8 in /web/dashboard-ui @dependabot (#191)
  • Bump nanoid from 3.1.30 to 3.2.0 in /web/dashboard-ui @dependabot (#153)
  • Bump web-vitals from 2.1.2 to 2.1.4 in /web/dashboard-ui @dependabot (#149)

Docker Images

ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.4.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.4.0
ghcr.io/cosmo-workspace/cosmo-auth-proxy:v0.4.0

How to install

See GETTING-STARTED.md

How to upgrade

# update helm local repository
helm repo update

# get current values for cosmo-controller-manager 
helm get values cosmo-controller-manager -n cosmo-system | tail -n +2 > controller-manager.values.yaml

# get current values for cosmo-dashboard
helm get values cosmo-dashboard -n cosmo-system | tail -n +2 > dashboard.values.yaml

# upgrade cosmo-controller-manager
helm upgrade cosmo-controller-manager cosmo/cosmo-controller-manager -n cosmo-system --values controller-manager.values.yaml

# upgrade cosmo-dashboard
helm upgrade cosmo-dashboard cosmo/cosmo-dashboard -n cosmo-system --values dashboard.values.yaml

v0.3.0

16 Jan 03:57
Compare
Choose a tag to compare

Changelog

Features

#6 Template dryrun for validation
#8 Change UI behavior when other user selected in Workspaces admin view
#13 Support change user name in Dashboard
#67 default workspace urlbase
#68 Add webhook behavior test

Bug fix

#69 cannot generate Template including '---'

Dependencies

go

  • github.com/mattn/go-isatty updated to 0.0.14
  • github.com/onsi/gomega updated to 1.17.0
  • github.com/spf13/cobra updated to 1.2.1
  • golang.org/x/crypto updated to 0.0.0-20211108221036-ceb1ce70b4fa
  • k8s.io/api updated to 0.22.3
  • k8s.io/apimachinery updated to 0.22.3
  • k8s.io/cli-runtime updated to 0.22.3
  • k8s.io/client-go updated to 0.22.3
  • k8s.io/utils updated to 0.0.0-20210930125809-cb0fa318a74b
  • sigs.k8s.io/controller-runtime updated to 0.10.3
  • sigs.k8s.io/yaml updated to 1.3.0
  • k8s.io/apiextensions-apiserver 0.21.3

web/auth-proxy-ui

  • @emotion/react updated to ^11.7.1
  • @mui/icons-material updated to ^5.2.5
  • @mui/material updated to ^5.2.6
  • @testing-library/jest-dom updated to ^5.16.1
  • @types/jest updated to ^27.4.0
  • @types/node updated to ^17.0.6
  • @types/react updated to ^17.0.38
  • react-scripts updated to ^5.0.0
  • typescript updated to ^4.5.4

web/dashboard-ui

  • @emotion/react updated to ^11.7.1
  • @mui/icons-material updated to ^5.2.5
  • @mui/material updated to ^5.2.6
  • @testing-library/jest-dom updated to ^5.16.1
  • @types/jest updated to ^27.4.0
  • @types/node updated to ^17.0.6
  • @types/react updated to ^17.0.38
  • react-hook-form updated to ^7.22.5
  • react-router-dom updated to ^6.2.1
  • react-scripts updated to ^5.0.0
  • typescript updated to ^4.5.4

Docker Images

ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.3.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.3.0
ghcr.io/cosmo-workspace/cosmo-auth-proxy:v0.3.0

How to install

See GETTING-STARTED.md

How to upgrade

# update helm local repository
helm repo update

# get current values for cosmo-controller-manager 
helm get values cosmo-controller-manager -n cosmo-system | tail -n +2 > controller-manager.values.yaml

# get current values for cosmo-dashboard
helm get values cosmo-dashboard -n cosmo-system | tail -n +2 > dashboard.values.yaml

# upgrade cosmo-controller-manager
helm upgrade cosmo-controller-manager cosmo/cosmo-controller-manager -n cosmo-system --values controller-manager.values.yaml

# upgrade cosmo-dashboard
helm upgrade cosmo-dashboard cosmo/cosmo-dashboard -n cosmo-system --values dashboard.values.yaml

v0.2.2

18 Nov 10:20
3129b10
Compare
Choose a tag to compare

Changelog

Bug fix

#76 cannot login to dashboard with userid containing "-" bug dashboard

Docker Images

ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.2.2
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.2.2
ghcr.io/cosmo-workspace/cosmo-auth-proxy:v0.2.2

How to install

See GETTING-STARTED.md

How to upgrade

# update helm local repository
helm repo update

# get current values for cosmo-controller-manager 
helm get values cosmo-controller-manager -n cosmo-system | tail -n +2 > controller-manager.values.yaml

# get current values for cosmo-dashboard
helm get values cosmo-dashboard -n cosmo-system | tail -n +2 > dashboard.values.yaml

# upgrade cosmo-controller-manager
helm upgrade cosmo-controller-manager cosmo/cosmo-controller-manager -n cosmo-system --values controller-manager.values.yaml

# upgrade cosmo-dashboard
helm upgrade cosmo-dashboard cosmo/cosmo-dashboard -n cosmo-system --values dashboard.values.yaml