Skip to content

Releases: eclipse-theia/theia-cloud

1.1.2

29 Sep 07:24

Choose a tag to compare

Changelog

  • [java/operator] Use ingress path type ImplementationSpecific instead of Prefix #449

Pull Requests

Full Changelog: 1.1.1...1.1.2

1.1.1

01 Aug 13:44

Choose a tag to compare

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

01 Aug 08:25
beeab59

Choose a tag to compare

Changelog

  • [theia] Introduce new folder theia for 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.createSessionLabels to accept AppDefinition instead of AppDefinitionSpec

Pull Requests

Full Changelog: 1.0.1...1.1.0

1.0.1

24 Mar 09:17
d61a3fc

Choose a tag to compare

This contains the following fixes:
dab97d9 Truncate labels longer than 63 chars

Full Changelog: 1.0.0...1.0.1

1.0.0

29 Nov 10:19

Choose a tag to compare

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, and keycloak #371 - contributed on behalf of STMicroelectronics

Pull Requests

Full Changelog: 0.12.0...1.0.0

0.12.0

30 Oct 14:29
c356223

Choose a tag to compare

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 eclipsesource to eclipse-theia org 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 theiacloud to theia-cloud
  • Config Map template label key updated from theiacloud to theia-cloud.io/template-purpose
  • PVC label theia.cloud.workspace.name renamed to theia-cloud.io/workspace-name
  • System property THEIA_CLOUD_APP_ID renamed to THEIACLOUD_APP_ID
  • System property THEIA_CLOUD_USE_KEYCLOAK renamed to THEIACLOUD_USE_KEYCLOAK
  • Theia Monitor paths changed from /services/theiacloud- to /services/theia-cloud-

Pull Requests

New Contributors

Full Changelog: 0.11.1...0.12.0

0.11.1

23 Jul 11:50

Choose a tag to compare

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

23 Jul 07:07
3d1bdf5

Choose a tag to compare

Changelog

  • [common] Add option field to CRDs and increase version to Session.v1beta8, Workspace.v1beta5 and AppDefinition.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 ingressHostnamePrefixes list to AppDefinition.v1beta10 #298 | #57
  • [java] Improved naming for kubernetes resources #326

Breaking Changes

See the helm chart Changelog for more details.

Pull Requests

Full Changelog: eclipsesource/theia-cloud@0.10.0...0.11.0

0.10.0

02 Apr 11:42
c69bbaf

Choose a tag to compare

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 monitor package 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-webhook and 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: Move url, lastActivity and error fields from the spec to the status.
      • Workspace.v1beta4: Move the error field from the spec to the status. Also add the error field to Workspace.v1beta3 as it was missing
    • Remove timeout.strategy from AppDefinition
      • AppDefinition.v1beta9: Removed timeout.strategy and timeout.limit is now just timeout. This was done, as there is only one Strategy left.
  • [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

Full Changelog: eclipsesource/theia-cloud@0.9.0...0.10.0

0.9.2

22 Mar 13:46

Choose a tag to compare

This contains the following backports:
fb719b9: Update kubernetes-client version to 1.29
15ebde5: Introduce custom specwatch counter

Full Changelog: eclipsesource/theia-cloud@0.9.1...0.9.2