Releases: eclipse-theia/theia-cloud
Releases · eclipse-theia/theia-cloud
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
eclipsesource
toeclipse-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
totheia-cloud
- Config Map template label key updated from
theiacloud
totheia-cloud.io/template-purpose
- PVC label
theia.cloud.workspace.name
renamed totheia-cloud.io/workspace-name
- System property
THEIA_CLOUD_APP_ID
renamed toTHEIACLOUD_APP_ID
- System property
THEIA_CLOUD_USE_KEYCLOAK
renamed 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:
2459880 Fix max instances error reporting and handling
Full Changelog: 0.11.0...0.11.1
0.11.0
Changelog
- [common] Add option field to CRDs and increase version to
Session.v1beta8
,Workspace.v1beta5
andAppDefinition.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 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 #292
- Add options field to CRDs by @sgraband in #293
- Fix user id to 101 in demo monitor theia image to match app definition by @lucas-koehler in #297
- Separate operator default implementation from library by @sgraband in #303
- Unify the existing landing and try now pages by @lucas-koehler in #304
- Publish maven artifacts to GH Packages by @sgraband in #305
- Rework CI workflow names by @sgraband in #306
- NPM workflow update and docker, maven workflow fix by @lucas-koehler in #308
- ci: fix npm workflow permissions when calling reusable workflow by @lucas-koehler in #309
- ci: fix version check in reusable npm workflow by @lucas-koehler in #310
- node: Stabilize next version calculation for common and monitor-theia by @lucas-koehler in #311
- ci: Re-add actual publish to monitor-theia publish:next script by @lucas-koehler in #312
- node: Add missing meta information to monitor-theia & fix author names by @lucas-koehler in #313
- Add WebView Support #296 by @jfaltermeier in #298
- Rename Theia.Cloud to Theia Cloud and Improve Ingress/Host configuration by @jfaltermeier in #314
- Update Demo Dockerfile with Theia IDE version by @jfaltermeier in #321
- Add publishing to Google artifact registry by @sgraband in #322
- Move default behavior into library by @sgraband in #323
- Standardize & apply standard formatting by @sgraband in #325
- Rework Kubernetes resource naming and set up common unit tests by @lucas-koehler in #326
- Prepare 0.11.0 Release by @jfaltermeier in #329
Full Changelog: 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
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
: Moveurl
,lastActivity
anderror
fields from the spec to the status.Workspace.v1beta4
: Move theerror
field from the spec to the status. Also add theerror
field toWorkspace.v1beta3
as it was missing
- Remove
timeout.strategy
from AppDefinitionAppDefinition.v1beta9
: Removedtimeout.strategy
andtimeout.limit
is 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 #277
- Update to 0.9.1 by @sgraband in #278
- Fix workflows and monitor extension by @sgraband in #280
- Fix demo CI by @sgraband in #285
- Provide conversion webhook for CRDs by @sgraband in #283
- Fix typo in CI by @sgraband in #288
- Update kubernetes-client and quarkus by @sgraband in #287
- Cleanup terraform values by @sgraband in #289
- Release 0.10.0 by @jfaltermeier in #291
Full Changelog: 0.9.0...0.10.0
0.9.2
0.9.1
0.9.0
Changelog
- [node/landing-page] Make npm workspace and remove yarn references from repo #258 | #45 - contributed on behalf of STMicroelectronics
- [All components] Align versioning between all components and introduce Changelog #258 | #45 - contributed on behalf of STMicroelectronics
- [All components] Update CRD version scheme for all CRDs from
theia.cloud/vXbeta
totheia.cloud/v1betaX
#266 | #46 - contributed on behalf of STMicroelectronics - [java/service] Update Quarkus from 2.12.0 to 3.3.1 #266 - contributed on behalf of STMicroelectronics
- [java] Update fabric8 Kubernetes client from 5.12.2 to 6.7.2 #266 - contributed on behalf of STMicroelectronics
- [java/common] Introduce hub-objects for all custom resources #266 - contributed on behalf of STMicroelectronics
- [demo] Fix demo applications to Theia's latest Community Release (1.43.1) #267 - contributed on behalf of STMicroelectronics
- [node/monitor-theia] Make
@theia
dependencies peerDependencies #267 - contributed on behalf of STMicroelectronics - [node] Update to node 20 #269
- [All components] Clean up repository #275 - contributed on behalf of STMicroelectronics
Pull Requests
- 0.8.0 Release by @jfaltermeier in #191
- Operator should not get hostname from app definitions by @lucas-koehler in #208
- Fix global certificate doc to use ingressClassName by @lucas-koehler in #209
- Update terraform & documentation for new CRD helm chart by @sgraband in #213
- Support multiple operator replicas with leader election #201 by @jfaltermeier in #211
- Fix retries for sessions with ephemeral storage by @jfaltermeier in #185
- Eager start can not retrieve existing services by @paulreuter in #196
- Operator crashes in eager start mode if monitor is not used by @paulreuter in #194
- Fix Monitor service by @sgraband in #227
- Merge our work from OS Week to main by @jfaltermeier in #234
- Eager start Ingress rule calculates bad path by @paulreuter in #225
- Fix issue terraform scripts not working on windows by @dmm9 in #238
- Make version of oauth2 proxy configurable via operator param by @sgraband in #245
- Update outdated base images and release 0.8.1.MS3 by @lucas-koehler in #247
- Move to Java 17 by @lucas-koehler in #250
- Update versioning, introduce changelog and automate publishing by @sgraband in #258
- Rename publish npm script to avoid rerun of publish by @sgraband in #259
- Make sure publish:next is executed for workflow changes by @sgraband in #260
- Update cdt cloud demo to v1.43.1 by @sgraband in #265
- Update fabric8 kubernetes client, quarkus, and CRD Versioning by @jfaltermeier in #266
- Fix monitor demo applications by @sgraband in #267
- Fix docker location in Publish Demo CI by @sgraband in #268
- Update to node 20 by @sgraband in #269
- Clean up repository by @sgraband in #275
- Update to 0.9.0 by @sgraband in #276
New Contributors
- @paulreuter made their first contribution in #196
- @dmm9 made their first contribution in #238
Full Changelog: 0.8.0...0.9.0