Releases: cosmo-workspace/cosmo
v1.0.0-rc6 🌈
Changes from v0.11.0
- Update packages @oruharo (#817)
- Update docs @jlandowner (#812)
- Store workspace last start and stop time in annotation @jlandowner (#807)
🚀 Features
- Update cosmoctl to use dashboard API @jlandowner (#822)
- Add Template webhook to check the same name Template and ClusterTemplate is not accepted @jlandowner (#821)
- Update dashboard for cosmoctl to use dashboard API @jlandowner (#820)
- Suppoert WebAuthn for password less login at Re-auth @jlandowner (#815)
- Update User's Addon by UI @jlandowner (#787)
🛠 Improvements
- Backoff for next reconciliation @jlandowner (#804)
- keep search string and filter roles state in URL param @jlandowner (#803)
- Show webhook error on UI @jlandowner (#800)
- Improve UI about UserAddon infomation @jlandowner (#799)
- Improve cosmoctl @jlandowner (#795)
- Support group-admin is admin for group @jlandowner (#794)
- Feature required UserAddons and improve template validation @jlandowner (#793)
🐛 Bug Fixes
- fix matchLabels in manager and dashboard charts @jlandowner (#810)
- Skip UserRole validation for Default UserAddon @jlandowner (#802)
- Disable change password button when auth type is not 'password-secret' @jlandowner (#785)
- Fix GC @jlandowner (#783)
- fix charts and local-run-test @jlandowner (#781)
🧰 Maintenance
- Update Kubernetes Events @jlandowner (#823)
- Add validation on protobuf @jlandowner (#816)
- Improve reconciliation @jlandowner (#809)
- Show webhook error on UI @jlandowner (#800)
- fix local-run-test @jlandowner (#796)
- Update GitHub Actions to choose version manually @jlandowner (#780)
⛓️ Dependency update
- Update backend and controller dependencies @jlandowner (#818)
- Bump ui packages @oruharo (#806)
Docker Images
ghcr.io/cosmo-workspace/cosmo-controller-manager:v1.0.0-rc6
ghcr.io/cosmo-workspace/cosmo-dashboard:v1.0.0-rc6
ghcr.io/cosmo-workspace/cosmo-traefik-plugins:v1.0.0-rc6
How to install
How to upgrade
# update helm local repository
helm repo update
# get current values
helm get values cosmo -n cosmo-system | tail -n +2 > current.values.yaml
# TODO: fix values.yaml if chart options is updated
# upgrade cosmo
helm upgrade cosmo cosmo/cosmo -n cosmo-system --values new.values.yaml
v1.0.0-rc5 🌈
Changes from v0.11.0
- Store workspace last start and stop time in annotation @jlandowner (#807)
🚀 Features
- Update User's Addon by UI @jlandowner (#787)
🛠 Improvements
- Backoff for next reconciliation @jlandowner (#804)
- keep search string and filter roles state in URL param @jlandowner (#803)
- Show webhook error on UI @jlandowner (#800)
- Improve UI about UserAddon infomation @jlandowner (#799)
- Improve cosmoctl @jlandowner (#795)
- Support group-admin is admin for group @jlandowner (#794)
- Feature required UserAddons and improve template validation @jlandowner (#793)
🐛 Bug Fixes
- Skip UserRole validation for Default UserAddon @jlandowner (#802)
- Disable change password button when auth type is not 'password-secret' @jlandowner (#785)
- Fix GC @jlandowner (#783)
- fix charts and local-run-test @jlandowner (#781)
🧰 Maintenance
- Improve reconciliation @jlandowner (#809)
- Show webhook error on UI @jlandowner (#800)
- fix local-run-test @jlandowner (#796)
- Update GitHub Actions to choose version manually @jlandowner (#780)
⛓️ Dependency update
Docker Images
ghcr.io/cosmo-workspace/cosmo-controller-manager:v1.0.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v1.0.0
ghcr.io/cosmo-workspace/cosmo-traefik-plugins:v1.0.0
How to install
How to upgrade
# update helm local repository
helm repo update
# get current values
helm get values cosmo -n cosmo-system | tail -n +2 > current.values.yaml
# TODO: fix values.yaml if chart options is updated
# upgrade cosmo
helm upgrade cosmo cosmo/cosmo -n cosmo-system --values new.values.yaml
v1.0.0-rc4 🌈
Changes from v0.11.0
🚀 Features
- Update User's Addon by UI @jlandowner (#787)
🛠 Improvements
- Show webhook error on UI @jlandowner (#800)
- Improve UI about UserAddon infomation @jlandowner (#799)
- Improve cosmoctl @jlandowner (#795)
- Support group-admin is admin for group @jlandowner (#794)
- Feature required UserAddons and improve template validation @jlandowner (#793)
🐛 Bug Fixes
- Skip UserRole validation for Default UserAddon @jlandowner (#802)
- Disable change password button when auth type is not 'password-secret' @jlandowner (#785)
- Fix GC @jlandowner (#783)
- fix charts and local-run-test @jlandowner (#781)
🧰 Maintenance
- Show webhook error on UI @jlandowner (#800)
- fix local-run-test @jlandowner (#796)
- Update GitHub Actions to choose version manually @jlandowner (#780)
Docker Images
ghcr.io/cosmo-workspace/cosmo-controller-manager:v1.0.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v1.0.0
ghcr.io/cosmo-workspace/cosmo-traefik-plugins:v1.0.0
How to install
How to upgrade
# update helm local repository
helm repo update
# get current values
helm get values cosmo -n cosmo-system | tail -n +2 > current.values.yaml
# TODO: fix values.yaml if chart options is updated
# upgrade cosmo
helm upgrade cosmo cosmo/cosmo -n cosmo-system --values new.values.yaml
v1.0.0-rc3 🌈
Changes from v0.11.0
🚀 Features
- Update User's Addon by UI @jlandowner (#787)
🛠 Improvements
- Show webhook error on UI @jlandowner (#800)
- Improve UI about UserAddon infomation @jlandowner (#799)
- Improve cosmoctl @jlandowner (#795)
- Support group-admin is admin for group @jlandowner (#794)
- Feature required UserAddons and improve template validation @jlandowner (#793)
🐛 Bug Fixes
- Disable change password button when auth type is not 'password-secret' @jlandowner (#785)
- Fix GC @jlandowner (#783)
- fix charts and local-run-test @jlandowner (#781)
🧰 Maintenance
- Show webhook error on UI @jlandowner (#800)
- fix local-run-test @jlandowner (#796)
- Update GitHub Actions to choose version manually @jlandowner (#780)
Docker Images
ghcr.io/cosmo-workspace/cosmo-controller-manager:v1.0.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v1.0.0
ghcr.io/cosmo-workspace/cosmo-traefik-plugins:v1.0.0
How to install
How to upgrade
# update helm local repository
helm repo update
# get current values
helm get values cosmo -n cosmo-system | tail -n +2 > current.values.yaml
# TODO: fix values.yaml if chart options is updated
# upgrade cosmo
helm upgrade cosmo cosmo/cosmo -n cosmo-system --values new.values.yaml
v1.0.0-rc2 🌈
Changes from v0.11.0
🐛 Bug Fixes
- Fix GC @jlandowner (#783)
- fix charts and local-run-test @jlandowner (#781)
🧰 Maintenance
- Update GitHub Actions to choose version manually @jlandowner (#780)
Docker Images
ghcr.io/cosmo-workspace/cosmo-controller-manager:v1.0.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v1.0.0
ghcr.io/cosmo-workspace/cosmo-traefik-plugins:v1.0.0
How to install
How to upgrade
# update helm local repository
helm repo update
# get current values
helm get values cosmo -n cosmo-system | tail -n +2 > current.values.yaml
# TODO: fix values.yaml if chart options is updated
# upgrade cosmo
helm upgrade cosmo cosmo/cosmo -n cosmo-system --values new.values.yaml
v1.0.0-rc1 🌈
Changes from v0.11.0
🧰 Maintenance
- Update GitHub Actions to choose version manually @jlandowner (#780)
Docker Images
ghcr.io/cosmo-workspace/cosmo-controller-manager:v1.0.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v1.0.0
ghcr.io/cosmo-workspace/cosmo-traefik-plugins:v1.0.0
How to install
How to upgrade
# update helm local repository
helm repo update
# get current values
helm get values cosmo -n cosmo-system | tail -n +2 > current.values.yaml
# TODO: fix values.yaml if chart options is updated
# upgrade cosmo
helm upgrade cosmo cosmo/cosmo -n cosmo-system --values new.values.yaml
v0.11.0 🌈
Changes
🛠 Improvements
- Add fixed secretKeys on chart values @jlandowner (#779)
Docker Images
ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.11.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.11.0
How to install
How to upgrade
# update helm local repository
helm repo update
# get current values
helm get values cosmo -n cosmo-system | tail -n +2 > current.values.yaml
# TODO: fix values.yaml if chart options is updated
# upgrade cosmo
helm upgrade cosmo cosmo/cosmo -n cosmo-system --values new.values.yaml
v0.10.0 🌈
Changes
- Merge cosmo-* helm charts into a single chart @jlandowner (#778)
- Redesign URLBase and NetworkRule @jlandowner (#772)
- bump dashboard v0.9.1 @jlandowner (#767)
🚀 Features
- GC for User addon @jlandowner (#770)
🛠 Improvements
🐛 Bug Fixes
- Fix traefik redirect loop when authorization failed @jlandowner (#774)
- hotfix build traefik-plugins @jlandowner (#762)
- Fix: Incorrect error in dashbord after session timeout @oruharo (#760)
🧰 Maintenance
- Refactoring: move URL generation from WorkspaceStatusController to WorkspaceController @jlandowner (#775)
- remove auth-proxy @oruharo (#773)
- Remove NetworkOverride and ScaleOverride from Instance CRD @jlandowner (#769)
- fix makefile in local-run-test @jlandowner (#763)
Docker Images
ghcr.io/cosmo-workspace/cosmo-controller-manager:v0.10.0
ghcr.io/cosmo-workspace/cosmo-dashboard:v0.10.0
How to install
v0.9.0 🌈
Changes
🚀 Features
- Feature integration with traefik ingressroute @jlandowner (#745)
- Support LDAP authentication @oruharo (#733)
- Authenticated check with traefik instead of auth-poxy. @oruharo (#717)
🛠 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
- Update templates @oruharo (#756)
- Not to show UserSelect component for *-admin users @jlandowner (#752)
- improvements for webhooks @jlandowner (#737)
- fix controller bugs @jlandowner (#730)
- Fix: UI bugs @jlandowner (#723)
🧰 Maintenance
- Update templates @oruharo (#756)
- Update Local-run-test @oruharo (#754)
- Fix run-local error @jlandowner (#751)
- update snapshot @oruharo (#750)
- update defaultURLBase host @jlandowner (#749)
- Fix: helm not downloading @oruharo (#747)
- Remove auth-proxy from test and release @jlandowner (#743)
- Rename object snapshot pkg @jlandowner (#742)
- Add label
cosmo-workspace.github.io/controller-managed
on password secret @jlandowner (#738) - traefik v3: change traefik.containo.us to traefik.io @jlandowner (#722)
- Update snapshot @jlandowner (#720)
⛓️ Dependency update
- Bump UI packages @oruharo (#757)
- Authenticated check with traefik instead of auth-poxy. @oruharo (#717)
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 🌈
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
- Different network rules for the same port @oruharo (#657)
- Delete UpdateTimeStamp to reduce reconciling @jlandowner (#656)
- [dashboard] Change protocol to proto3, etc. @oruharo (#652)
- Update cosmoctl commands @jlandowner (#586)
🐛 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
- Makefile: use local kustomize in make test @jlandowner (#712)
- local-run-test: fix url for k3d service @jlandowner (#701)
- Fix local-run-test for latest k3d version @jlandowner (#699)
- Breaking change API Group, Labels and Annotations @jlandowner (#669)
- Rename UserID to UserName @jlandowner (#666)
- [cosmoctl] Modify error message @oruharo (#658)
- FIx snapshots @jlandowner (#654)
- [dashboard-ui] Change the build tool to Vite @oruharo (#638)
- [auth-proxy] Change protocol to proto3 @oruharo (#592)
- Update cosmoctl commands @jlandowner (#586)
- Bump year @jlandowner (#587)
- [auth-proxy-ui] Change the build tool to Vite @oruharo (#576)
⛓️ Dependency update
- Bump up Go v1.20, k8s.io v1.26.3 and others @jlandowner (#713)
- Bump UI & proto packages @oruharo (#705)
- Bump all packages @oruharo (#681)
- Bump UI,go,proto packages @oruharo (#671)
- Different network rules for the same port @oruharo (#657)
- [dashboard-ui] Change the build tool to Vite @oruharo (#638)
- Bump UI packages @oruharo (#634)
- Bump @types/node from 18.7.18 to 18.11.9 in /web/dashboard-ui @dependabot (#632)
- Bump react-hook-form from 7.36.0 to 7.39.1 in /web/dashboard-ui @dependabot (#633)
- Bump @types/jest from 29.0.3 to 29.2.1 in /web/dashboard-ui @dependabot (#631)
- Bump @types/node from 18.8.5 to 18.11.9 in /web/auth-proxy-ui @dependabot (#630)
- Bump @mui/material from 5.10.6 to 5.10.12 in /web/dashboard-ui @dependabot (#629)
- Bump @mui/material from 5.10.9 to 5.10.12 in /web/auth-proxy-ui @dependabot (#627)
- Bump vite from 3.1.7 to 3.2.2 in /web/auth-proxy-ui @dependabot (#625)
- Bump @types/react-dom from 18.0.6 to 18.0.8 in /web/auth-proxy-ui @dependabot (#623)
- Bump @types/react from 18.0.21 to 18.0.24 in /web/auth-proxy-ui @dependabot (#622)
- Bump react-hook-form from 7.36.0 to 7.38.0 in /web/dashboard-ui @dependabot (#606)
- Bump typescript from 4.8.3 to 4.8.4 in /web/dashboard-ui @dependabot (#553)
- [auth-proxy] Change protocol to proto3 @oruharo (#592)
- [auth-proxy-ui] Change the build tool to Vite @oruharo (#576)
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
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