Skip to content

Commit c356223

Browse files
authored
Prepare 0.12.0 Release (#369)
* move devcontainer to gke directory * create changelog * update versions * update vsix
1 parent 78b4b58 commit c356223

File tree

34 files changed

+75
-49
lines changed

34 files changed

+75
-49
lines changed

.github/workflows/publish-demos.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ on:
1717
required: true
1818

1919
env:
20-
VERSION: 0.12.0-next
20+
VERSION: 0.12.0
2121

2222
jobs:
2323
check-version:

.github/workflows/reusable-docker.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ on:
1919
required: true
2020

2121
env:
22-
VERSION: 0.12.0-next
22+
VERSION: 0.12.0
2323

2424
jobs:
2525
build:

CHANGELOG.md

+27-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,32 @@
11
# Changelog
22

3-
## [0.12.0] - estimated 2024-10
3+
## [1.0.0] - estimated 2024-11
4+
5+
## [0.12.0] - 2024-10-30
6+
7+
- [All components] Documented naming conventions and updated code to follow [#368](https://github.com/eclipse-theia/theia-cloud/pull/368)
8+
- [documentation] Add REST API markdown docs [#363](https://github.com/eclipse-theia/theia-cloud/pull/363)
9+
- [node/common] Update Common Package to support listing app definitions [#361](https://github.com/eclipse-theia/theia-cloud/pull/361)
10+
- [java/service] Extend service with a list app definitions endpoint [#361](https://github.com/eclipse-theia/theia-cloud/pull/361)
11+
- [documentation] Improved debugging documentation [#354](https://github.com/eclipse-theia/theia-cloud/pull/354)
12+
- [java] Fixed issue where monitor might have stopped session during session startup [#354](https://github.com/eclipse-theia/theia-cloud/pull/354)
13+
- [terraform] Added Devcontainer for GKE demo [#353](https://github.com/eclipse-theia/theia-cloud/pull/353)
14+
- [github] Moved from `eclipsesource` to `eclipse-theia` org as an official Theia subproject [#353](https://github.com/eclipse-theia/theia-cloud/pull/353) [#358](https://github.com/eclipse-theia/theia-cloud/pull/358)
15+
- [node] Updated Node Dependencies [#345](https://github.com/eclipse-theia/theia-cloud/pull/345) - contributed on behalf of STMicroelectronics
16+
- [java] Updated Maven Dependencies [#345](https://github.com/eclipse-theia/theia-cloud/pull/345) - contributed on behalf of STMicroelectronics
17+
18+
### Breaking Changes in 0.12.0
19+
20+
See the helm chart Changelog for [more details](https://github.com/eclipse-theia/theia-cloud-helm/blob/main/CHANGELOG.md#breaking-changes-in-0120).
21+
22+
We did some renaming in preparation for 1.0.0
23+
24+
- NOTE: default namespace renamed from `theiacloud` to `theia-cloud`
25+
- Config Map template label key updated from `theiacloud` to `theia-cloud.io/template-purpose`
26+
- PVC label `theia.cloud.workspace.name` renamed to `theia-cloud.io/workspace-name`
27+
- System property `THEIA_CLOUD_APP_ID` renamed to `THEIACLOUD_APP_ID`
28+
- System property `THEIA_CLOUD_USE_KEYCLOAK` renamed to `THEIACLOUD_USE_KEYCLOAK`
29+
- Theia Monitor paths changed from `/services/theiacloud-` to `/services/theia-cloud-`
430

531
## [0.11.0] - 2024-07-23
632

demo/dockerfiles/demo-theia-docker/project/java/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<groupId>com.example</groupId>
99
<artifactId>demo</artifactId>
10-
<version>1.0-SNAPSHOT</version>
10+
<version>0.0.1</version>
1111

1212
<name>demo</name>
1313

demo/dockerfiles/demo-theia-monitor-vscode/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ FROM node:18-bullseye-slim as build-stage
22

33
# Copy and unzip the vsix file
44
RUN apt-get update && apt-get install -y unzip && rm -rf /var/lib/apt/lists/*
5-
COPY theia-cloud-monitor-0.12.0-next.vsix /tmp/theia-cloud-monitor.vsix
5+
COPY theia-cloud-monitor-0.12.0.vsix /tmp/theia-cloud-monitor.vsix
66
RUN mkdir /tmp/extracted && unzip /tmp/theia-cloud-monitor.vsix -d /tmp/extracted
77

8-
FROM theiacloud/theia-cloud-demo:0.12.0-next as production-stage
8+
FROM theiacloud/theia-cloud-demo:0.12.0 as production-stage
99

1010
COPY --chown=theia:theia --from=build-stage /tmp/extracted /home/theia/plugins

demo/dockerfiles/demo-theia-monitor-vscode/project/java/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<groupId>com.example</groupId>
99
<artifactId>demo</artifactId>
10-
<version>1.0-SNAPSHOT</version>
10+
<version>0.0.1</version>
1111

1212
<name>demo</name>
1313

dockerfiles/conversion-webhook/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RUN cd /conversion/common/maven-conf && \
1212

1313
FROM eclipse-temurin:17-jre-alpine
1414
WORKDIR /conversion
15-
COPY --from=builder /conversion/conversion/org.eclipse.theia.cloud.conversion/target/conversion-webhook-0.12.0-SNAPSHOT-runner.jar .
15+
COPY --from=builder /conversion/conversion/org.eclipse.theia.cloud.conversion/target/conversion-webhook-0.12.0-runner.jar .
1616

17-
ENTRYPOINT java -jar ./conversion-webhook-0.12.0-SNAPSHOT-runner.jar
17+
ENTRYPOINT java -jar ./conversion-webhook-0.12.0-runner.jar
1818
CMD [ "" ]

dockerfiles/operator/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ RUN mkdir /templates
1717
WORKDIR /log-config
1818
COPY java/operator/org.eclipse.theia.cloud.defaultoperator/log4j2.xml .
1919
WORKDIR /operator
20-
COPY --from=builder /operator/operator/org.eclipse.theia.cloud.defaultoperator/target/defaultoperator-0.12.0-SNAPSHOT-jar-with-dependencies.jar .
20+
COPY --from=builder /operator/operator/org.eclipse.theia.cloud.defaultoperator/target/defaultoperator-0.12.0-jar-with-dependencies.jar .
2121
# to get more debug information from the kubernetes client itself, add -Dorg.slf4j.simpleLogger.defaultLogLevel=DEBUG below
22-
ENTRYPOINT [ "java", "-Dlog4j2.configurationFile=/log-config/log4j2.xml", "-jar", "./defaultoperator-0.12.0-SNAPSHOT-jar-with-dependencies.jar" ]
22+
ENTRYPOINT [ "java", "-Dlog4j2.configurationFile=/log-config/log4j2.xml", "-jar", "./defaultoperator-0.12.0-jar-with-dependencies.jar" ]
2323
CMD [ "" ]

dockerfiles/operator/Dockerfile.withcache

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ RUN mkdir /templates
1818
WORKDIR /log-config
1919
COPY java/operator/org.eclipse.theia.cloud.defaultoperator/log4j2.xml .
2020
WORKDIR /operator
21-
COPY --from=builder /operator/operator/org.eclipse.theia.cloud.defaultoperator/target/defaultoperator-0.12.0-SNAPSHOT-jar-with-dependencies.jar .
21+
COPY --from=builder /operator/operator/org.eclipse.theia.cloud.defaultoperator/target/defaultoperator-0.12.0-jar-with-dependencies.jar .
2222
# to get more debug information from the kubernetes client itself, add -Dorg.slf4j.simpleLogger.defaultLogLevel=DEBUG below
23-
ENTRYPOINT [ "java", "-Dlog4j2.configurationFile=/log-config/log4j2.xml", "-jar", "./defaultoperator-0.12.0-SNAPSHOT-jar-with-dependencies.jar" ]
23+
ENTRYPOINT [ "java", "-Dlog4j2.configurationFile=/log-config/log4j2.xml", "-jar", "./defaultoperator-0.12.0-jar-with-dependencies.jar" ]
2424
CMD [ "" ]

dockerfiles/service/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RUN cd /service/common/maven-conf && \
1212

1313
FROM eclipse-temurin:17-jre-alpine
1414
WORKDIR /service
15-
COPY --from=builder /service/service/org.eclipse.theia.cloud.service/target/service-0.12.0-SNAPSHOT-runner.jar .
15+
COPY --from=builder /service/service/org.eclipse.theia.cloud.service/target/service-0.12.0-runner.jar .
1616
ENV APPID default-app-id
1717
ENV SERVICE_PORT 8081
1818

@@ -29,5 +29,5 @@ ENTRYPOINT java -Dtheia.cloud.app.id=${APPID} \
2929
-Dquarkus.oidc.auth-server-url=${KEYCLOAK_SERVERURL} \
3030
-Dquarkus.oidc.client-id=${KEYCLOAK_CLIENTID} \
3131
-Dquarkus.oidc.credentials.secret=${KEYCLOAK_CLIENTSECRET} \
32-
-jar ./service-0.12.0-SNAPSHOT-runner.jar
32+
-jar ./service-0.12.0-runner.jar
3333
CMD [ "" ]

dockerfiles/service/Dockerfile.withcache

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ RUN --mount=type=cache,target=/root/.m2 \
1313

1414
FROM eclipse-temurin:17-jre-alpine
1515
WORKDIR /service
16-
COPY --from=builder /service/service/org.eclipse.theia.cloud.service/target/service-0.12.0-SNAPSHOT-runner.jar .
16+
COPY --from=builder /service/service/org.eclipse.theia.cloud.service/target/service-0.12.0-runner.jar .
1717
ENV APPID default-app-id
1818
ENV SERVICE_PORT 8081
1919

@@ -30,5 +30,5 @@ ENTRYPOINT java -Dtheia.cloud.app.id=${APPID} \
3030
-Dquarkus.oidc.auth-server-url=${KEYCLOAK_SERVERURL} \
3131
-Dquarkus.oidc.client-id=${KEYCLOAK_CLIENTID} \
3232
-Dquarkus.oidc.credentials.secret=${KEYCLOAK_CLIENTSECRET} \
33-
-jar ./service-0.12.0-SNAPSHOT-runner.jar
33+
-jar ./service-0.12.0-runner.jar
3434
CMD [ "" ]

java/common/maven-conf/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66
<groupId>org.eclipse.theia.cloud</groupId>
77
<artifactId>conf</artifactId>
8-
<version>0.12.0-SNAPSHOT</version>
8+
<version>0.12.0</version>
99
<packaging>pom</packaging>
1010
<name>Theia Cloud Maven Configuration</name>
1111
<description>Common properties and configuration</description>

java/common/org.eclipse.theia.cloud.common/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<parent>
1212
<groupId>org.eclipse.theia.cloud</groupId>
1313
<artifactId>conf</artifactId>
14-
<version>0.12.0-SNAPSHOT</version>
14+
<version>0.12.0</version>
1515
<relativePath>../../common/maven-conf/</relativePath>
1616
</parent>
1717

java/conversion/org.eclipse.theia.cloud.conversion/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Or, if you don't have GraalVM installed, you can run the native executable build
4949
./mvnw package -Pnative -Dquarkus.native.container-build=true
5050
```
5151

52-
You can then execute your native executable with: `./target/conversion-webhook-1.0.0-SNAPSHOT-runner`
52+
You can then execute your native executable with: `./target/conversion-webhook-0.12.0-runner`
5353

5454
If you want to learn more about building native executables, please consult https://quarkus.io/guides/maven-tooling.
5555

java/conversion/org.eclipse.theia.cloud.conversion/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<parent>
1010
<groupId>org.eclipse.theia.cloud</groupId>
1111
<artifactId>conf</artifactId>
12-
<version>0.12.0-SNAPSHOT</version>
12+
<version>0.12.0</version>
1313
<relativePath>../../common/maven-conf/</relativePath>
1414
</parent>
1515

@@ -45,7 +45,7 @@
4545
<dependency>
4646
<groupId>org.eclipse.theia.cloud</groupId>
4747
<artifactId>common</artifactId>
48-
<version>0.12.0-SNAPSHOT</version>
48+
<version>0.12.0</version>
4949
</dependency>
5050
<!-- Webhooks -->
5151
<dependency>

java/operator/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This project implements the default Kubernetes Operator for Theia Cloud.
1515

1616
```sh
1717
mvn clean install
18-
java -jar target/defaultoperator-0.12.0-SNAPSHOT-jar-with-dependencies.jar
18+
java -jar target/defaultoperator-0.12.0-jar-with-dependencies.jar
1919
```
2020

2121
#### Debugging the Default Theia Cloud Operator

java/operator/org.eclipse.theia.cloud.defaultoperator/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@
1111
<parent>
1212
<groupId>org.eclipse.theia.cloud</groupId>
1313
<artifactId>conf</artifactId>
14-
<version>0.12.0-SNAPSHOT</version>
14+
<version>0.12.0</version>
1515
<relativePath>../../common/maven-conf/</relativePath>
1616
</parent>
1717

1818
<dependencies>
1919
<dependency>
2020
<groupId>org.eclipse.theia.cloud</groupId>
2121
<artifactId>operator</artifactId>
22-
<version>0.12.0-SNAPSHOT</version>
22+
<version>0.12.0</version>
2323
</dependency>
2424
<dependency>
2525
<groupId>org.eclipse.theia.cloud</groupId>
2626
<artifactId>common</artifactId>
27-
<version>0.12.0-SNAPSHOT</version>
27+
<version>0.12.0</version>
2828
</dependency>
2929
<dependency>
3030
<groupId>org.json</groupId>

java/operator/org.eclipse.theia.cloud.operator/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111
<parent>
1212
<groupId>org.eclipse.theia.cloud</groupId>
1313
<artifactId>conf</artifactId>
14-
<version>0.12.0-SNAPSHOT</version>
14+
<version>0.12.0</version>
1515
<relativePath>../../common/maven-conf/</relativePath>
1616
</parent>
1717

1818
<dependencies>
1919
<dependency>
2020
<groupId>org.eclipse.theia.cloud</groupId>
2121
<artifactId>common</artifactId>
22-
<version>0.12.0-SNAPSHOT</version>
22+
<version>0.12.0</version>
2323
</dependency>
2424
<dependency>
2525
<groupId>org.json</groupId>

java/service/org.eclipse.theia.cloud.service/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ Or, if you don't have GraalVM installed, you can run the native executable build
5858
./mvnw package -Pnative -Dquarkus.native.container-build=true
5959
```
6060

61-
You can then execute your native executable with: `./target/service-1.0.0-SNAPSHOT-runner`
61+
You can then execute your native executable with: `./target/service-0.12.0-runner`
6262

6363
If you want to learn more about building native executables, please consult <https://quarkus.io/guides/maven-tooling>.
6464

java/service/org.eclipse.theia.cloud.service/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<parent>
1010
<groupId>org.eclipse.theia.cloud</groupId>
1111
<artifactId>conf</artifactId>
12-
<version>0.12.0-SNAPSHOT</version>
12+
<version>0.12.0</version>
1313
<relativePath>../../common/maven-conf/</relativePath>
1414
</parent>
1515

@@ -72,7 +72,7 @@
7272
<dependency>
7373
<groupId>org.eclipse.theia.cloud</groupId>
7474
<artifactId>common</artifactId>
75-
<version>0.12.0-SNAPSHOT</version>
75+
<version>0.12.0</version>
7676
</dependency>
7777
<dependency>
7878
<groupId>io.fabric8</groupId>

node/common/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@eclipse-theiacloud/common",
3-
"version": "0.12.0-next",
3+
"version": "0.12.0",
44
"description": "Common functionality for Theia Cloud",
55
"license": "EPL-2.0",
66
"keywords": [

node/landing-page/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"preview": "vite preview"
1111
},
1212
"dependencies": {
13-
"@eclipse-theiacloud/common": "0.12.0-next",
13+
"@eclipse-theiacloud/common": "0.12.0",
1414
"keycloak-js": "20.0.5",
1515
"react": "^18.2.0",
1616
"react-dom": "^18.2.0"

node/monitor-theia/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@eclipse-theiacloud/monitor-theia",
3-
"version": "0.12.0-next",
3+
"version": "0.12.0",
44
"keywords": [
55
"theia-extension"
66
],

node/monitor/package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node/monitor/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "theia-cloud-monitor",
33
"displayName": "Theia Cloud Monitor extension",
44
"description": "Monitor for Theia Cloud hosted tools",
5-
"version": "0.12.0-next",
5+
"version": "0.12.0",
66
"license": "EPL-2.0",
77
"author": {
88
"name": "Theia Cloud"

node/package-lock.json

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node/testing-page/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.1.0",
44
"private": true,
55
"dependencies": {
6-
"@eclipse-theiacloud/common": "0.12.0-next",
6+
"@eclipse-theiacloud/common": "0.12.0",
77
"keycloak-js": "^17.0.1",
88
"react": "^18.2.0",
99
"react-dom": "^18.2.0",

terraform/modules/helm/theia-cloud.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ app:
55
name: Theia Cloud
66

77
demoApplication:
8-
name: theiacloud/theia-cloud-demo:0.12.0-next
8+
name: theiacloud/theia-cloud-demo:0.12.0
99
pullSecret: ""
1010
timeoutStrategy: "FIXEDTIME"
1111
timeoutLimit: "30"
@@ -21,7 +21,7 @@ hosts:
2121
instance: instances
2222

2323
landingPage:
24-
image: theiacloud/theia-cloud-landing-page:0.12.0-next
24+
image: theiacloud/theia-cloud-landing-page:0.12.0
2525
appDefinition: "theia-cloud-demo"
2626
ephemeralStorage: false
2727

terraform/test-configurations/2-02_monitor/theia_cloud.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ resource "helm_release" "theia-cloud" {
8282

8383
set {
8484
name = "demoApplication.name"
85-
value = var.use_vscode_extension ? "theiacloud/theia-cloud-activity-demo:0.12.0-next" : "theiacloud/theia-cloud-activity-demo-theia:0.12.0-next"
85+
value = var.use_vscode_extension ? "theiacloud/theia-cloud-activity-demo:0.12.0" : "theiacloud/theia-cloud-activity-demo-theia:0.12.0"
8686
}
8787

8888
set {

0 commit comments

Comments
 (0)