Skip to content
Snippets Groups Projects
CHANGELOG.md 7.52 KiB
Newer Older
## [0.6.21] - 2022-04-14

- Feat: "Add required and optional PHP modules to WP setup"

## [0.6.15] - 2022-03-29

- Fix wrong redirect to port 8080

## [0.6.3-0.6.14] - 2022-02-27 to 2022-03-28

- Update Helm release Redis to v16.7.0
- Update Helm release mariadb to v10.4.4
- And updates to those Helm Releases to intermediate versions
- Allow uploading SVG files
- Do not install classic editor plugin by default

## [0.6.2] - 2022-02-25

- Set correct tags for Wordpress containers

## [0.6.1] - 2022-02-25

- Upgrade Redis helm version to 16.4.2

## [0.6.0] - 2022-02-24

- Remove "wp-content as a git repository" feature and make wp-content folder
  persistent

  **Upgrade notes**: This version renames the `wp-uploads` PVC to `wp-content`.
  If you have installed this chart with `persistence` enabled, but without using
  an `existingClaim`, please back-up the contents of your wp-uploads PVC.

  If you *did* use an `existingClaim`, your PVC will keep being used, but it
  will now be used for the whole `wp-content` folder instead of only the
  `uploads`. As part of the upgrade procedure, move (or copy) the contents of
  the PVC into an `uploads` folder:

  ```
  cd /var/www/wp-content-mount
  mkdir uploads
  mv * uploads
  ```

- Remove `theme_active` and `theme_fallback` settings. Activating themes should
  now be done through the wp-admin panel. On the plus-side: a restart of the pod
  will not remove your activated theme.

## [0.5.1] - 2022-02-07

Maarten de Waard's avatar
Maarten de Waard committed
- Disable auto-updates of the WP core by default. WordPress Core updates should
  be managed by the chart and rolled out when the chart is updated. Set
  `.Values.wordpress.updates.wp_auto_update_core` to true to enable WP Core
  auto-updates.

  Additionally, is possible to disable all auto-updates (including the optional
  plugin and theme auto-updates) by setting
  `.Values.wordpress.updates.automatic_updater_disabled` to `true`.`
- Disable editing WordPress files by default. This can be undone by setting the
  `.Values.wordpress.disallow_file_edit` variable to `false`.

Maarten de Waard's avatar
Maarten de Waard committed
## [0.5.0] - 2022-02-04

- Plugins overhaul
  - You can now specify plugins under `.Values.wordpress.plugins`. You can
    specify a slug of a WordPress.org plugin, or an URL to a zip file containing
    a plugin. Examples are shown in `values-local.yaml.example`
  - You now need to specify mu-plugins as a list. see
    `values-local.yaml.example` for examples. Some improvements have been made
    too, like you don't have to enable mu_cron in order to be able to use
    mu_plugins
- Fine-grained control over debug functionality
  - The boolean for the `WP_DEBUG` config variable has moved from
    `.Values.wordpress.site.debug` to `.Values.wordpress.site.debug.enabled`.
  - Two fields `.Values.wordpress.site.debug.display` and
    `.Values.wordpress.site.debug.log` have been added that can be set to `true`
    or `false` to control `WP_DEBUG_DISPLAY` and `WP_DEBUG_LOG` respectively.

Maarten de Waard's avatar
Maarten de Waard committed
## [0.4.9] - 2021-01-27

- Update Docker containers to:
  - php:8.1.2-apache-bullseye
  - wordpress:cli-2.6.0-php8.1

## [0.4.8] - 2021-01-26

- Update Redis chart to v16.1.1

## [0.4.7] - 2021-01-21

- Update Redis chart to v16.0.0

## [0.4.6] - 2021-01-21

- Update Mariadb chart to v10.3.2

## [0.4.5] - 2021-01-13

- Update Redis chart to v15.7.5

## [0.4.4] - 2021-12-20

* Update PHP to 8.1.1

## [0.4.3] - 2021-12-07

* Release helm chart on GL helmrepository
* Upgrade Mariadb helm chart to 10.1.0
* Upgrade Redis helm chart to 15.6.3
* Upgrade default WordPress version to 5.8.2
* Use PHP 8.1

## [0.4.2] - 2021-11-05

* Moved repository to open.greenhost.net/stackspin/wordpress-helm because the
  OpenAppStack project got renamed to Stackspin

Maarten de Waard's avatar
Maarten de Waard committed
## [0.4.1] - 2021-10-26
Maarten de Waard's avatar
Maarten de Waard committed
* Add SMTP settings
* Update to stable ingress API
Maarten de Waard's avatar
Maarten de Waard committed
* Update charts:
  * Mariadb to 9.6.4
  * PHP docker to 8.0.4
  * redis to 15.5.1
Maarten de Waard's avatar
Maarten de Waard committed
## [0.4.0] - 2021-10-20

* Update redis chart to version 15
  * BREAKING: This needs a re-install of the Redis release (this should be OK
    because redis is only for caching). This also needs you to move the
    following variables: 
    - `redis.password` is now `redis.auth.password`
    - `redis.cluster.enabled` is now `redis.architecture`, which takes values
      "standalone" and "replication" (this chart defaults to standalone).
Maarten de Waard's avatar
Maarten de Waard committed
    - See [the Redis chart upgrade guide](https://github.com/bitnami/charts/tree/master/bitnami/redis#upgrading)
Maarten de Waard's avatar
Maarten de Waard committed
* Update default WordPress version to 5.8.1
* Update MariaDB chart version to 9.6.2
Arie Peterson's avatar
Arie Peterson committed
## [0.3.1] - 2021-09-30

* Fix database service name for standalone architecture

Arie Peterson's avatar
Arie Peterson committed
## [0.3.0] - 2021-09-28
Arie Peterson's avatar
Arie Peterson committed
* Cron overhaul:
  - Change the sidecar container to run a cron daemon instead of the backup
    script with manual sleep.
  - Put the backup script in a crontab.
  - Remove the kubernetes CronJob that did the wordpress cron calling,
    replacing it by a regular cronjob.
  - Allow custom crontab entries, provided from a helm value.
Arie Peterson's avatar
Arie Peterson committed
* Update mariadb chart to 9.6.0
  NOTE: the mariadb chart does not provide backwards compatibility in this
  case, so manual action is required if you want to upgrade an existing
  wordpress-helm release to this new version: either by migrating database data
  from the old release to the new one, or by using the `existingClaim`
  parameter(s) to reuse the existing persistent volumes. For details, see
  [mariadb chart upgrade notes](
  https://artifacthub.io/packages/helm/bitnami/mariadb/9.6.0#to-8-0-0)

## [0.2.2] - 2021-09-22

* Remove duplicate key `checksum/config` from template

Arie Peterson's avatar
Arie Peterson committed
## [0.2.1] - 2021-09-16

* Allow setting custom labels on pods and statefulset

## [0.2.0] - 2021-05-25

* Update Chart to apiVersion 2, move requirements to Chart.yaml
  NOTE: This means Helm 3 is required to install and maintain the chart

## [0.1.8] - 2021-06-14

* Set image pull policy for cronjob image to IfNotPresent to prevent problems
  with Docker rate limits
Maarten de Waard's avatar
Maarten de Waard committed
## [0.1.7] - 2021-05-12

* Add numberic based backup option that uses number-based backup scheme instead
  of date-based. With this, you can save 1 monthly backup and two weekly backups
  prepended with "A" and "B"

Maarten de Waard's avatar
Maarten de Waard committed
## [0.1.6] - 2021-01-14

* Improve how `WP_CRON_CONTROL_SECRET` works / make sure `helm install` works with default values
* Add support for parent and child themes
* Only spawn cronjobs if the WordPress pod is ready
* Update database in Ansible playbook
* Allow extra arguments to `install.sh` scripts
* Fix rights issue with `config.php` that caused restarted pods to fail
* Squelch "Cannot set fs attributes on a non-existent symlink target" message

## [0.1.5] - 2020-09-23

* Re-enable some redis commands disabled by Bitnami by default
* Harden WordPress default file and directory permissions
* Show external IP in `kubectl logs` output by using mod_remoteip
* Add Kubernetes CronJob for running Cron-control jobs
* Rsync backups to remote storage
* Make `enableServicesLink` flag configurable so services can be hidden from devs
* Use `us_en` locale by default to prevent problems with new wordpress releases
* Set max upload size to 50m
* Add custom php.ini
* Fix MU_PLUGIN_DIR path
Maarten de Waard's avatar
Maarten de Waard committed
* Bump default WordPress version to 5.4.2
## [0.1.4] - 2020-07-08

* Use PodSecurityContext instead of container security contexts
* If enabled, merge roles from OIDC server into OIDC accounts

Arie Peterson's avatar
Arie Peterson committed
## [0.1.3] - 2020-06-18

* Only set imagePullSecrets if the corresponding helm value is set.
* Run apache as non-root user, and listen on port 8080 inside the docker
  container.

## [0.1.2] - 2020-06-09

* Moved repository to open.greenhost.net/openappstack/wordpress-helm
* Removed `*_enabled` tags from config
* Removed `with_items` elements from ansible playbook