diff --git a/Dockerfile b/Dockerfile index 804e522..7acf367 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,7 +27,7 @@ WORKDIR /home/zulip # You can specify these in docker-compose.yml or with # docker build --build-arg "ZULIP_GIT_REF=git_branch_name" . ARG ZULIP_GIT_URL=https://github.com/zulip/zulip.git -ARG ZULIP_GIT_REF=9.3 +ARG ZULIP_GIT_REF=9.4 RUN git clone "$ZULIP_GIT_URL" && \ cd zulip && \ diff --git a/README.md b/README.md index c895469..80e7b1b 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,11 @@ Hub](https://hub.docker.com/r/zulip/docker-zulip): ```console -$ docker pull zulip/docker-zulip:9.3-0 +$ docker pull zulip/docker-zulip:9.4-0 ``` -Current Zulip version: `9.3` -Current Docker image version: `9.3-0` +Current Zulip version: `9.4` +Current Docker image version: `9.4-0` We recommend using the Docker image if your organization has a preference for deploying services using Docker. Deploying with Docker diff --git a/docker-compose.yml b/docker-compose.yml index 583bee1..5bf95ca 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -48,14 +48,14 @@ services: volumes: - "redis:/data:rw" zulip: - image: "zulip/docker-zulip:9.3-0" + image: "zulip/docker-zulip:9.4-0" restart: unless-stopped build: context: . args: ## Change these if you want to build zulip from a different repo/branch ZULIP_GIT_URL: https://github.com/zulip/zulip.git - ZULIP_GIT_REF: "9.3" + ZULIP_GIT_REF: "9.4" ## Set this up if you plan to use your own CA certificate bundle for building # CUSTOM_CA_CERTIFICATES: ports: diff --git a/kubernetes/chart/zulip/CHANGELOG.md b/kubernetes/chart/zulip/CHANGELOG.md index 950cb1c..eb3478f 100644 --- a/kubernetes/chart/zulip/CHANGELOG.md +++ b/kubernetes/chart/zulip/CHANGELOG.md @@ -1,3 +1,7 @@ +## [0.9.40] - 2025-01-16 + +- Update to Zulip Server 9.4 + ## [0.9.30] - 2024-11-23 - Update to Zulip Server 9.3 diff --git a/kubernetes/chart/zulip/Chart.yaml b/kubernetes/chart/zulip/Chart.yaml index 856db9a..bd781b7 100644 --- a/kubernetes/chart/zulip/Chart.yaml +++ b/kubernetes/chart/zulip/Chart.yaml @@ -7,14 +7,14 @@ icon: https://raw.githubusercontent.com/zulip/zulip/main/static/images/logo/zuli ## incremented each time you make changes to the chart and its ## templates, including the app version. Versions are expected to ## follow Semantic Versioning (https://semver.org/) -version: 0.9.30 +version: 0.9.40 ## This is the version number of the application being deployed. This ## version number should be incremented each time you make changes to ## the application. Versions are not expected to follow Semantic ## Versioning. They should reflect the version the application is ## using. It is recommended to use it with quotes. -appVersion: "9.3-0" +appVersion: "9.4-0" dependencies: - name: memcached repository: oci://registry-1.docker.io/bitnamicharts diff --git a/kubernetes/chart/zulip/README.md b/kubernetes/chart/zulip/README.md index c4d00cc..3364323 100644 --- a/kubernetes/chart/zulip/README.md +++ b/kubernetes/chart/zulip/README.md @@ -1,6 +1,6 @@ # Zulip -![Version: 0.9.30](https://img.shields.io/badge/Version-0.9.30-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 9.3-0](https://img.shields.io/badge/AppVersion-9.3--0-informational?style=flat-square) +![Version: 0.9.40](https://img.shields.io/badge/Version-0.9.40-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 9.4-0](https://img.shields.io/badge/AppVersion-9.4--0-informational?style=flat-square) [Zulip](https://zulip.com/) is an open source threaded team chat that helps teams stay productive and focused. @@ -68,52 +68,71 @@ Now you're ready to follow [the installation instructions above](#installation). | Key | Type | Default | Description | |-----|------|---------|-------------| -| affinity | object | `{}` | Affinity for pod assignment. Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity | -| fullnameOverride | string | `""` | Fully override common.names.fullname template. | -| image.pullPolicy | string | `"IfNotPresent"` | Pull policy for Zulip docker image. Ref: https://kubernetes.io/docs/user-guide/images/#pre-pulling-images | -| image.repository | string | `"zulip/docker-zulip"` | Defaults to hub.docker.com/zulip/docker-zulip, but can be overwritten with a full HTTPS address. | -| image.tag | string | `"9.3-0"` | Zulip image tag (immutable tags are recommended) | -| imagePullSecrets | list | `[]` | Global Docker registry secret names as an array. | -| ingress.annotations | object | `{}` | Can be used to add custom Ingress annotations. | -| ingress.enabled | bool | `false` | Enable this to use an Ingress to reach the Zulip service. | -| ingress.hosts[0] | object | `{"host":"zulip.example.com","paths":[{"path":"/"}]}` | Host for the Ingress. Should be the same as `zulip.environment.SETTING_EXTERNAL_HOST`. | -| ingress.hosts[0].paths | list | `[{"path":"/"}]` | Serves Zulip root of the chosen host domain. | -| ingress.tls | list | `[]` | Set a specific secret to read the TLS certificate from. If you use cert-manager, it will save the TLS secret here. If you do not, you need to manually create a secret with your TLS certificate. | -| livenessProbe | object | `{"enabled":true,"failureThreshold":3,"initialDelaySeconds":10,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":5}` | Liveness probe values. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes | -| memcached | object | `{"memcachedUsername":"zulip@localhost"}` | Memcached settings, see [Requirements](#Requirements). | -| nameOverride | string | `""` | Partially override common.names.fullname template (will maintain the release name). | -| nodeSelector | object | `{}` | Optionally add a nodeSelector to the Zulip pod, so it runs on a specific node. Ref: https://kubernetes.io/docs/user-guide/node-selection/ | -| podAnnotations | object | `{}` | Custom annotations to add to the Zulip Pod. | -| podLabels | object | `{}` | Custom labels to add to the Zulip Pod. | -| podSecurityContext | object | `{}` | Can be used to override the default PodSecurityContext (fsGroup, runAsUser and runAsGroup) of the Zulip _Pod_. | -| postSetup.scripts | object | `{}` | The Docker entrypoint script runs commands from `/data/post-setup.d` after the Zulip application's Setup phase has completed. Scripts can be added here as `script_filename: