Skip to content

Commit 3e3331f

Browse files
committed
feat: remove console v2
1 parent 6ab92f4 commit 3e3331f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+95
-1542
lines changed

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,12 @@
55
| Readme | Chart Version | App Version | Description | Hub |
66
|--------|---------------|-------------|-------------|-----|
77
| [Agent](./charts/agent/README.md) | 2.9.1 | v2.6.1 | Formance Membership Agent Helm Chart | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/agent)](https://artifacthub.io/packages/search?repo=agent) |
8-
| [Cloudprem](./charts/cloudprem/README.md) | 3.20.0 | latest | Formance control-plane | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/cloudprem)](https://artifacthub.io/packages/search?repo=cloudprem) |
9-
| [Console](./charts/console/README.md) | 2.3.1 | console-on.v1.1.1 | Formance Console | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/console)](https://artifacthub.io/packages/search?repo=console) |
8+
| [Cloudprem](./charts/cloudprem/README.md) | 4.0.0-beta.1 | latest | Formance control-plane | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/cloudprem)](https://artifacthub.io/packages/search?repo=cloudprem) |
109
| [Console-V3](./charts/console-v3/README.md) | 2.8.0 | v1.17.0 | Formance Console | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/console-v3)](https://artifacthub.io/packages/search?repo=console-v3) |
1110
| [Core](./charts/core/README.md) | 1.2.6 | latest | Formance Core Library | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/core)](https://artifacthub.io/packages/search?repo=core) |
12-
| [Demo](./charts/demo/README.md) | 2.1.1 | latest | Formance Private Regions Demo | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/demo)](https://artifacthub.io/packages/search?repo=demo) |
13-
| [Membership](./charts/membership/README.md) | 2.11.2 | v1.11.1 | Formance EE Membership API. Manage stacks, organizations, regions, invitations, users, roles, and permissions. | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/membership)](https://artifacthub.io/packages/search?repo=membership) |
14-
| [Portal](./charts/portal/README.md) | 2.8.0 | v1.17.0 | Formance Portal | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/portal)](https://artifacthub.io/packages/search?repo=portal) |
11+
| [Demo](./charts/demo/README.md) | 2.1.2 | latest | Formance Private Regions Demo | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/demo)](https://artifacthub.io/packages/search?repo=demo) |
12+
| [Membership](./charts/membership/README.md) | 3.0.0-beta.1 | v1.11.1 | Formance EE Membership API. Manage stacks, organizations, regions, invitations, users, roles, and permissions. | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/membership)](https://artifacthub.io/packages/search?repo=membership) |
13+
| [Portal](./charts/portal/README.md) | 3.0.0-beta.1 | v1.17.0 | Formance Portal | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/portal)](https://artifacthub.io/packages/search?repo=portal) |
1514
| [Regions](./charts/regions/README.md) | 3.1.1 | latest | Formance Private Regions Helm Chart | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/regions)](https://artifacthub.io/packages/search?repo=regions) |
1615
| [Stargate](./charts/stargate/README.md) | 0.8.1 | latest | Formance EE Stargate gRPC Gateway | [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/stargate)](https://artifacthub.io/packages/search?repo=stargate) |
1716

charts/cloudprem/Chart.lock

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
dependencies:
22
- name: membership
33
repository: file://../membership
4+
<<<<<<< HEAD
45
version: 2.11.2
56
- name: portal
67
repository: file://../portal
@@ -13,3 +14,14 @@ dependencies:
1314
version: 2.8.0
1415
digest: sha256:5525496cc7d0f75d540e6717bd7d096bde7e2e5a72c108e1e0df4992b519405b
1516
generated: "2025-11-25T11:37:07.155685+01:00"
17+
=======
18+
version: 3.0.0-beta.1
19+
- name: portal
20+
repository: file://../portal
21+
version: 3.0.0-beta.1
22+
- name: console-v3
23+
repository: file://../console-v3
24+
version: 2.7.1
25+
digest: sha256:34cff7b014078a5a8fed144bd551af8f1bd833ca1bd9c7674708d741d76c5a5a
26+
generated: "2025-11-21T16:57:36.743183+01:00"
27+
>>>>>>> 2a4ce9c (feat: remove console v2)

charts/cloudprem/Chart.yaml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ type: application
3232
# This is the chart version. This version number should be incremented each time you make changes
3333
# to the chart and its templates, including the app version.
3434
# Versions are expected to follow Semantic Versioning (https://semver.org/)
35-
version: 3.20.0
35+
version: 4.0.0-beta.1
3636

3737
# This is the version number of the application being deployed. This version number should be
3838
# incremented each time you make changes to the application. Versions are not expected to
@@ -46,17 +46,13 @@ sources:
4646

4747
dependencies:
4848
- name: membership
49-
version: 2.X
49+
version: 3.0.X-X
5050
repository: file://../membership
5151
condition: global.platform.membership.enabled
5252
- name: portal
53-
version: 2.X
53+
version: 3.0.X-X
5454
repository: file://../portal
5555
condition: global.platform.portal.enabled
56-
- name: console
57-
version: 2.X
58-
repository: file://../console
59-
condition: global.platform.console.enabled
6056
- name: console-v3
6157
version: 2.X
6258
repository: file://../console-v3

charts/cloudprem/README.md

Lines changed: 13 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Formance cloudprem Helm chart
22

33
[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/cloudprem)](https://artifacthub.io/packages/search?repo=cloudprem)
4-
![Version: 3.20.0](https://img.shields.io/badge/Version-3.20.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
4+
![Version: 4.0.0-beta.1](https://img.shields.io/badge/Version-4.0.0--beta.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
55

66
Formance control-plane
77

@@ -14,9 +14,8 @@ Kubernetes: `>=1.14.0-0`
1414
| Repository | Name | Version |
1515
|------------|------|---------|
1616
| file://../console-v3 | console-v3 | 2.X |
17-
| file://../console | console | 2.X |
18-
| file://../membership | membership | 2.X |
19-
| file://../portal | portal | 2.X |
17+
| file://../membership | membership | 3.0.X-X |
18+
| file://../portal | portal | 3.0.X-X |
2019

2120
> [!IMPORTANT]
2221
> You need to obtain a licence from the Formance team. (See [EE Licence](#ee-licence))
@@ -73,7 +72,6 @@ In order to do your first deployment you will need to complete the following ste
7372

7473
> [!IMPORTANT]
7574
> Each certificate must be in the form of `.global.serviceHost` following the example below:
76-
>- Console: `console.{{ .Values.global.serviceHost }}`
7775
>- Portal: `portal.{{ .Values.global.serviceHost }}`
7876
>- Membership: `membership.{{ .Values.global.serviceHost }}`
7977
>- Dex: `dex.{{ .Values.global.serviceHost }}`
@@ -106,11 +104,6 @@ portal:
106104
tls:
107105
- secretName: example-com-wildcard-certificate-tls
108106

109-
console:
110-
ingress:
111-
enabled: true
112-
tls:
113-
- secretName: example-com-wildcard-certificate-tls
114107
```
115108

116109
## Init Cloudprem
@@ -279,6 +272,12 @@ See [profiles](./profiles) for more examples.
279272

280273
## Migration
281274

275+
### From v3.X.X To v4.0.0
276+
277+
#### Breaking changes
278+
279+
- Console-V2 is now removed, only Console-V3 is supported.
280+
282281
### From v2.X.X To v3.0.0
283282

284283
#### EE Licence
@@ -417,11 +416,6 @@ Dex:
417416
| global.monitoring.traces.mode | string | `"grpc"` | Mode |
418417
| global.monitoring.traces.port | int | `4317` | Port |
419418
| global.nats.url | string | `""` | NATS URL: nats://nats:4222 nats://$PUBLISHER_NATS_USERNAME:$PUBLISHER_NATS_PASSWORD@nats:4222 |
420-
| global.platform.console.cookie.encryptionKey | string | `"changeMe00"` | is used to encrypt a cookie that share authentication between platform services (console, portal, ...),is used to store the current state organizationId-stackId It is not shared with console-v3 and the domain is only limited to portal app |
421-
| global.platform.console.cookie.existingSecret | string | `""` | is the name of the secret |
422-
| global.platform.console.cookie.secretKeys | object | `{"encryptionKey":""}` | is the key contained within the secret |
423-
| global.platform.console.host | string | `"console.{{ .Values.global.serviceHost }}"` | is the host for the console |
424-
| global.platform.console.scheme | string | `"https"` | is the scheme for the console |
425419
| global.platform.consoleV3 | object | `{"host":"console.v3.{{ .Values.global.serviceHost }}","oauth":{"client":{"existingSecret":"","id":"console-v3","secret":"changeMe2","secretKeys":{"secret":""}}},"scheme":"https"}` | Console V3: EXPERIMENTAL |
426420
| global.platform.consoleV3.enabled | bool | `true` | Enable console-v3 |
427421
| global.platform.consoleV3.host | string | `"console.v3.{{ .Values.global.serviceHost }}"` | is the host for the console |
@@ -437,7 +431,6 @@ Dex:
437431
| global.platform.membership.relyingParty.scheme | string | `"https"` | is the scheme for the membership |
438432
| global.platform.membership.scheme | string | `"https"` | is the scheme for the membership |
439433
| global.platform.portal.host | string | `"portal.{{ .Values.global.serviceHost }}"` | is the host for the portal |
440-
| global.platform.portal.oauth.client.existingSecret | string | `""` | is the name of the secret |
441434
| global.platform.portal.oauth.client.id | string | `"portal"` | is the id of the client |
442435
| global.platform.portal.oauth.client.scopes | list | `["supertoken","accesses","remember_me","keep_refresh_token","organization_features"]` | is the name of the secret |
443436
| global.platform.portal.oauth.client.secret | string | `"changeMe1"` | is the secret of the client |
@@ -521,6 +514,7 @@ Dex:
521514
| membership.postgresql.architecture | string | `"standalone"` | Postgresql architecture |
522515
| membership.postgresql.enabled | bool | `true` | Enable postgresql |
523516
| membership.postgresql.fullnameOverride | string | `"postgresql"` | Postgresql fullname override |
517+
| membership.postgresql.image.repository | string | `"bitnamilegacy/postgresql"` | Postgresql image repository |
524518
| membership.postgresql.primary | object | `{"persistence":{"enabled":false}}` | Postgresql primary persistence enabled |
525519

526520
### Other Values
@@ -533,62 +527,12 @@ Dex:
533527
| global.nats.auth.secretKeys.username | string | `"username"` | |
534528
| global.nats.auth.user | string | `""` | |
535529
| global.nats.enabled | bool | `false` | |
536-
| global.platform.console.enabled | bool | `true` | |
537530
| global.platform.membership.oidc.host | string | `"dex.{{ .Values.global.serviceHost }}"` | is the host for the oidc |
538531
| global.platform.membership.oidc.scheme | string | `"https"` | is the scheme for the issuer |
539532
| global.platform.portal.enabled | bool | `true` | |
533+
| global.platform.portal.oauth.client.existingSecret | string | `""` | |
540534
| global.platform.stargate.serverURL | string | `""` | |
541535
| global.platform.stargate.tls.disable | bool | `false` | |
542-
| console.affinity | object | `{}` | Console affinity |
543-
| console.annotations | object | `{}` | Console annotations |
544-
| console.autoscaling.enabled | bool | `false` | |
545-
| console.autoscaling.maxReplicas | int | `100` | |
546-
| console.autoscaling.minReplicas | int | `1` | |
547-
| console.autoscaling.targetCPUUtilizationPercentage | int | `80` | |
548-
| console.aws.targetGroups.http.ipAddressType | string | `"ipv4"` | Target group IP address type |
549-
| console.aws.targetGroups.http.serviceRef.name | string | `"{{ include \"core.fullname\" $ }}"` | Target group service reference name |
550-
| console.aws.targetGroups.http.serviceRef.port | string | `"{{ .Values.service.ports.http.port }}"` | Target group service reference port |
551-
| console.aws.targetGroups.http.targetGroupARN | string | `""` | Target group ARN |
552-
| console.aws.targetGroups.http.targetType | string | `"ip"` | Target group target type |
553-
| console.config.additionalEnv | list | `[]` | Console additional environment variables |
554-
| console.config.environment | string | `"production"` | Console environment |
555-
| console.config.sentry.authToken | object | `{"existingSecret":"","secretKeys":{"value":""},"value":""}` | Sentry Auth Token |
556-
| console.config.sentry.dsn | string | `""` | Sentry DSN |
557-
| console.config.sentry.enabled | bool | `false` | Sentry enabled |
558-
| console.config.sentry.environment | string | `""` | Sentry environment |
559-
| console.config.sentry.release | string | `""` | Sentry release |
560-
| console.config.stargate_url | string | `""` | Deprecated |
561-
| console.image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
562-
| console.image.repository | string | `"ghcr.io/formancehq/console"` | image repository |
563-
| console.image.tag | string | `""` | image tag |
564-
| console.imagePullSecrets | list | `[]` | image pull secrets |
565-
| console.ingress.annotations | object | `{}` | ingress annotations |
566-
| console.ingress.className | string | `""` | ingress class name |
567-
| console.ingress.enabled | bool | `true` | ingress enabled |
568-
| console.ingress.hosts[0].host | string | `"{{ tpl .Values.global.platform.console.host $ }}"` | ingress host |
569-
| console.ingress.hosts[0].paths[0] | object | `{"path":"/","pathType":"Prefix"}` | ingress path |
570-
| console.ingress.hosts[0].paths[0].pathType | string | `"Prefix"` | ingress path type |
571-
| console.ingress.tls | list | `[]` | ingress tls |
572-
| console.livenessProbe | object | `{}` | Console liveness probe |
573-
| console.nodeSelector | object | `{}` | Console node selector |
574-
| console.podDisruptionBudget.enabled | bool | `false` | Enable pod disruption budget |
575-
| console.podDisruptionBudget.maxUnavailable | int | `0` | Maximum unavailable pods |
576-
| console.podDisruptionBudget.minAvailable | int | `1` | Minimum available pods |
577-
| console.podSecurityContext | object | `{}` | Pod Security Context |
578-
| console.readinessProbe | object | `{}` | Console readiness probe |
579-
| console.replicas | int | `1` | Number of replicas |
580-
| console.resources | object | `{}` | Console resources |
581-
| console.securityContext | object | `{}` | Container Security Context |
582-
| console.service.annotations | object | `{}` | service annotations |
583-
| console.service.clusterIP | string | `""` | service cluster IP |
584-
| console.service.ports.http | object | `{"port":3000}` | service http port |
585-
| console.service.type | string | `"ClusterIP"` | service type |
586-
| console.serviceAccount.annotations | object | `{}` | Service account annotations |
587-
| console.serviceAccount.create | bool | `true` | Service account creation |
588-
| console.serviceAccount.name | string | `""` | Service account name |
589-
| console.tolerations | list | `[]` | Console tolerations |
590-
| console.volumeMounts | list | `[]` | Console volume mounts |
591-
| console.volumes | list | `[]` | Console volumes |
592536
| console-v3.affinity | object | `{}` | Console affinity |
593537
| console-v3.annotations | object | `{}` | Console annotations |
594538
| console-v3.autoscaling.enabled | bool | `false` | |
@@ -750,7 +694,7 @@ Dex:
750694
| portal.ingress.annotations | object | `{}` | ingress annotations |
751695
| portal.ingress.className | string | `""` | ingress class name |
752696
| portal.ingress.enabled | bool | `true` | ingress enabled |
753-
| portal.ingress.hosts[0].host | string | `"{{ tpl .Values.global.platform.portal.host $ }}"` | ingress host |
697+
| portal.ingress.hosts[0] | object | `{"host":"{{ tpl .Values.global.platform.portal.host $ }}","paths":[{"path":"/","pathType":"Prefix"}]}` | ingress host |
754698
| portal.ingress.hosts[0].paths[0] | object | `{"path":"/","pathType":"Prefix"}` | ingress path |
755699
| portal.ingress.hosts[0].paths[0].pathType | string | `"Prefix"` | ingress path type |
756700
| portal.ingress.tls | list | `[]` | ingress tls |
@@ -772,5 +716,5 @@ Dex:
772716
| portal.serviceAccount.create | bool | `true` | Service account creation |
773717
| portal.serviceAccount.name | string | `""` | Service account name |
774718
| portal.tolerations | list | `[]` | Portal tolerations |
775-
| portal.volumeMounts | list | `[]` | Portal volume mounts |
719+
| portal.volumeMounts | list | `[]` | |
776720
| portal.volumes | list | `[]` | Portal volumes |

charts/cloudprem/README.md.gotmpl

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ In order to do your first deployment you will need to complete the following ste
6666

6767
> [!IMPORTANT]
6868
> Each certificate must be in the form of `.global.serviceHost` following the example below:
69-
>- Console: `console.{{ printf "{{ .Values.global.serviceHost }}" }}`
7069
>- Portal: `portal.{{ printf "{{ .Values.global.serviceHost }}" }}`
7170
>- Membership: `membership.{{ printf "{{ .Values.global.serviceHost }}" }}`
7271
>- Dex: `dex.{{ printf "{{ .Values.global.serviceHost }}" }}`
@@ -99,11 +98,6 @@ portal:
9998
tls:
10099
- secretName: example-com-wildcard-certificate-tls
101100

102-
console:
103-
ingress:
104-
enabled: true
105-
tls:
106-
- secretName: example-com-wildcard-certificate-tls
107101
```
108102

109103

@@ -274,6 +268,13 @@ See [profiles](./profiles) for more examples.
274268

275269
## Migration
276270

271+
### From v3.X.X To v4.0.0
272+
273+
#### Breaking changes
274+
275+
- Console-V2 is now removed, only Console-V3 is supported.
276+
277+
277278
### From v2.X.X To v3.0.0
278279

279280
#### EE Licence

charts/cloudprem/profiles/1-minimal.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,3 @@ portal:
1717
enabled: true
1818
tls:
1919
- secretName: example-com-wildcard-certificate-tls
20-
21-
console:
22-
ingress:
23-
enabled: true
24-
tls:
25-
- secretName: example-com-wildcard-certificate-tls

charts/cloudprem/profiles/5-aws-target-group-binding.yaml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,6 @@ membership:
1919
dex-http:
2020
targetGroupARN: ""
2121

22-
console:
23-
ingress:
24-
enabled: false
25-
aws:
26-
targetGroups:
27-
http:
28-
targetGroupARN: ""
29-
3022
portal:
3123
ingress:
3224
enabled: false

charts/cloudprem/values.schema.json

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -115,20 +115,6 @@
115115
"platform": {
116116
"type": "object",
117117
"properties": {
118-
"console": {
119-
"type": "object",
120-
"properties": {
121-
"enabled": {
122-
"type": "boolean"
123-
},
124-
"host": {
125-
"type": "string"
126-
},
127-
"scheme": {
128-
"type": "string"
129-
}
130-
}
131-
},
132118
"consoleV3": {
133119
"type": "object",
134120
"properties": {

charts/cloudprem/values.yaml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,6 @@ global:
3333
# @section -- Global AWS configuration
3434
elb: false
3535
platform:
36-
console:
37-
enabled: true
38-
# -- is the scheme for the console
39-
# @section -- Global configuration
40-
scheme: "https"
41-
# -- is the host for the console
42-
# @section -- Global configuration
43-
host: "console.{{ .Values.global.serviceHost }}"
4436
consoleV3:
4537
# -- Enable console-v3
4638
# @section -- Global configuration
@@ -175,4 +167,4 @@ global:
175167
ports:
176168
# -- PostgreSQL service port (overrides `service.ports.postgresql`)
177169
# @section -- Global configuration
178-
postgresql: 5432
170+
postgresql: 5432

charts/console/.helmignore

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
 (0)