Releases: eclipse-theia/theia-cloud
Releases · eclipse-theia/theia-cloud
1.1.2
Changelog
- [java/operator] Use ingress path type ImplementationSpecific instead of Prefix #449
Pull Requests
- Update Getting Started Versions by @jfaltermeier in #444
- fix: Use ingress path type
ImplementationSpecificinstead ofPrefixby @lucas-koehler in #449 - Prepare 1.1.2 release by @lucas-koehler in #450
- Prepare 1.1.2 release by @jfaltermeier in #452
Full Changelog: 1.1.1...1.1.2
1.1.1
Changelog
- [java/operator] Create missing internal services in eager start app definition handler #441
Pull Requests
- Create missing internal services in eager start app definition handler // Prepare 1.1.1 by @jfaltermeier in #441
Full Changelog: 1.1.0...1.1.1
1.1.0
Changelog
- [theia] Introduce new folder
theiafor all Theia extensions and an example app to test these #389 - [node/monitor-theia] Move Theia monitor extension to
theia/extensions/monitor-theia#389 - [theia/extensions/monitor-theia] Update Theia dependencies to
^1.55.0#389 - [ci] Add Theia CI workflow, add reusable Theia extension publish workflow #389
- [java] Fix and improve eager start handling #393, #396
- [java/service] Add admin user concept and app definition scaling endpoint #400
- [docker] Provide ARM64 images #404, #408
- [java/common] Truncate labels longer than 63 chars #413, #417
- [java/conversion] Allow to set conversion webhook certificate reload period #410
- [all components] Introduce config store Theia extension and REST endpoint #432, #438
Breaking Changes in 1.1.0
- [java/common] Changed
LabelsUtil.createSessionLabelsto acceptAppDefinitioninstead ofAppDefinitionSpec
Pull Requests
- Update versions to 1.1.0-next/SNAPSHOT by @jfaltermeier in #380
- Update Demos to Theia 1.56.1 by @sgraband in #382
- Update demos by @sgraband in #383
- Update dependencies by @jfaltermeier in #384
- Fix NPM Publish by @jfaltermeier in #386
- Fix and Improve Eager Start Handling by @lucas-koehler in #393
- Setup theia folder with example app and config-store skeleton by @lucas-koehler in #389
- Fix reusable-theia-extension workflow by @lucas-koehler in #394
- Stabilize service cleanup for eager start by @lucas-koehler in #396
- service: Add admin user concept and app definition scaling endpoint by @lucas-koehler in #400
- Theia Cloud Image for ARM64 #403 by @jfaltermeier in #404
- Theia Cloud Image for ARM64 #403 by @jfaltermeier in #408
- Truncate labels longer than 63 chars by @xai in #413
- Backmerge 1.0.1 release / Changelog Update by @jfaltermeier in #414
- Initial E2E Tests by @jfaltermeier in #387
- Initial E2E Tests (#387) by @jfaltermeier in #416
- Update NginX by @jfaltermeier in #418
- Include uid in session label by @xai in #417
- Reload cert in conversion webhook #399 by @jfaltermeier in #410
- config store theia extension by @xai in #432
- Add publish scripts for config-store extension; Fix name lengths by @jfaltermeier in #438
- Update form-data by @jfaltermeier in #439
- Prepare 1.1.0 Release by @jfaltermeier in #440
Full Changelog: 1.0.1...1.1.0
1.0.1
This contains the following fixes:
dab97d9 Truncate labels longer than 63 chars
Full Changelog: 1.0.0...1.0.1
1.0.0
Changelog
- [java/operator] Add Theia Cloud Labels on Resources created by operator #362
- [node] Updated Node Dependencies #371 - contributed on behalf of STMicroelectronics
- [terraform] Update
cert-manager,ingress-nginx, andkeycloak#371 - contributed on behalf of STMicroelectronics
Pull Requests
- Update versions to 1.0.0-next/SNAPSHOT by @jfaltermeier in #370
- Update Demos to Theia 1.55.0 by @jfaltermeier in #372
- Add Automated License Check Workflow by @jfaltermeier in #373
- Improve session pod labels by @xai in #362
- Update dependencies by @jfaltermeier in #371
- Prepare 1.0.0 Release by @jfaltermeier in #379
Full Changelog: 0.12.0...1.0.0
0.12.0
Changelog
- [All components] Documented naming conventions and updated code to follow #368
- [documentation] Add REST API markdown docs #363 - contributed on behalf of STMicroelectronics
- [node/common] Update Common Package to support listing app definitions #361
- [java/service] Extend service with a list app definitions endpoint #361
- [documentation] Improved debugging documentation #354
- [java] Fixed issue where monitor might have stopped session during session startup #354
- [terraform] Added Devcontainer for GKE demo #353
- [github] Moved from
eclipsesourcetoeclipse-theiaorg as an official Theia subproject #353 #358 - [node] Updated Node Dependencies #345 - contributed on behalf of STMicroelectronics
- [java] Updated Maven Dependencies #345 - contributed on behalf of STMicroelectronics
Breaking Changes
See the helm chart Changelog for more details.
We did some renaming in preparation for 1.0.0
- NOTE: default namespace renamed from
theiacloudtotheia-cloud - Config Map template label key updated from
theiacloudtotheia-cloud.io/template-purpose - PVC label
theia.cloud.workspace.namerenamed totheia-cloud.io/workspace-name - System property
THEIA_CLOUD_APP_IDrenamed toTHEIACLOUD_APP_ID - System property
THEIA_CLOUD_USE_KEYCLOAKrenamed toTHEIACLOUD_USE_KEYCLOAK - Theia Monitor paths changed from
/services/theiacloud-to/services/theia-cloud-
Pull Requests
- Update Versions to 0.12.0-next/snapshot by @jfaltermeier in #338
- Check Workspace Owner when launching non-ephemeral Sessions by @jfaltermeier in #328
- Increase client_timeout for terraform keycloak provider by @jfaltermeier in #335
- Update to Theia IDE 1.52.0 by @jfaltermeier in #339
- node: Update package-lock.json and run workflows on its change by @lucas-koehler in #343
- Update Dependencies by @jfaltermeier in #345
- Update to Theia IDE 1.53.200 by @jfaltermeier in #352
- Updated Helm URLs and added devcontainer definition by @harmen-xb in #353
- Fix lastActivity not being initialized properly by @sgraband in #354
- Update maven repository to new url by @sgraband in #358
- Value update for configuration snippet feature by @sgraband in #360
- GH-349: Extend service with a list app definitions endpoint by @lucas-koehler in #361
- Add REST API markdown docs based on openapi definition by @lucas-koehler in #363
- Document naming conventions & Naming alignment by @jfaltermeier in #368
- Prepare 0.12.0 Release by @jfaltermeier in #369
New Contributors
- @harmen-xb made their first contribution in #353
Full Changelog: 0.11.1...0.12.0
0.11.1
This contains the following fixes:
eclipsesource@2459880 Fix max instances error reporting and handling
Full Changelog: eclipsesource/theia-cloud@0.11.0...0.11.1
0.11.0
Changelog
- [common] Add option field to CRDs and increase version to
Session.v1beta8,Workspace.v1beta5andAppDefinition.v1beta10#293 | #55 - [java] Separate operator default implementation from library to allow for easier customization #303
- [node] Unify the existing landing and try now pages to a new ViteJS based landing page #304 | #58 - contributed on behalf of STMicroelectronics
- The new page is based on the old try now page but uses ViteJS instead of the deprecated Create React App
- Extend configuration options for the new landing page for texts and logo file type
- Removed terms and conditions
- Build the common package as ESM and CJS bundles for extended compatibility
- [common] Add
ingressHostnamePrefixeslist toAppDefinition.v1beta10#298 | #57 - [java] Improved naming for kubernetes resources #326
Breaking Changes
See the helm chart Changelog for more details.
Pull Requests
- Prepare 0.11.0-next by @jfaltermeier in https://github.com/eclipsesource/theia-cloud/pull/292
- Add options field to CRDs by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/293
- Fix user id to 101 in demo monitor theia image to match app definition by @lucas-koehler in https://github.com/eclipsesource/theia-cloud/pull/297
- Separate operator default implementation from library by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/303
- Unify the existing landing and try now pages by @lucas-koehler in https://github.com/eclipsesource/theia-cloud/pull/304
- Publish maven artifacts to GH Packages by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/305
- Rework CI workflow names by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/306
- NPM workflow update and docker, maven workflow fix by @lucas-koehler in https://github.com/eclipsesource/theia-cloud/pull/308
- ci: fix npm workflow permissions when calling reusable workflow by @lucas-koehler in https://github.com/eclipsesource/theia-cloud/pull/309
- ci: fix version check in reusable npm workflow by @lucas-koehler in https://github.com/eclipsesource/theia-cloud/pull/310
- node: Stabilize next version calculation for common and monitor-theia by @lucas-koehler in https://github.com/eclipsesource/theia-cloud/pull/311
- ci: Re-add actual publish to monitor-theia publish:next script by @lucas-koehler in https://github.com/eclipsesource/theia-cloud/pull/312
- node: Add missing meta information to monitor-theia & fix author names by @lucas-koehler in https://github.com/eclipsesource/theia-cloud/pull/313
- Add WebView Support #296 by @jfaltermeier in https://github.com/eclipsesource/theia-cloud/pull/298
- Rename Theia.Cloud to Theia Cloud and Improve Ingress/Host configuration by @jfaltermeier in https://github.com/eclipsesource/theia-cloud/pull/314
- Update Demo Dockerfile with Theia IDE version by @jfaltermeier in https://github.com/eclipsesource/theia-cloud/pull/321
- Add publishing to Google artifact registry by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/322
- Move default behavior into library by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/323
- Standardize & apply standard formatting by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/325
- Rework Kubernetes resource naming and set up common unit tests by @lucas-koehler in https://github.com/eclipsesource/theia-cloud/pull/326
- Prepare 0.11.0 Release by @jfaltermeier in https://github.com/eclipsesource/theia-cloud/pull/329
Full Changelog: eclipsesource/theia-cloud@0.10.0...0.11.0
0.10.0
Changelog
- [.github/workflows] Improve version detection in workflows (do not build release commits, auto-detect version for demo publishing) #280 - contributed on behalf of STMicroelectronics
- [node] Separate
monitorpackage from other workspaces to fix bundling the extension #280 - contributed on behalf of STMicroelectronics - [conversion] Provide java conversion webhook for CRD updates #283 | #49 - contributed on behalf of STMicroelectronics
- [.github/workflows] Add ci for
conversion-webhookand fix typo to build on version bumps #283 | #49 - contributed on behalf of STMicroelectronics - [common] Update CRs, keep previous version and offer Hub (used by conversion-webhook) #283 | #49 - contributed on behalf of STMicroelectronics
- Move status like fields to status
Session.v1beta7: Moveurl,lastActivityanderrorfields from the spec to the status.Workspace.v1beta4: Move theerrorfield from the spec to the status. Also add theerrorfield toWorkspace.v1beta3as it was missing
- Remove
timeout.strategyfrom AppDefinitionAppDefinition.v1beta9: Removedtimeout.strategyandtimeout.limitis now justtimeout. This was done, as there is only one Strategy left.
- Move status like fields to status
- [java] Update io.fabric8.kubernetes-client to version 6.10.0. Also update Quarkus platform to 3.8.1. This provides kubernetes 1.29 support #287
- [terraform] Change terraform values to conform to helm chart changes #289 | #52 - contributed on behalf of STMicroelectronics
Pull Requests
- Revert "Regenerate common package" by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/277
- Update to 0.9.1 by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/278
- Fix workflows and monitor extension by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/280
- Fix demo CI by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/285
- Provide conversion webhook for CRDs by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/283
- Fix typo in CI by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/288
- Update kubernetes-client and quarkus by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/287
- Cleanup terraform values by @sgraband in https://github.com/eclipsesource/theia-cloud/pull/289
- Release 0.10.0 by @jfaltermeier in https://github.com/eclipsesource/theia-cloud/pull/291
Full Changelog: eclipsesource/theia-cloud@0.9.0...0.10.0