Changelog
- [java/operator] Fix ingress rules not being fully removed on session deletion #456
- [docker/landing-page] Use different NGINX base image that no longer requires to run as root #470
- [all components] Add support for HAProxy as an alternative ingress controller #473
- [java/operator] Make workspace storage names deterministic #481
- [all components] Rename "App ID" to "Service Auth Token" across all components #437
Breaking Changes in 1.2.0
- [docker/landing-page] Landing page container port changed from 80 to 8080 due to switch of base image.
- [helm] Default ingress controller changed from NGINX to HAProxy. Existing deployments using NGINX must explicitly adapt their values. See Ingress NGINX Retirement: What You Need to Know as well.
- [java/operator] Method signatures of
TheiaCloudIngressUtil.removeIngressRule()andremoveIngressRules()changed. - [java/operator]
AddedHandlerUtil.INGRESS_REWRITE_PATHis deprecated; useTheiaCloudOperatorArguments.getIngressPathSuffix()instead. - [node/common]
TheiaCloudConfigtype now requires eitherserviceAuthTokenor deprecatedappId. TheLaunchRequestfactory functionscreateWorkspaceandexistingWorkspacenow expectserviceAuthTokenas parameter; the old signatures are available ascreateWorkspaceWithAppIdandexistingWorkspaceWithAppId(deprecated).
Pull Requests
- ci: Configure npm workflows to use trusted publishing by @lucas-koehler in #455
- ci: Ensure latest npm version for trusted publishing by @lucas-koehler in #459
- Fix ingress rule removal and bitnami images in terraform setup by @lucas-koehler in #456
- Start 1.2.0-next cycle by @jfaltermeier in #448
- ci: Remove obsolete npm-token secret input from npm and theia workflows by @lucas-koehler in #461
- CI: bump minikube and harden e2e workflow by @jfaltermeier in #462
- Update node dependencies by @jfaltermeier in #463
- Update node dependencies by @jfaltermeier in #467
- Refactor APPID to SERVICE_AUTH_TOKEN by @xai in #437
- Support HAProxy ingress and configurable ingress path suffix by @jfaltermeier in #473
- Preserve workspace names when loading from spec #478 by @jfaltermeier in #479
- Use unprivileged NGINX image for landing page container by @jfaltermeier in #470
- Make storage names deterministic by hashing workspace name instead of using UID by @pmjacinto in #481
- Clean up PVCs and PVs before e2e tests / Update e2e Kubernetes Versions / Address critical Dependabot alert by @jfaltermeier in #482
- Prepare 1.2.0 release by @jfaltermeier in #483
New Contributors
- @pmjacinto made their first contribution in #481
Full Changelog: 1.1.2...1.2.0