Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.9.0-alpha.1 (2025-05-05)
⚠ BREAKING CHANGES
- chart: Previously, the
magento.fpm.image
,magento.fpm.pullPolicy
,magento.cli.image
,magento.cli.pullPolicy
and theimagePullSecrets
key were used. These are now moved;magento.fpm.image
->images.fpm
,magento.fpm.pullPolicy
->images.imagePullPolicy
,magento.cli.image
->images.cli
,magento.cli.pullPolicy
-> images.imagePullPolicy, and
imagePullSecrets->
images.imagePullSecrets`.
Features
Miscellaneous Chores
0.9.0-alpha.0 (2025-05-01)
⚠ BREAKING CHANGES
- chart: Default chart deployments now release with Magento v2.4.8 by default.
- chart: OpenSearch (for deployments using version 2) now deploy under the values key
opensearch2
. Due to strange naming conventions in OpenSearch's Helm Chart, the deployment, the names of the service, the pvc, and the statefulset being used didn't change between versions. In addition, service versions are now managed via the newtags
key. Ensure that you're using the appropriate tag for the version of Magento that you're deploying before you upgrade. Existing clusters will likely need to run additional commands to migrate their opensearch data, please check the upgrade guide for more details.
Features
- chart: add support up to K8s 1.33.0 (#822) (5659616)
- chart: introduce service version policy and tags (#819) (d965684)
- chart: set base image to Magento v2.4.8 (#820) (672468c)
- docs: use root package.json version for docs version (fedc283)
Miscellaneous Chores
0.8.0 (2025-04-25)
⚠ BREAKING CHANGES
- images: drop support for Magento v2.4.4
Features
0.7.1 (2025-04-22)
Features
- chart: enable bring-your-own env.php (4c4fc3b)
- chart: enable bring-your-own env.php (94dffab)
- mappiaio: make the mobile menu open and close the sidebar (fcd9f15)
- mappiaio: update homepage and pricing page design (#808) (77914a5)
- restore support for Kubernetes 1.24.17 (#806) (d2db2d1)
0.7.0 (2025-04-04)
⚠ BREAKING CHANGES
- images: Image tag formats have changed.
Features
- add prepacked magento 2 images (e9e1e97)
- add support to mappia/magento-php for php8.3 (3b80662)
- images: retag images for compatability with dependabot. (b20e740)
Bug Fixes
- mappiaio: upgrade to express 5 route syntax (527e2c4)
0.6.3 (2025-04-03)
Bug Fixes
- images: docker images were not published for on release (db950be)
0.6.2 (2025-04-03)
Features
- add support for php 8.2 docker images (#782) (0cf5951)
- deps: bump php from 8.1.29-cli-alpine to 8.1.32-cli-alpine (#684) (ca81ca5)
- deps: bump php in /packages/images/php/8.1/fpm-alpine (#685) (8daa214)
- json-to-env-action: upgrade to @actions/core: ^1.11.1 (9236990)
- mappiaio: remove unused highlightjs library (1b7562d)
Bug Fixes
- json-to-env-action: https://github.com/advisories/GHSA-c76h-2ccp-4975 (52c9cf1)
0.6.1 (2025-03-25)
Features
- terraform-azure: bump ingress-nginx to 4.12.1 (8935d68)
Bug Fixes
- helm-executor, terraform-executor: replace nrwl/devkit with nx/devkit (c24882c)
0.6.0 (2025-03-24)
⚠ BREAKING CHANGES
- terraform-azure: this will cause an ingress upgrade. If you're upgrading from a Kubernetes version prior to 1.26 to v1.29, you may see the error:
- chart: The expected yml for the API ingress has changed. You must migrate to the new YAML format.
Features
- chart: allow users to configure custom paths for the api ingress (#729) (1c60d9e)
- terraform-azure: pin ingress-nginx version 4.12.0 (77b2c06)
0.5.1 (2025-03-21)
Features
- mappiaio: redesign for clarity (9640465)
Bug Fixes
- helm-executor: adjust config access from ExecutorContext change (9ee6556)
- helm-executor: use different executor.json locally vs. built (93d3cf5)
- terraform-executor: adjust config access from ExecutorContext change (a60630d)
- terraform-executor: use different executor.json locally vs. built (8324265)
0.5.0 (2025-03-20)
⚠ BREAKING CHANGES
- terraform-azure: update default kubernetes version to v1.29
- chart: upgrade minimum Kubernetes range
Features
- chart, terraform-azure: limit allowed admin routes (9112df2)
- chart: adjust api ingress files to be exact instead of prefix matches (0b7a5e9)
- chart: adjust api ingress files to be implementation specific (4093ca6)
- chart: upgrade minimum Kubernetes range (da62598)
- terraform-azure: define helm ingress chart timeout (6878d07)
- terraform-azure: replace "Network Contributor" with finer grained roles (08f5dcd)
- terraform-azure: update default kubernetes version to v1.29 (02d2152)
Bug Fixes
- terraform-azure: define default node pool upgrade settings (9f0c28a)
0.4.2 (2024-09-09)
Bug Fixes
- terraform-azure: correctly pin version (3e817ea)
0.4.1 (2024-09-09)
Miscellaneous Chores
0.4.0 (2024-09-09)
⚠ BREAKING CHANGES
- chart: The deployment (and selectors) for the frontend deployment changed in https://github.com/graycoreio/mappia/commit/509875b437a88f8c3ea3bc42b6d0790be94d4e20
- chart: Previously we deployed 2 "app" containers to service the frontend and admin requests, the default number of "app" containers has changed from 2 to 1. In total, there are still 2 pods running by default.
Features
- chart: add separate admin deployment and service (509875b)
- chart: rename deployment after selector change (ff06900)
- chart: rename frontend deployment (a4f35d6)
- images: add mappia php docker images (#683) (066ea52)
- terraform-azure: upgrade to AzureRM v4 (#682) (5492120)
Bug Fixes
- terraform-azure: use the correct value for the graphql salt (a26965a)
0.3.9 (2024-08-20)
Features
- terraform-azure: provision graphql-id-salt (acdae14)
- terraform-azure: use MSI auth for Log Analytics (fdf4cda)
0.3.8 (2024-08-16)
Features
- chart: retry_reads_on_master for Redis (#671) (7b1bae7)
- json-to-env-action: use node20 (#665) (21e77db)
- mappiaio: remove extraneous server project (3ec83af)
- mappiaio: upgrade to Angular 17, full standalone (7a54fae)
Bug Fixes
Miscellaneous Chores
0.3.8-alpha.2 (2023-07-12)
Bug Fixes
- allow containerVolumeMounts while in installer mode (b7c40a9)
Miscellaneous Chores
0.3.8-alpha.1 (2023-07-10)
Features
- terraform-azure: preserve client IP address. (f264a69)
Bug Fixes
- chart: disable admin usage tracking by default (1543d68)
- chart: disable admin usage tracking by default (c2d1303)
Miscellaneous Chores
0.3.8-alpha.0 (2023-06-15)
Features
- add newrelic phpdaemon chart (1f5181c)
Miscellaneous Chores
0.3.7 (2023-06-11)
Features
- terraform-azure: add support for taints on nodes in extra node pools (ea10a8b)
Bug Fixes
- terraform-azure: add temporary name for default node pool (e8215f8)
Miscellaneous Chores
0.3.7-alpha.1 (2023-06-10)
Bug Fixes
- package names from terraform registry. (c3e48f9)
Miscellaneous Chores
0.3.7-alpha.0 (2023-06-10)
Bug Fixes
Miscellaneous Chores
0.3.6 (2023-06-09)
Bug Fixes
- use external Mappia release and re-pin version (7f905c4)
0.3.5 (2023-06-09)
Features
- terraform-azure: add RabbitMQ secret by default (#600) (fe371d0)
- terraform-azure: rebise nginx ingress healthcheck endpoint (b313d38)
- terraform-azure: set baseline b2s count for basic cluster. (2873e3e)
- terraform: add acr creation to azure module (#537) (d9bfcf7)
Bug Fixes
- terraform-azure: set expected RabbitMQ password key (28c08cd)
0.3.4 (2023-06-08)
Features
Bug Fixes
- terraform-azure: use released mappia (17e9f3a)
0.3.3 (2023-05-25)
Features
- chart: add a feature label to the manager (53acb26)
0.3.2 (2023-05-24)
Features
0.3.1 (2023-05-22)
Features
Bug Fixes
- chart: skip regsub marketing qp in VCL (5fc54a6)
- terraform: change module to use frontend ingress (#584) (d39813e)
0.3.0 (2023-04-19)
⚠ BREAKING CHANGES
- terraform: To update to this mappia version you will need to move the automatically created azure virtual network to the main resource group in azure.
- chart: The default installation of Mappia will not break.
Features
- chart: create frontend ingress, delete apiRoot ingress (#355) (a9c0b10)
- chart: update rabbit and redis charts (#560) (5da4160)
- mappiaio: add contact page (#540) (1954289)
- mappiaio: Add link to docs (#563) (7fa60de)
- terraform: add azure storage class with loose cache (#580) (d77432e)
- terraform: create virtual network (#572) (489f2ae)
Bug Fixes
Miscellaneous Chores
0.2.1-alpha.5 (2023-03-01)
Bug Fixes
Miscellaneous Chores
0.2.1-alpha.4 (2023-02-28)
Bug Fixes
Miscellaneous Chores
0.2.1-alpha.3 (2023-02-24)
Features
Bug Fixes
Miscellaneous Chores
0.2.1-alpha.2 (2023-02-21)
Miscellaneous Chores
0.2.1-alpha.1 (2023-02-21)
Miscellaneous Chores
0.2.1-alpha.0 (2023-02-21)
Features
- mappiaio: add faq page (#507) (ca290fb)
- mappiaio: add new design theme (#504) (20c7a58)
- mappiaio: add new homepage design (#504) (1a4d33d)
- mappiaio: add pricing page (#505) (c6bf22f)
- mappiaio: set scrollPositionRestoration to enabled (#511) (98a0494)
- terraform: create terraform-to-js package (#492) (701729c)
- terraform: make generated aks_name an output for the user (#485) (575c556)
- terraform: Mappia chart defaults to latest version (#497) (d3bcd43)
Bug Fixes
- mappiaio: remove flicker on fa icons (#506) (4c4e40d)
- terraform: change resource group name (#492) (f13df76)
- terraform: fix mappia version constraint (#474) (4032746)
- terraform: prevent subchart notes on mappia helm release (#484) (f974c18)
Miscellaneous Chores
0.2.0 (2023-01-23)
⚠ BREAKING CHANGES
- if you have an existing cluster, a migration process on media and var is necessary
- this change will break state paths
- this change will break state paths
Features
- add buffer annotation to ingresses (ba9fa3c)
- add OMS and cluster zones as user inputs (08c8644)
- add user inputs for helm ingress chart (f0538ef)
- add variables input for public-ip (22600b1)
- allow user input mappia values.yaml (5a1e50c)
- allow user to provide akvaks values (8ca1811)
- chart: add env for id_salt for graphql cache (#414) (6e7621e)
- chart: vcl changes (#409) (71ff54d)
- explicit helm resource dependency on aks (158d9d7)
- give user more input options (922f5f4)
- increase min default node qty to 4 (03402fe)
- make default config optional (e72a127)
- make default config optional (d9bbf98)
- make version definable by the user (fafa707)
- make version definable by the user (826bbb2)
- randomize aks name if not provided by user (1e1426b)
Bug Fixes
- add akvaks version (3bc0348)
- fix aks access policy id (a119360)
- fix version errors in terraform modules (6e1b5ad)
- keyvault: remove random when user input (6059120)
- make pub/media and var writable (c853f40)
- unnecessary use of data resource (c7d05cb)
- use akvaks from mappia's repo (730873f)
- use mappia from terraform module registry (6a6c2d8)
- use right variable to create linux_os_config (73d886e)
Code Refactoring
0.1.9 (2022-12-21)
Bug Fixes
0.1.8 (2022-12-19)
Miscellaneous Chores
0.1.7 (2022-12-14)
Features
- akvaks: create azure secrets to aks helm chart (84e82b9)
- basic terraform setup for azure (#317) (b35458c)
- extract get-template to another package (769d349)
- make magento hpa configurable for the user (#357) (91d3f42)
Bug Fixes
- adjust commit and push steps condition (#371) (832e6a8)
- ci: change linter assertion rule (a9b4830)
- remove extra package and add version to commit message (#390) (30b9197)
Continuous Integration
0.1.6 (2022-11-14)
Bug Fixes
- chart: missing path configuration properties (13a7e4b)
0.1.5 (2022-11-14)
Bug Fixes
- chart: admin missing css on paths (b3bc7d8)
0.1.4 (2022-11-14)
Features
- add default backend when there are no ingress hosts (#324) (3627411)
- add support for kubernetes 1.23 (#300) (5bb9f46)
- allow multiple ingress on the same host name (#328) (72dd5f3)
- chart: allow magento.system.stores (#332) (4eba300)
- disable opensearch security by default (#299) (117d054)
0.1.3 (2022-10-28)
Bug Fixes
0.1.2 (2022-10-27)
Bug Fixes
0.1.1 (2022-10-27)
Bug Fixes
0.1.0 (2022-10-25)
⚠ BREAKING CHANGES
- Value keys were modified from Values.magento.app.image to Values.magento.cli.image or Values.magento.fpm.image.
Please be sure to update your values.yaml. You cannot omit cli.image
, as you will install a "stock" Magento image instead of your image.
If you want, you can continue to build a single fpm
image and use it in both locations, but building a cli
only container is a nice win for memory usage.
- the installer now has a different key for
podSecurityPolicy
it is nowinstaller.podSecurityPolicy
- amend ports configuration broken by RabbitMQ Chart v9 when RabbitMQ is enabled
- The formerly used
usePassword
key undersentinel
andslave
has been moved toauth.sentinel
. This is an extremely impactful change and will break your cluster if you don't amend your values.
Additionally, slave
and slave.slaveCount
have been renamed to replica
and replica.replicaCount
. If you're not careful, this is also breaking. Be sure your values to rename your keys.
Features
- add labels for the webtier (36d1e1b)
- add missing enabled conditions to allow "external service only" configurations (a4dfafd)
- allow installer to have separate podSecurityPolicySettings (816e5c1)
- auto-add RabbitMQ configuration to Magento 2 env when RabbitMQ (a210ad7)
- database: change MySql for MariaDB (#248) (8edec17)
- don't install varnish in installation mode (c68313f)
- improve init time on magento container (#280) (6263f63)
- make non-fpm magento pods use cli images (#239) (ebdbebd)
- remove nginx default.conf (05946be)
- remove unnecessary nginx.magento.conf and instead prefer the (949672e)
- replace elasticsearch for opensearch (#255) (0eef1b5)
- upgrade Elasticsearch dep (d90cd7f)
- upgrade RabbitMQ subchart to version 9 (8ccd3fe)
- upgrade Redis Chart to v15 (1b1477e)
Bug Fixes
- add rabbit installation parameters to setup:install (#281) (aa49ef4)
- add static files to copied list (#282) (04cdd83)
- correctly name varnish service in env.php when varnish is enabled (9d2cefe)
- do not run
async.operations.all
when RabbitMQ is disabled (b46220d) - remove unnecessary installer pod re-up on every upgrade (50b1159)
- stop cli pods from crashing (#250) (66eaf33)
0.0.13 (2022-08-19)
Features
- set defaults for Redis resources (aab5e36)
Bug Fixes
0.0.12 (2022-08-15)
Features
- add a vercel app for chat.mappia.io (25e2126)
- mappiaio: lazy load home route (e50c39c)
- mappiaio: make a fun homepage (#223) (6eb9eb8)
Bug Fixes
- chart: allow all versions of v1.22.* (a55b3da)
0.0.11 (2022-07-23)
0.0.10 (2022-07-21)
Features
0.0.10-alpha.1 (2022-03-27)
Bug Fixes
- helm-executor: allow pre-release semver to work (b91e0b7)
0.0.10-alpha.0 (2022-03-27)
0.0.9 (2022-03-25)
Bug Fixes
- varnish: pin varnish version to v6, but allow for modifications v2 (e896691)
0.0.8 (2022-03-25)
Bug Fixes
- chart: env.php was missing trailing commas in various conditions (78f8a24)
0.0.7 (2022-03-25)
Features
- chart: allow persistent database connections (72f70cb)
Bug Fixes
- varnish: pin varnish version to v6, but allow for modifications (1022e74)
0.0.6 (2022-02-19)
Bug Fixes
- allow post-upgrade hook to use containerVolumes and containerVolumeMounts (c35585e)
0.0.5 (2022-02-18)
0.0.4 (2022-02-14)
Features
Bug Fixes
- replace $_ENV for getenv (0d5aa21)
- replace $_ENV for getenv (d94e996)
- update elasticsearch version (9b70737)
- update elasticsearch version (#2) (f69157f)
0.0.3 (2021-10-24)
Features
- ingress: allow for custom API ingress paths (bfad4fb)
0.0.2 (2021-10-24)
Bug Fixes
- padding on containerVolumeMounts and containerVolumes in cron (59b87f2)
0.0.1 (2021-10-24)
Features
- chart: allow for custom storage classes for volumes (a7d20ed)
- chart: allow for enduser-defined volumes and volumeMounts (07d3991)
- chart: allow for media and var pvc customizations (4e0595a)
- chart: remove password req for Redis Session and configure env.php equivalently (edf426a)
- chart: remove requirement for a separate nginx image (1859935)
- chart: update defaults for Magento base settings (e7033a6)
- chart: update NOTES.txt to explain installer script (2dc0787)
- database: enable the database by default (e0d4f19)
- nginx-ingress: set the proxy buffer size to 32Kb to remove nginx error (2848c80)
- redis: disable persistence on the sharedcache by default (009e19e)
- redis: enable transparent huge pages by default in redis (e97b065)