Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
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)