From 914625dc10bbe3fde80bbf5eb2595125f4340077 Mon Sep 17 00:00:00 2001 From: Bram Wiepjes <bramw@protonmail.com> Date: Wed, 27 Jul 2022 11:50:27 +0000 Subject: [PATCH] Prepare for 1.11 --- README.md | 4 +-- backend/setup.py | 2 +- backend/src/baserow/config/settings/base.py | 2 +- backend/src/baserow/version.py | 2 +- changelog.md | 12 +++++-- deploy/all-in-one/README.md | 32 +++++++++---------- deploy/all-in-one/supervisor/start.sh | 2 +- deploy/cloudron/CloudronManifest.json | 2 +- deploy/cloudron/Dockerfile | 2 +- deploy/render/Dockerfile | 4 +-- docker-compose.all-in-one.yml | 2 +- docker-compose.no-caddy.yml | 10 +++--- docker-compose.yml | 10 +++--- docs/installation/install-behind-apache.md | 12 +++---- docs/installation/install-behind-nginx.md | 12 +++---- docs/installation/install-on-cloudron.md | 4 +-- docs/installation/install-on-ubuntu.md | 4 +-- .../install-using-standalone-images.md | 12 +++---- .../install-with-docker-compose.md | 2 +- docs/installation/install-with-docker.md | 8 ++--- docs/installation/install-with-k8s.md | 12 +++---- docs/installation/install-with-traefik.md | 4 +-- docs/plugins/installation.md | 28 ++++++++-------- heroku.Dockerfile | 2 +- .../Dockerfile | 2 +- .../backend-dev.Dockerfile | 4 +-- .../backend.Dockerfile | 2 +- .../dev.Dockerfile | 4 +-- .../web-frontend-dev.Dockerfile | 4 +-- .../web-frontend.Dockerfile | 2 +- web-frontend/package.json | 2 +- 31 files changed, 107 insertions(+), 99 deletions(-) diff --git a/README.md b/README.md index 455ef675e..e533db76f 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ tool gives you the powers of a developer without leaving your browser. [](https://heroku.com/deploy?template=https://github.com/bram2w/baserow/tree/master) ```bash -docker run -v baserow_data:/baserow/data -p 80:80 -p 443:443 baserow/baserow:1.10.2 +docker run -v baserow_data:/baserow/data -p 80:80 -p 443:443 baserow/baserow:1.11.0 ```  @@ -90,7 +90,7 @@ Created by Baserow B.V. - bram@baserow.io. Distributes under the MIT license. See `LICENSE` for more information. -Version: 1.10.2 +Version: 1.11.0 The official repository can be found at https://gitlab.com/bramw/baserow. diff --git a/backend/setup.py b/backend/setup.py index 5504cbd4c..dba219e55 100644 --- a/backend/setup.py +++ b/backend/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages, setup PROJECT_DIR = os.path.dirname(__file__) REQUIREMENTS_DIR = os.path.join(PROJECT_DIR, "requirements") -VERSION = "1.10.2" +VERSION = "1.11.0" def get_requirements(env): diff --git a/backend/src/baserow/config/settings/base.py b/backend/src/baserow/config/settings/base.py index e97a1f4bc..889542bae 100644 --- a/backend/src/baserow/config/settings/base.py +++ b/backend/src/baserow/config/settings/base.py @@ -299,7 +299,7 @@ SPECTACULAR_SETTINGS = { "name": "MIT", "url": "https://gitlab.com/bramw/baserow/-/blob/master/LICENSE", }, - "VERSION": "1.10.2", + "VERSION": "1.11.0", "SERVE_INCLUDE_SCHEMA": False, "TAGS": [ {"name": "Settings"}, diff --git a/backend/src/baserow/version.py b/backend/src/baserow/version.py index a975a92ec..d891f2999 100644 --- a/backend/src/baserow/version.py +++ b/backend/src/baserow/version.py @@ -1 +1 @@ -VERSION = "1.10.2" +VERSION = "1.11.0" diff --git a/changelog.md b/changelog.md index 2b36687b0..eb7869e35 100644 --- a/changelog.md +++ b/changelog.md @@ -1,7 +1,5 @@ # Changelog -## Unreleased - <!-- Ensure you add link to the gitlab issue if it exists at the end of your changelog line. For example: @@ -9,6 +7,16 @@ For example: * My changelog line [(#123)](https://gitlab.com/bramw/baserow/-/issues/123) --> +## Unreleased + +### New Features + +### Bug Fixes + +### Breaking Changes + +## Released (2022-07-27 1.11.0) + ### New Features * Add configs and docs for VSCode setup. [#854](https://gitlab.com/bramw/baserow/-/issues/854) diff --git a/deploy/all-in-one/README.md b/deploy/all-in-one/README.md index 9897ec21f..65ceb5a9d 100644 --- a/deploy/all-in-one/README.md +++ b/deploy/all-in-one/README.md @@ -15,7 +15,7 @@ tool gives you the powers of a developer without leaving your browser. [Vue.js](https://vuejs.org/) and [PostgreSQL](https://www.postgresql.org/). ```bash -docker run -v baserow_data:/baserow/data -p 80:80 -p 443:443 baserow/baserow:1.10.2 +docker run -v baserow_data:/baserow/data -p 80:80 -p 443:443 baserow/baserow:1.11.0 ``` ## Quick Reference @@ -49,7 +49,7 @@ docker run \ -p 80:80 \ -p 443:443 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` * Change `BASEROW_PUBLIC_URL` to `https://YOUR_DOMAIN` or `http://YOUR_IP` to enable @@ -71,7 +71,7 @@ docker run \ ## Image Feature Overview -The `baserow/baserow:1.10.2` image by default runs all of Baserow's various services in a +The `baserow/baserow:1.11.0` image by default runs all of Baserow's various services in a single container for ease of use. A quick summary of its features are: * Runs a Postgres database and Redis server by default internally and stores all data in @@ -114,7 +114,7 @@ docker run \ -p 80:80 \ -p 443:443 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` ### Behind a reverse proxy already handling ssl @@ -127,7 +127,7 @@ docker run \ -v baserow_data:/baserow/data \ -p 80:80 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` ### On a nonstandard HTTP port @@ -140,7 +140,7 @@ docker run \ -v baserow_data:/baserow/data \ -p 3001:80 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` ### With an external PostgresSQL server @@ -159,7 +159,7 @@ docker run \ -p 80:80 \ -p 443:443 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` ### With an external Redis server @@ -178,7 +178,7 @@ docker run \ -p 80:80 \ -p 443:443 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` ### With an external email server @@ -198,7 +198,7 @@ docker run \ -p 80:80 \ -p 443:443 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` ### Start just the embedded database @@ -211,7 +211,7 @@ docker run -it \ --name baserow \ -p 5432:5432 \ -v baserow_data:/baserow/data \ - baserow/baserow:1.10.2 \ + baserow/baserow:1.11.0 \ start-only-db # Now get the password from docker exec -it baserow cat /baserow/data/.pgpass @@ -229,7 +229,7 @@ docker run -it \ --rm \ --name baserow \ -v baserow_data:/baserow/data \ - baserow/baserow:1.10.2 \ + baserow/baserow:1.11.0 \ backend-cmd-with-db manage dbshell ``` @@ -286,16 +286,16 @@ the command below. ```bash # First read the help message for this command -docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.10.2 \ +docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.11.0 \ backend-cmd-with-db backup # By default backs up to the backups folder in the baserow_data volume. -docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.10.2 \ +docker run -it --rm -v baserow_data:/baserow/data baserow/baserow:1.11.0 \ backend-cmd-with-db backup -f /baserow/data/backups/backup.tar.gz # Or backup to a file on your host instead run something like: docker run -it --rm -v baserow_data:/baserow/data -v $PWD:/baserow/host \ - baserow/baserow:1.10.2 backend-cmd-with-db backup -f /baserow/host/backup.tar.gz + baserow/baserow:1.11.0 backend-cmd-with-db backup -f /baserow/host/backup.tar.gz ``` ### Restore only Baserow's Postgres Database @@ -364,7 +364,7 @@ docker run \ -p 80:80 \ -p 443:443 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` Or you can just store it directly in the volume at `baserow_data/env` meaning it will @@ -373,7 +373,7 @@ be loaded whenever you mount in this data volume. ### Building your own image from Baserow ```dockerfile -FROM baserow/baserow:1.10.2 +FROM baserow/baserow:1.11.0 # Any .sh files found in /baserow/supervisor/env/ will be sourced and loaded at startup # useful for storing your own environment variable overrides. diff --git a/deploy/all-in-one/supervisor/start.sh b/deploy/all-in-one/supervisor/start.sh index 77b9def0f..27b87aeb1 100755 --- a/deploy/all-in-one/supervisor/start.sh +++ b/deploy/all-in-one/supervisor/start.sh @@ -14,7 +14,7 @@ cat << EOF ██████╔╝██║ ██║███████║███████╗██║ ██║╚██████╔╝╚███╔███╔╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚══╝╚══╝ -Version 1.10.2 +Version 1.11.0 ========================================================================================= EOF diff --git a/deploy/cloudron/CloudronManifest.json b/deploy/cloudron/CloudronManifest.json index cdd242b53..2848ad929 100644 --- a/deploy/cloudron/CloudronManifest.json +++ b/deploy/cloudron/CloudronManifest.json @@ -8,7 +8,7 @@ "contactEmail": "bram@baserow.io", "icon": "file://logo.png", "tags": ["no-code", "nocode", "database", "data", "collaborate", "airtable"], - "version": "1.10.2", + "version": "1.11.0", "healthCheckPath": "/api/_health/", "httpPort": 80, "addons": { diff --git a/deploy/cloudron/Dockerfile b/deploy/cloudron/Dockerfile index 5a7490b8d..8d3dd76a3 100644 --- a/deploy/cloudron/Dockerfile +++ b/deploy/cloudron/Dockerfile @@ -1,4 +1,4 @@ -ARG FROM_IMAGE=baserow/baserow:1.10.2 +ARG FROM_IMAGE=baserow/baserow:1.11.0 # This is pinned as version pinning is done by the CI setting FROM_IMAGE. # hadolint ignore=DL3006 FROM $FROM_IMAGE as image_base diff --git a/deploy/render/Dockerfile b/deploy/render/Dockerfile index b2216014a..64bac8eaf 100644 --- a/deploy/render/Dockerfile +++ b/deploy/render/Dockerfile @@ -1,8 +1,8 @@ -ARG FROM_IMAGE=baserow/baserow:1.10.2 +ARG FROM_IMAGE=baserow/baserow:1.11.0 # This is pinned as version pinning is done by the CI setting FROM_IMAGE. # hadolint ignore=DL3006 FROM $FROM_IMAGE as image_base RUN apt-get remove -y postgresql postgresql-contrib redis-server -COPY deploy/render/render_env.sh /baserow/supervisor/env/render_env.sh \ No newline at end of file +COPY deploy/render/render_env.sh /baserow/supervisor/env/render_env.sh diff --git a/docker-compose.all-in-one.yml b/docker-compose.all-in-one.yml index b3d86af18..59cbcdc98 100644 --- a/docker-compose.all-in-one.yml +++ b/docker-compose.all-in-one.yml @@ -4,7 +4,7 @@ version: "3.4" services: baserow: container_name: baserow - image: baserow/baserow:1.10.2 + image: baserow/baserow:1.11.0 environment: BASEROW_PUBLIC_URL: 'http://localhost' ports: diff --git a/docker-compose.no-caddy.yml b/docker-compose.no-caddy.yml index 8d926e18f..08f9ba1b7 100644 --- a/docker-compose.no-caddy.yml +++ b/docker-compose.no-caddy.yml @@ -116,7 +116,7 @@ x-backend-variables: &backend-variables services: backend: - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 restart: unless-stopped ports: - "${HOST_PUBLISH_IP:-127.0.0.1}:8000:8000" @@ -131,7 +131,7 @@ services: local: web-frontend: - image: baserow/web-frontend:1.10.2 + image: baserow/web-frontend:1.11.0 restart: unless-stopped ports: - "${HOST_PUBLISH_IP:-127.0.0.1}:3000:3000" @@ -155,7 +155,7 @@ services: local: celery: - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 restart: unless-stopped environment: <<: *backend-variables @@ -172,7 +172,7 @@ services: local: celery-export-worker: - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 restart: unless-stopped command: celery-exportworker environment: @@ -189,7 +189,7 @@ services: local: celery-beat-worker: - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 restart: unless-stopped command: celery-beat environment: diff --git a/docker-compose.yml b/docker-compose.yml index 46d4948d3..590e1b980 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -141,7 +141,7 @@ services: local: backend: - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 restart: unless-stopped environment: <<: *backend-variables @@ -154,7 +154,7 @@ services: local: web-frontend: - image: baserow/web-frontend:1.10.2 + image: baserow/web-frontend:1.11.0 restart: unless-stopped environment: BASEROW_PUBLIC_URL: ${BASEROW_PUBLIC_URL-http://localhost} @@ -176,7 +176,7 @@ services: local: celery: - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 restart: unless-stopped environment: <<: *backend-variables @@ -193,7 +193,7 @@ services: local: celery-export-worker: - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 restart: unless-stopped command: celery-exportworker environment: @@ -210,7 +210,7 @@ services: local: celery-beat-worker: - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 restart: unless-stopped command: celery-beat environment: diff --git a/docs/installation/install-behind-apache.md b/docs/installation/install-behind-apache.md index 472dc1f26..676e2cec3 100644 --- a/docs/installation/install-behind-apache.md +++ b/docs/installation/install-behind-apache.md @@ -3,7 +3,7 @@ If you have an [Apache server](https://www.apache.com/) this guide will explain how to configure it to pass requests through to Baserow. -We strongly recommend you use our `baserow/baserow:1.10.2` image or the example +We strongly recommend you use our `baserow/baserow:1.11.0` image or the example `docker-compose.yml` files (excluding the `.no-caddy.yml` variant) provided in our [git repository](https://gitlab.com/bramw/baserow/-/tree/master/deploy/apache/). @@ -18,8 +18,8 @@ simplifies your life by: > If you do not want to use our embedded Caddy service behind your Apache then > make sure you are using one of the two following deployment methods: > -> * Your own container setup with our single service `baserow/backend:1.10.2` - and `baserow/web-frontend:1.10.2` images. +> * Your own container setup with our single service `baserow/backend:1.11.0` + and `baserow/web-frontend:1.11.0` images. > * Or our `docker-compose.no-caddy.yml` example file in our [git repository](https://gitlab.com/bramw/baserow/-/tree/master/deploy/apache/). > > Then you should use **Option 2: Without our embedded Caddy** section instead. @@ -32,7 +32,7 @@ simplifies your life by: Follow this option if you are using: -* The all-in-one Baserow image `baserow/baserow:1.10.2` +* The all-in-one Baserow image `baserow/baserow:1.11.0` * Any of the example compose files found in the root of our git repository `docker-compose.yml`/`docker-compose.local-build.yml` /`docker-compose.all-in-one.yml` @@ -116,7 +116,7 @@ You should now be able to access Baserow on you configured subdomain. Follow this option if you are using: -* Our standalone `baserow/backend:1.10.2` and `baserow/web-frontend:1.10.2` images with +* Our standalone `baserow/backend:1.11.0` and `baserow/web-frontend:1.11.0` images with your own container orchestrator. * Or the `docker-compose.no-caddy.yml` example docker compose file in the root of our git repository. @@ -148,7 +148,7 @@ sudo systemctl restart apache2 You need to ensure user uploaded files are accessible in a folder for Apache to serve. In the rest of the guide we will use the example `/var/web` folder for this purpose. -If you are using the `baserow/backend:1.10.2` image then you can do this by adding +If you are using the `baserow/backend:1.11.0` image then you can do this by adding `-v /var/web:/baserow/data/media` to your normal `docker run` command used to launch the Baserow backend. diff --git a/docs/installation/install-behind-nginx.md b/docs/installation/install-behind-nginx.md index 9b2b6dd53..701991c1a 100644 --- a/docs/installation/install-behind-nginx.md +++ b/docs/installation/install-behind-nginx.md @@ -3,7 +3,7 @@ If you have an [Nginx server](https://www.nginx.com/) this guide will explain how to configure it to pass requests through to Baserow. -We strongly recommend you use our `baserow/baserow:1.10.2` image or the example +We strongly recommend you use our `baserow/baserow:1.11.0` image or the example `docker-compose.yml` files (excluding the `.no-caddy.yml` variant) provided in our [git repository](https://gitlab.com/bramw/baserow/-/tree/master/deploy/nginx/). @@ -18,8 +18,8 @@ simplifies your life by: > If you do not want to use our embedded Caddy service behind your Nginx then > make sure you are using one of the two following deployment methods: > -> * Your own container setup with our single service `baserow/backend:1.10.2` - and `baserow/web-frontend:1.10.2` images. +> * Your own container setup with our single service `baserow/backend:1.11.0` + and `baserow/web-frontend:1.11.0` images. > * Or our `docker-compose.no-caddy.yml` example file in our [git repository](https://gitlab.com/bramw/baserow/-/tree/master/deploy/nginx/). > > Then you should use **Option 2: Without our embedded Caddy** section instead. @@ -32,7 +32,7 @@ simplifies your life by: Follow this option if you are using: -* The all-in-one Baserow image `baserow/baserow:1.10.2` +* The all-in-one Baserow image `baserow/baserow:1.11.0` * Any of the example compose files found in the root of our git repository `docker-compose.yml`/`docker-compose.local-build.yml` /`docker-compose.all-in-one.yml` @@ -108,7 +108,7 @@ You should now be able to access Baserow on you configured subdomain. Follow this option if you are using: -* Our standalone `baserow/backend:1.10.2` and `baserow/web-frontend:1.10.2` images with +* Our standalone `baserow/backend:1.11.0` and `baserow/web-frontend:1.11.0` images with your own container orchestrator. * Or the `docker-compose.no-caddy.yml` example docker compose file in the root of our git repository. @@ -127,7 +127,7 @@ but you might have to run different commands. You need to ensure user uploaded files are accessible in a folder for Nginx to serve. In the rest of the guide we will use the example `/var/web` folder for this purpose. -If you are using the `baserow/backend:1.10.2` image then you can do this by adding +If you are using the `baserow/backend:1.11.0` image then you can do this by adding `-v /var/web:/baserow/data/media` to your normal `docker run` command used to launch the Baserow backend. diff --git a/docs/installation/install-on-cloudron.md b/docs/installation/install-on-cloudron.md index 54d974e1f..f9e01922b 100644 --- a/docs/installation/install-on-cloudron.md +++ b/docs/installation/install-on-cloudron.md @@ -46,7 +46,7 @@ $ cd baserow/deploy/cloudron After that you can install the Baserow Cloudron app by executing the following commands. ``` -$ cloudron install -l baserow.{YOUR_DOMAIN} --image baserow/cloudron:1.10.2 +$ cloudron install -l baserow.{YOUR_DOMAIN} --image baserow/cloudron:1.11.0 App is being installed. ... App is installed. @@ -89,7 +89,7 @@ the `baserow/deploy/cloudron` folder, you can upgrade your cloudron baserow serv the latest version by running the following command: ``` -cloudron update --app {YOUR_APP_ID} --image baserow/cloudron:1.10.2 +cloudron update --app {YOUR_APP_ID} --image baserow/cloudron:1.11.0 ``` > Note that you must replace the image with the most recent image of Baserow. The diff --git a/docs/installation/install-on-ubuntu.md b/docs/installation/install-on-ubuntu.md index f10ef5c27..8246b3d9b 100644 --- a/docs/installation/install-on-ubuntu.md +++ b/docs/installation/install-on-ubuntu.md @@ -34,7 +34,7 @@ docker run -e BASEROW_PUBLIC_URL=http://localhost \ -v baserow_data:/baserow/data \ -p 80:80 \ -p 443:443 \ -baserow/baserow:1.10.2 +baserow/baserow:1.11.0 # Watch the logs for Baserow to come available by running: docker logs baserow ``` @@ -147,7 +147,7 @@ docker run \ -v /baserow/media:/baserow/data/media \ -p 80:80 \ -p 443:443 \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 # Check the logs and wait for Baserow to become available docker logs baserow ``` diff --git a/docs/installation/install-using-standalone-images.md b/docs/installation/install-using-standalone-images.md index 3f036e3b0..3c0b31d15 100644 --- a/docs/installation/install-using-standalone-images.md +++ b/docs/installation/install-using-standalone-images.md @@ -10,9 +10,9 @@ Baserow consists of a number of services, two of which are built and provided as separate standalone images by us: -* `baserow/backend:1.10.2` which by default starts the Gunicorn Django backend server +* `baserow/backend:1.11.0` which by default starts the Gunicorn Django backend server for Baserow but is also used to start the celery workers and celery beat services. -* `baserow/web-frontend:1.10.2` which is a Nuxt server providing Server Side rendering +* `baserow/web-frontend:1.11.0` which is a Nuxt server providing Server Side rendering for the website. If you want to use your own container orchestration software like Kubernetes then these @@ -27,10 +27,10 @@ in the root of our repository. These are all the services you need to set up to run a Baserow using the standalone images: -* `baserow/backend:1.10.2` (default command is `gunicorn`) -* `baserow/backend:1.10.2` with command `celery-worker` -* `baserow/backend:1.10.2` with command `celery-export-worker` -* `baserow/web-frontend:1.10.2` (default command is `nuxt-local`) +* `baserow/backend:1.11.0` (default command is `gunicorn`) +* `baserow/backend:1.11.0` with command `celery-worker` +* `baserow/backend:1.11.0` with command `celery-export-worker` +* `baserow/web-frontend:1.11.0` (default command is `nuxt-local`) * A postgres database * A redis server diff --git a/docs/installation/install-with-docker-compose.md b/docs/installation/install-with-docker-compose.md index da54a0fb6..735f356c1 100644 --- a/docs/installation/install-with-docker-compose.md +++ b/docs/installation/install-with-docker-compose.md @@ -16,7 +16,7 @@ version: "3.4" services: baserow: container_name: baserow - image: baserow/baserow:1.10.2 + image: baserow/baserow:1.11.0 environment: BASEROW_PUBLIC_URL: 'http://localhost' ports: diff --git a/docs/installation/install-with-docker.md b/docs/installation/install-with-docker.md index 0021eb519..c71131a9d 100644 --- a/docs/installation/install-with-docker.md +++ b/docs/installation/install-with-docker.md @@ -27,7 +27,7 @@ docker run \ -p 80:80 \ -p 443:443 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` * Change `BASEROW_PUBLIC_URL` to `https://YOUR_DOMAIN` or `http://YOUR_IP` to enable @@ -50,7 +50,7 @@ docker run \ ## Image Feature Overview -The `baserow/baserow:1.10.2` image by default runs all of Baserow's various services in a +The `baserow/baserow:1.11.0` image by default runs all of Baserow's various services in a single container for ease of use. A quick summary of its features are: * Runs a Postgres database and Redis server by default internally and stores all data in @@ -143,7 +143,7 @@ docker run \ -p 80:80 \ -p 443:443 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` ### Behind a reverse proxy already handling ssl @@ -156,7 +156,7 @@ docker run \ -v baserow_data:/baserow/data \ -p 80:80 \ --restart unless-stopped \ - baserow/baserow:1.10.2 + baserow/baserow:1.11.0 ``` ### On a nonstandard HTTP port diff --git a/docs/installation/install-with-k8s.md b/docs/installation/install-with-k8s.md index b382d5be8..bdef15c78 100644 --- a/docs/installation/install-with-k8s.md +++ b/docs/installation/install-with-k8s.md @@ -156,7 +156,7 @@ spec: topologyKey: "kubernetes.io/hostname" containers: - name: backend-asgi - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 workingDir: /baserow args: - "gunicorn" @@ -213,7 +213,7 @@ spec: topologyKey: "kubernetes.io/hostname" containers: - name: backend-wsgi - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 workingDir: /baserow args: - "gunicorn-wsgi" @@ -272,7 +272,7 @@ spec: topologyKey: "kubernetes.io/hostname" containers: - name: backend-worker - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 args: - "celery-worker" imagePullPolicy: Always @@ -289,7 +289,7 @@ spec: - secretRef: name: YOUR_ENV_SECRET_REF - name: backend-export-worker - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 args: - "celery-exportworker" imagePullPolicy: Always @@ -306,7 +306,7 @@ spec: - secretRef: name: YOUR_ENV_SECRET_REF - name: backend-beat-worker - image: baserow/backend:1.10.2 + image: baserow/backend:1.11.0 args: - "celery-beat" imagePullPolicy: Always @@ -347,7 +347,7 @@ spec: topologyKey: "kubernetes.io/hostname" containers: - name: web-frontend - image: baserow/web-frontend:1.10.2 + image: baserow/web-frontend:1.11.0 args: - nuxt ports: diff --git a/docs/installation/install-with-traefik.md b/docs/installation/install-with-traefik.md index 5391800ea..38b8c231d 100644 --- a/docs/installation/install-with-traefik.md +++ b/docs/installation/install-with-traefik.md @@ -11,7 +11,7 @@ See below for an example docker-compose file that will enable Baserow with Traef version: "3.4" services: baserow: - image: baserow/baserow:1.10.2 + image: baserow/baserow:1.11.0 container_name: baserow labels: # Explicitly tell Traefik to expose this container @@ -24,4 +24,4 @@ services: - baserow_data:/baserow/data volumes: baserow_data: -``` \ No newline at end of file +``` diff --git a/docs/plugins/installation.md b/docs/plugins/installation.md index e6b4b294e..d78992a36 100644 --- a/docs/plugins/installation.md +++ b/docs/plugins/installation.md @@ -36,7 +36,7 @@ build your own image based off the Baserow all-in-one image. 4. Next copy the contents shown into your `Dockerfile` ```dockerfile -FROM baserow/baserow:1.10.2 +FROM baserow/baserow:1.11.0 # You can install a plugin found in a git repo: RUN /baserow/plugins/install_plugin.sh \ @@ -70,9 +70,9 @@ RUN /baserow/plugins/install_plugin.sh \ 5. Choose which of the `RUN` commands you'd like to use to install your plugins and delete the rest, replace the example URLs with ones pointing to your plugin. 6. Now build your custom Baserow with the plugin installed by running: - `docker build -t my-customized-baserow:1.10.2 .` + `docker build -t my-customized-baserow:1.11.0 .` 7. Finally, you can run your new customized image just like the normal Baserow image: - `docker run -p 80:80 -v baserow_data:/baserow/data my-customized-baserow:1.10.2` + `docker run -p 80:80 -v baserow_data:/baserow/data my-customized-baserow:1.11.0` ### Installing in an existing Baserow all-in-one container @@ -111,7 +111,7 @@ docker run \ -v baserow_data:/baserow/data \ # ... All your normal launch args go here -e BASEROW_PLUGIN_GIT_REPOS=https://example.com/example/plugin1.git,https://example.com/example/plugin2.git - baserow:1.10.2 + baserow:1.11.0 ``` These variables will only trigger and installation when found on startup of the @@ -120,7 +120,7 @@ container. To uninstall a plugin you must still manually follow the instructions ### Caveats when installing into an existing container If you ever delete the container you've installed plugins into at runtime and re-create -it, the new container is created from the `baserow/baserow:1.10.2` image which does not +it, the new container is created from the `baserow/baserow:1.11.0` image which does not have any plugins installed. However, when a plugin is installed at runtime or build time it is stored in the @@ -135,7 +135,7 @@ scratch. ### Installing into standalone Baserow service images -Baserow also provides `baserow/backend:1.10.2` and `baserow/web-frontend:1.10.2` images +Baserow also provides `baserow/backend:1.11.0` and `baserow/web-frontend:1.11.0` images which only run the respective backend/celery/web-frontend services. These images are used for more advanced self-hosted deployments like a multi-service docker-compose, k8s etc. @@ -145,8 +145,8 @@ used with docker run and a specified command and the plugin env vars shown above example: ``` -docker run --rm baserow/backend:1.10.2 install-plugin ... -docker run -e BASEROW_PLUGIN_GIT_REPOS=https://example.com/example/plugin1.git,https://example.com/example/plugin2.git --rm baserow/backend:1.10.2 +docker run --rm baserow/backend:1.11.0 install-plugin ... +docker run -e BASEROW_PLUGIN_GIT_REPOS=https://example.com/example/plugin1.git,https://example.com/example/plugin2.git --rm baserow/backend:1.11.0 ``` You can use these scripts exactly as you would in the sections above to install a plugin @@ -169,13 +169,13 @@ associated data permanently. [Docker install guide backup section](../installation/install-with-docker.md) for more details on how to do this. 2. Stop your Baserow server first - `docker stop baserow` -3. `docker run --rm -v baserow_data:/baserow/data baserow:1.10.2 uninstall-plugin plugin_name` +3. `docker run --rm -v baserow_data:/baserow/data baserow:1.11.0 uninstall-plugin plugin_name` 4. Now the plugin has uninstalled itself and all associated data has been removed. 5. Edit your custom `Dockerfile` and remove the plugin. -6. Rebuild your image - `docker build -t my-customized-baserow:1.10.2 .` +6. Rebuild your image - `docker build -t my-customized-baserow:1.11.0 .` 7. Remove the old container using the old image - `docker rm baserow` 8. Run your new image with the plugin removed - - `docker run -p 80:80 -v baserow_data:/baserow/data my-customized-baserow:1.10.2` + - `docker run -p 80:80 -v baserow_data:/baserow/data my-customized-baserow:1.11.0` 9. If you fail to do this if you ever recreate the container, your custom image still has the plugin installed and the new container will start up again with the plugin re-installed. @@ -207,7 +207,7 @@ associated data permanently. restart as the environment variable will still contain the old plugin. To do this you must: 1. `docker stop baserow` - 2. `docker run --rm -v baserow_data:/baserow/data baserow:1.10.2 uninstall-plugin plugin_name` + 2. `docker run --rm -v baserow_data:/baserow/data baserow:1.11.0 uninstall-plugin plugin_name` 3. Now the plugin has uninstalled itself and all associated data has been removed. 4. Finally, recreate your Baserow container by using the same `docker run` command you launched it with, just make sure the plugin you uninstalled has been removed @@ -222,9 +222,9 @@ check what plugins are currently installed. docker run \ --rm \ -v baserow_data:/baserow/data \ - baserow:1.10.2 list-plugins + baserow:1.11.0 list-plugins # or on a running container docker exec baserow /baserow/plugins/list_plugin.sh -``` \ No newline at end of file +``` diff --git a/heroku.Dockerfile b/heroku.Dockerfile index 0897cc0fb..a4430e6a7 100644 --- a/heroku.Dockerfile +++ b/heroku.Dockerfile @@ -1,4 +1,4 @@ -ARG FROM_IMAGE=baserow/baserow:1.10.2 +ARG FROM_IMAGE=baserow/baserow:1.11.0 # This is pinned as version pinning is done by the CI setting FROM_IMAGE. # hadolint ignore=DL3006 FROM $FROM_IMAGE as image_base diff --git a/plugin-boilerplate/{{ cookiecutter.project_slug }}/Dockerfile b/plugin-boilerplate/{{ cookiecutter.project_slug }}/Dockerfile index fdec95254..22a40a556 100644 --- a/plugin-boilerplate/{{ cookiecutter.project_slug }}/Dockerfile +++ b/plugin-boilerplate/{{ cookiecutter.project_slug }}/Dockerfile @@ -1,4 +1,4 @@ -FROM baserow/baserow:1.10.2 +FROM baserow/baserow:1.11.0 COPY ./plugins/{{ cookiecutter.project_module }}/ /baserow/plugins/{{ cookiecutter.project_module }}/ RUN /baserow/plugins/install_plugin.sh --folder /baserow/plugins/{{ cookiecutter.project_module }} diff --git a/plugin-boilerplate/{{ cookiecutter.project_slug }}/backend-dev.Dockerfile b/plugin-boilerplate/{{ cookiecutter.project_slug }}/backend-dev.Dockerfile index e0851bf58..1742df90c 100644 --- a/plugin-boilerplate/{{ cookiecutter.project_slug }}/backend-dev.Dockerfile +++ b/plugin-boilerplate/{{ cookiecutter.project_slug }}/backend-dev.Dockerfile @@ -1,7 +1,7 @@ # This a dev image for testing your plugin when installed into the Baserow backend image -FROM baserow/backend:1.10.2 as base +FROM baserow/backend:1.11.0 as base -FROM baserow/backend:1.10.2 +FROM baserow/backend:1.11.0 USER root diff --git a/plugin-boilerplate/{{ cookiecutter.project_slug }}/backend.Dockerfile b/plugin-boilerplate/{{ cookiecutter.project_slug }}/backend.Dockerfile index e7fcc54d4..f8880c1c1 100644 --- a/plugin-boilerplate/{{ cookiecutter.project_slug }}/backend.Dockerfile +++ b/plugin-boilerplate/{{ cookiecutter.project_slug }}/backend.Dockerfile @@ -1,4 +1,4 @@ -FROM baserow/backend:1.10.2 +FROM baserow/backend:1.11.0 USER root diff --git a/plugin-boilerplate/{{ cookiecutter.project_slug }}/dev.Dockerfile b/plugin-boilerplate/{{ cookiecutter.project_slug }}/dev.Dockerfile index 8b596f69c..f604bc9a7 100644 --- a/plugin-boilerplate/{{ cookiecutter.project_slug }}/dev.Dockerfile +++ b/plugin-boilerplate/{{ cookiecutter.project_slug }}/dev.Dockerfile @@ -1,7 +1,7 @@ # This a dev image for testing your plugin when installed into the Baserow all-in-one image -FROM baserow/baserow:1.10.2 as base +FROM baserow/baserow:1.11.0 as base -FROM baserow/baserow:1.10.2 +FROM baserow/baserow:1.11.0 ARG PLUGIN_BUILD_UID ENV PLUGIN_BUILD_UID=${PLUGIN_BUILD_UID:-9999} diff --git a/plugin-boilerplate/{{ cookiecutter.project_slug }}/web-frontend-dev.Dockerfile b/plugin-boilerplate/{{ cookiecutter.project_slug }}/web-frontend-dev.Dockerfile index 57d6b922b..8359abcba 100644 --- a/plugin-boilerplate/{{ cookiecutter.project_slug }}/web-frontend-dev.Dockerfile +++ b/plugin-boilerplate/{{ cookiecutter.project_slug }}/web-frontend-dev.Dockerfile @@ -1,6 +1,6 @@ # This a dev image for testing your plugin when installed into the Baserow web-frontend image -FROM baserow/web-frontend:1.10.2 as base -FROM baserow/web-frontend:1.10.2 +FROM baserow/web-frontend:1.11.0 as base +FROM baserow/web-frontend:1.11.0 USER root diff --git a/plugin-boilerplate/{{ cookiecutter.project_slug }}/web-frontend.Dockerfile b/plugin-boilerplate/{{ cookiecutter.project_slug }}/web-frontend.Dockerfile index 348899358..9adbabc3d 100644 --- a/plugin-boilerplate/{{ cookiecutter.project_slug }}/web-frontend.Dockerfile +++ b/plugin-boilerplate/{{ cookiecutter.project_slug }}/web-frontend.Dockerfile @@ -1,4 +1,4 @@ -FROM baserow/web-frontend:1.10.2 +FROM baserow/web-frontend:1.11.0 USER root diff --git a/web-frontend/package.json b/web-frontend/package.json index 4d5259826..109ab586e 100644 --- a/web-frontend/package.json +++ b/web-frontend/package.json @@ -1,6 +1,6 @@ { "name": "baserow", - "version": "1.10.2", + "version": "1.11.0", "private": true, "description": "Baserow: open source no-code database web frontend.", "author": "Bram Wiepjes (Baserow)",