Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,21 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
## [Development]
* Working on fixing the Top level persistence for jupyter Notebooks, currently it is persistent inside the different directories but top level resets on redeployment.

## [Version 0.4.0 - 2025-12-16]

### Breaking

- Remove legacy VGraph/protobuf services: `streamgl-vgraph-etl` and `forge-etl` (TypeScript) deployments removed in favor of `forge-etl-python` (Arrow-based).
- Remove init container dependencies: nginx, notebook, and pivot deployments no longer wait for removed services.
- Remove legacy service configurations from values.yaml: `ForgeETLResources`, `StreamglVgraphResources`, `streamglvgraph`, `forgeetl` sections removed.
- Aligns with Graphistry server v2.45.7+ which removes API v1/v2 support. Users must use PyGraphistry `register(api=3)` with JWT authentication.

### Changed

- Charts version upgrade: graphistry-helm, graphistry-helm-resources, telemetry (0.3.8 -> 0.4.0).
- Postgres cluster chart version upgrade (0.7.3 -> 0.7.4).
- Remove legacy image references from ACR bootstrap and dev-compose scripts.

## [Version 0.3.8 - 2025-01-06]

### Added
Expand Down
2 changes: 0 additions & 2 deletions acr-bootstrap/delete-from-acr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,12 @@ delete_if_present ()



delete_if_present "graphistry:etl-server-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
delete_if_present "graphistry:etl-server-python-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
delete_if_present "graphistry:graphistry-nexus-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
delete_if_present "graphistry:graphistry-pivot-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
delete_if_present "graphistry:jupyter-notebook-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
delete_if_present "graphistry:streamgl-gpu-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
delete_if_present "graphistry:streamgl-sessions-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
delete_if_present "graphistry:streamgl-vgraph-etl-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
delete_if_present "graphistry:streamgl-viz-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
delete_if_present "graph-app-kit-st:${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
# universal
Expand Down
2 changes: 0 additions & 2 deletions acr-bootstrap/import-image-into-acr-from-dockerhub.sh
Original file line number Diff line number Diff line change
Expand Up @@ -87,14 +87,12 @@ import_into_acr(){

echo " Importing Graphistry images into ACR"
# cuda
import_if_missing "graphistry:etl-server-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
import_if_missing "graphistry:etl-server-python-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
import_if_missing "graphistry:graphistry-nexus-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
import_if_missing "graphistry:graphistry-pivot-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
import_if_missing "graphistry:jupyter-notebook-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
import_if_missing "graphistry:streamgl-gpu-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
import_if_missing "graphistry:streamgl-sessions-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
import_if_missing "graphistry:streamgl-vgraph-etl-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
import_if_missing "graphistry:streamgl-viz-${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
import_if_missing "graph-app-kit-st:${APP_BUILD_TAG:-latest}-${CUDA_SHORT_VERSION:-11.0}"
# universal
Expand Down
2 changes: 1 addition & 1 deletion charts/graphistry-helm-resources/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v1
name: graphistry-resources
version: 0.3.8
version: 0.4.0
description: >
A chart to deploy graphistry resources

Expand Down
2 changes: 1 addition & 1 deletion charts/graphistry-helm/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Graphistry-Helm-Chart
version: 0.3.8
version: 0.4.0
apiVersion: v1
description: >
Helm Charts to deploy Graphistry to kubernetes for 100x visualizations
Expand Down
2 changes: 1 addition & 1 deletion charts/graphistry-helm/charts/telemetry/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Graphistry-Helm-Telemetry-Chart
version: 0.3.8
version: 0.4.0
apiVersion: v1
description: >
Helm Charts to deploy Telemetry services for Graphistry.
Expand Down
134 changes: 0 additions & 134 deletions charts/graphistry-helm/templates/forge-etl/forge-etl-deployment.yaml

This file was deleted.

26 changes: 1 addition & 25 deletions charts/graphistry-helm/templates/nginx/nginx-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,7 @@ spec:
io.kompose.service: nginx
spec:
initContainers:
{{ if eq .Values.global.devMode false }}
- name: "nginx-wait-for-forge-etl"
{{- if eq .Values.global.containerregistry.name "docker.io/graphistry" }}
image: "groundnuty/k8s-wait-for:latest" #DockerHub
{{ else }}
image: {{.Values.global.containerregistry.name}}/k8s-wait-for:latest
{{- end }}
resources:
{{- toYaml .Values.InitContainerResources | nindent 10 }}
imagePullPolicy: {{.Values.global.imagePullPolicy }}
args:
- "service"
- "forge-etl"
{{ if eq .Values.global.devMode false }}
- name: "nginx-wait-for-forge-etl-python"
{{- if eq .Values.global.containerregistry.name "docker.io/graphistry" }}
image: "groundnuty/k8s-wait-for:latest" #DockerHub
Expand Down Expand Up @@ -78,18 +66,6 @@ spec:
args:
- "service"
- "streamgl-sessions"
- name: "nginx-wait-for-streamgl-vgraph-etl"
{{- if eq .Values.global.containerregistry.name "docker.io/graphistry" }}
image: "groundnuty/k8s-wait-for:latest" #DockerHub
{{ else }}
image: {{.Values.global.containerregistry.name}}/k8s-wait-for:latest
{{- end }}
resources:
{{- toYaml .Values.InitContainerResources | nindent 10 }}
imagePullPolicy: {{.Values.global.imagePullPolicy }}
args:
- "service"
- "streamgl-vgraph-etl"
- name: nginx-init-streamgl-viz
resources:
{{- toYaml .Values.InitContainerResources | nindent 10 }}
Expand Down
12 changes: 0 additions & 12 deletions charts/graphistry-helm/templates/notebook/notebook-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,6 @@ spec:
io.kompose.service: notebook
spec:
initContainers:
- name: "notebook-wait-for-streamgl-vgraph-etl"
{{- if eq .Values.global.containerregistry.name "docker.io/graphistry" }}
image: "groundnuty/k8s-wait-for:latest" #DockerHub
{{ else }}
image: {{.Values.global.containerregistry.name}}/k8s-wait-for:latest
{{- end }}
resources:
{{- toYaml .Values.InitContainerResources | nindent 10 }}
imagePullPolicy: {{.Values.global.imagePullPolicy }}
args:
- "service"
- "streamgl-vgraph-etl"
- name: volume-mount-hack
resources:
{{- toYaml .Values.InitContainerResources | nindent 10 }}
Expand Down
12 changes: 0 additions & 12 deletions charts/graphistry-helm/templates/pivot/pivot-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,18 +64,6 @@ spec:
args:
- "service"
- "nexus"
- name: "pivot-wait-for-streamgl-vgraph-etl"
{{- if eq .Values.global.containerregistry.name "docker.io/graphistry" }}
image: "groundnuty/k8s-wait-for:latest" #DockerHub
{{ else }}
image: {{.Values.global.containerregistry.name}}/k8s-wait-for:latest
{{- end }}
resources:
{{- toYaml .Values.InitContainerResources | nindent 10 }}
imagePullPolicy: {{.Values.global.imagePullPolicy }}
args:
- "service"
- "streamgl-vgraph-etl"
containers:
- env:
- name: ENABLE_CLUSTER_MODE
Expand Down
Loading