Skip to content

Latest commit

 

History

History
438 lines (278 loc) · 33.1 KB

CHANGELOG.md

File metadata and controls

438 lines (278 loc) · 33.1 KB

Changelog

All notable changes to project will be documented in this file.

2.4.2 - 2024-12-11

Bug Fixes

  • Make develop jobs interruptible - (6c1f555) - Ambroise Maupate

2.4.1 - 2024-12-11

Documentation

  • Added Gitlab CI example how to deploy docker compose to distant SSH servers - (d0ee7b3) - Ambroise Maupate

2.4.0 - 2024-12-06

⚠ Breaking changes

  • Base PHP image is now php:8.3.13-fpm-bookworm

Bug Fixes

  • Enable login-link feature - (45b947a) - Ambroise Maupate
  • Removed themes from Dockerfile, removed ContactFormController in favor of Custom-forms - (79f5167) - Ambroise Maupate
  • Use DEV cron entrypoint to prevent dumping production .env during development - (b927159) - Ambroise Maupate
  • Update Github Action - (85fdd82) - Ambroise Maupate
  • Do not use SSH keys volumes to share credentials between host and container, use COMPOSER_DEPLOY_TOKEN - (4d01411) - Ambroise Maupate

CI/CD

  • Set default docker user to www-data for docker images - (45658ff) - Ambroise Maupate
  • Removed Composer private key, use a deploy token instead for private packages - (18bbe92) - Ambroise Maupate
  • Added ParallelConfigFactory to PhpCsFixer - (8018801) - Ambroise Maupate
  • Upgraded docker compose dev environment - (dcbf346) - Ambroise Maupate
  • Unnecessary job prefix, allow tests on merge_requests - (de69c2c) - Ambroise Maupate

Documentation

  • Improve README.md - (fcd081c) - Ambroise Maupate
  • Add suggestion about create first admin user with command line (#6) - (5e50725) - Eliot

Features

  • Prevent cron docker entrypoint to run as non-root user - (2dc6c62) - Ambroise Maupate
  • Replace squizlabs/php_codesniffer package with friendsofphp/php-cs-fixer - (a369090) - Ambroise Maupate
  • [breaking]Migrate Dockerfile to multi-stage build and get rid of roadiz/php83-fpm-alpine base image - (d2f3899) - Ambroise Maupate
  • Use Docker Buildx Bake - (f9f0fe9) - Ambroise Maupate
  • Use Docker Buildx Bake with COMPOSER_DEPLOY_TOKEN - (ba8ef7c) - Ambroise Maupate
  • Upgraded sentry/sentry-symfony to ^5.1 - (82ce87e) - Ambroise Maupate
  • Use dedicated images for php and nginx, aligned workdirs (#4) - (464b4ac) - Ambroise Maupate
  • Use mariadb by default - (3d9a3ee) - Ambroise Maupate

Refactor

  • Remove sensio_framework_extra - (7c4b921) - eliot lauger

2.3.9 - 2024-08-01

Bug Fixes

  • Removed useless themes folder - (f06198c) - Ambroise Maupate

Features

  • Config updates for api-platform 3.3 - (3baf2d0) - Ambroise Maupate

2.3.8 - 2024-06-26

Bug Fixes

  • DotEnv var name - (2a0e4f1) - Ambroise Maupate

2.3.7 - 2024-06-11

Bug Fixes

  • Fix root folder permissions, do not chown twice during Dockerfile build - (fe8a101) - Ambroise Maupate

2.3.6 - 2024-06-08

Bug Fixes

  • Improved Sentry integration - (0f07a87) - Ambroise Maupate

2.3.5 - 2024-05-31

Features

  • Use Redis for session storage in production - (b7932d3) - Ambroise Maupate

2.3.4 - 2024-05-29

Features

  • (Sentry) Added more options to expose environment - (1009bdc) - Ambroise Maupate

2.3.3 - 2024-05-28

Features

  • Allow exposing Cache-Tags header when Varnish serve API and Nuxt responses - (0833570) - Ambroise Maupate

2.3.1 - 2024-05-16

Bug Fixes

  • Upgraded docker entry point script to preserve environment - (422ba47) - Ambroise Maupate
  • Missing redis-messenger package at composer create-project. Missing JWT_PASSPHRASE default value. - (c27aebc) - Ambroise Maupate

2.3.0 - 2024-05-15

Bug Fixes

  • Fixed docker compose specification with extends and depends_on - (aefde96) - Ambroise Maupate
  • Fixed monolog log level on prod - (095cccc) - Ambroise Maupate
  • Attribute class ApiPlatform\Core\Annotation\ApiProperty does not exist. - (970ba38) - Ambroise Maupate
  • Do not migrate app on make install - (3c1024b) - Ambroise Maupate
  • Prefix all api_resource config file with resources - (981b3ef) - Ambroise Maupate
  • Improved docker cron entrypoint - (185aefd) - Ambroise Maupate

CI/CD

  • Removed php 8.1 from version matrix - (3341faa) - Ambroise Maupate
  • Added php-unit configuration for Gitlab CI - (0e5e3c9) - Ambroise Maupate
  • Removed /var/www/html/var/secret volume - (6fd4063) - Ambroise Maupate

Documentation

  • Improved README and added new Makefile recipe - (bc721ea) - Ambroise Maupate
  • Added dev and stop Make recipes - (1d7f233) - Ambroise Maupate

Features

  • Use a dedicated docker entrypoint for docker cron image - (067d9fd) - Ambroise Maupate
  • Switch to roadiz dev 2.3.x - (1ee942d) - Ambroise Maupate
  • Added Footers and error page to common content - (edc2550) - Ambroise Maupate
  • Allow sub Menu - (0be1cde) - Ambroise Maupate
  • Added git-cliff configuration template - (2d514a8) - Ambroise Maupate
  • Added git-cliff configuration template - (bd0f2e8) - Ambroise Maupate
  • Upgrade to ApiPlatform 3.2 - (4455344) - Ambroise Maupate
  • Added LiipMonitorBundle for health-checking API docker container - (59fcb39) - Ambroise Maupate
  • Added simple HEALTHCHECK command for docker containers - (997bd4e) - Ambroise Maupate
  • Upgraded example node-types entities - (5377feb) - Ambroise Maupate

Refactor

  • Changed MenuLinkPathNormalizer.php method signature - (d51461e) - Ambroise Maupate

2.2.1 - 2023-12-12

Bug Fixes

  • Updated Github action version matrix - (2ea26ef) - Ambroise Maupate

2.2.0 - 2023-12-12

Bug Fixes

  • (Docker) Clear caches after migrations and db ready - (91c6220) - Ambroise Maupate
  • Configure API firewall as database-less JWT by default to ensure PreviewUser are not reloaded. Missing user_checker - (23d64e4) - Ambroise Maupate
  • Fix docker compose watchtower depends-on labels - (f5afbd3) - Ambroise Maupate
  • Removed deprecated lexik_jwt_authentication.jwt_token_authenticator - (42850a0) - Ambroise Maupate

Features

  • (Solr) Better Solr managed schema for French fields asciifolding - (141186c) - Ambroise Maupate
  • (Solr) Added *_ps field type for multiple geolocations - (2c9f5e3) - Ambroise Maupate
  • Added Restic services for production backup and restoration in development env - (fc28b13) - Ambroise Maupate
  • Added APP_ROUTER_DEFAULT_URI to configure framework.router.default_uri - (67ef138) - Ambroise Maupate
  • Switched to php 82 - (8824e7e) - Ambroise Maupate
  • Requires php 8.1 minimum - (424783d) - Ambroise Maupate

2.1.15 - 2023-09-20

Bug Fixes

  • (CI) Build and tag at the same time to avoid push same docker image digest from different jobs - (6a96982) - Ambroise Maupate
  • Set default empty dotenv vars for OpenID and ignore large files and archives from Varnish cache - (94f3975) - Ambroise Maupate
  • Use VARNISH_HOST instead of URL for reverseProxyCache host param - (5af0965) - Ambroise Maupate

Documentation

  • More config hints - (1c0504d) - Ambroise Maupate

Features

  • Updated docker-php-entrypoint to perform db migrations first then app:install - (4b2079a) - Ambroise Maupate

2.1.14 - 2023-07-28

Bug Fixes

  • Added AutoDevops templates for Gitlab CI/CD - (769495d) - Ambroise Maupate

Features

  • Do not use themes:install and themes:migrate command anymore as Roadiz will generate Doctrine migration at node-type changes - (09b1714) - Ambroise Maupate
  • Do not expose WebResponse resource directly - (a972b80) - Ambroise Maupate
  • Updated README and Makefile for new app:migrate command, disabled default Varnish invalidation - (b34cf42) - Ambroise Maupate

2.1.13 - 2023-07-25

Bug Fixes

  • Wrong args order for docker compose with custom config file - (f00addf) - Ambroise Maupate

2.1.12 - 2023-07-25

Features

  • Added some doc about using symfony server:start instead of full docker stack - (b7ed89e) - Ambroise Maupate

2.1.11 - 2023-07-25

Bug Fixes

  • Added missing Makefile entries, README and API platform metadata_backward_compatibility_layer - (3346d79) - Ambroise Maupate
  • Run secrets command after composer install - (4ef7f4c) - Ambroise Maupate

Features

  • Upgraded configuration for Roadiz 2.2 - (8ef0d3f) - Ambroise Maupate

2.1.10 - 2023-07-12

Bug Fixes

  • Missing gedmo_loggable doctrine mapping for Superclasses - (ce63709) - Ambroise Maupate

2.1.9 - 2023-06-27

Bug Fixes

  • Fixed com.centurylinklabs.watchtower.depends-on syntax - (fc484c4) - Ambroise Maupate

2.1.8 - 2023-06-12

Bug Fixes

  • Rename Gitlab CI dropped vars - (809af31) - Ambroise Maupate

2.1.7 - 2023-06-01

Bug Fixes

  • Clear all cache pools on Symfony 5.4 on docker-entrypoint - (03b93a8) - Ambroise Maupate

2.1.6 - 2023-05-31

Bug Fixes

  • Missing serialization group on custom_form operations - (41d57cc) - Ambroise Maupate

2.1.5 - 2023-05-31

CI/CD

  • Added symfony/requirements-checker and composer install --no-dev during CI build - (3585c15) - Ambroise Maupate

2.1.4 - 2023-05-17

Bug Fixes

  • Force watchtower to restart dependent containers - (a2b0357) - Ambroise Maupate
  • Mixed up public and private file volumes for backup - (8d954ac) - Ambroise Maupate

2.1.3 - 2023-03-20

Bug Fixes

  • Fixed GetCommonContentController using NodesSourcesHeadFactoryInterface and type-hinting Request - (33b637a) - Ambroise Maupate
  • Missing docker/php-fpm-alpine/wait-for-it.sh in Dockerfile COPY - (54785fe) - Ambroise Maupate
  • Varnish ACL should allow cron and worker hostname to purge - (b1a69e4) - Ambroise Maupate

CI/CD

  • Improve Docker compose templates - (6ae85ee) - Ambroise Maupate

Features

  • Migrate from monolithic docker image to app, nginx, worker and cron containers. - (2a88497) - Ambroise Maupate
  • Allow MultiTypeChildren treeWalker definition to fetch invisible nodes - (3785331) - Ambroise Maupate

2.1.2 - 2023-03-14

Bug Fixes

  • Strip out irrelevant data - (929756f) - Ambroise Maupate

2.1.1 - 2023-03-08

Bug Fixes

  • Missing return types on provided node-types - (c5208fa) - Ambroise Maupate

2.1.0 - 2023-03-06

Bug Fixes

  • (Nginx) Missing CORS on pdf extension - (3fddf0e) - Ambroise Maupate
  • Missing path prefix for Symfony profiler - (7015e36) - Ambroise Maupate
  • Workaround for varnish/docker-varnish#53 - (1d9b847) - Ambroise Maupate
  • Fixed doctrine resolved entities - (3d2e029) - Ambroise Maupate
  • Missing ,/css/login/image path - (06e6a70) - Ambroise Maupate
  • SSO user roles - (a3a3b92) - Ambroise Maupate
  • Keep themes and bundles assets to include them in docker image - (c43a3ee) - Ambroise Maupate
  • added isTransactional: false on Doctrine migrations - (7164208) - Ambroise Maupate
  • skip messenger_messages migration if table already exists - (e594113) - Ambroise Maupate

Features

  • (Documents) Moved private documents to a dedicated listing - (eaf8ce6) - Ambroise Maupate
  • Up to PHP 8.0, changed api resources config for roadiz v2.1 - (d2bb269) - Ambroise Maupate
  • Change doctrine mapping to attribute - (f2521cc) - Ambroise Maupate
  • Use attributes on Models - (61a4763) - Ambroise Maupate
  • Added wait-for-it before launching app - (9c19335) - Ambroise Maupate
  • Deprecated api_platform config - (38235f3) - Ambroise Maupate
  • Do not wait for 1 sec on before_launch script thanks to wait-for-it.sh - (0f9f317) - Ambroise Maupate
  • Use traefik path_prefix to host API and NuxtJS on the same domain - (8b5f4c5) - Ambroise Maupate
  • Added backup docker service example - (d1dc286) - Ambroise Maupate
  • Added CIDR to Varnish ACLs - (498d708) - Ambroise Maupate
  • Use Redis as default cache backend for production - (e8144e3) - Ambroise Maupate
  • Default enable Varnish for dev env and disable Solr by default - (bb180f6) - Ambroise Maupate
  • Stop messenger workers when clearing cache or migrating - (13664c9) - Ambroise Maupate
  • Added document_thumbnails serialization group - (7dcaff8) - Ambroise Maupate
  • Moved constant settings to DotEnv variables - (cde8a48) - Ambroise Maupate
  • Use Symfony secrets to store sensitive configuration values - (446d5c5) - Ambroise Maupate
  • Added Flysystem default storages - (687ef20) - Ambroise Maupate
  • Added default Menu and MenuLink node-types - (891f378) - Ambroise Maupate
  • Use dev-develop bundles - (7252f2c) - Ambroise Maupate
  • Restrict open_id users to editors roles - (2672f26) - Ambroise Maupate
  • Declare docker volumes to persist node-types configuration - (5d17b89) - Ambroise Maupate
  • Force dev-develop version - (e99cda4) - Ambroise Maupate
  • Always pretty print with JMS Serializer - (d7154fd) - Ambroise Maupate
  • Dotenv for API name and description - (4a8ac47) - Ambroise Maupate
  • Added migration for Symfony Messenger message table - (7a5a410) - Ambroise Maupate
  • Invert secret gen and jwt in README - (d89ecd6) - Ambroise Maupate
  • Ignore /config/secrets//.decrypt.private.php - (a4e32c3) - Ambroise Maupate
  • Do not commit prod secret keys - (0103b9f) - Ambroise Maupate
  • Added trusted_headers to accept HTTPS proto from Load balancers - (4cc8130) - Ambroise Maupate
  • Fixed Roadiz to v2.1 - (106a79f) - Ambroise Maupate

Styling

  • Customize Api Platform Swagger UI - (fadb753) - Ambroise Maupate

Testing

  • Added Github actions - (4a353a9) - Ambroise Maupate

2.0.5 - 2022-09-15

Bug Fixes

  • Missing realms Rozier admin section - (834cd85) - Ambroise Maupate

2.0.4 - 2022-09-15

Bug Fixes

  • Removed redundant dependencies - (911924a) - Ambroise Maupate

Features

  • Missing some default .env vars - (6052505) - Ambroise Maupate
  • Improved config/packages files and default .env - (910f32b) - Ambroise Maupate

2.0.3 - 2022-09-07

Features

  • Added APP_FFMPEG_PATH DotEnv and ffmpeg binary to Docker images - (4c0f063) - Ambroise Maupate
  • Use Imagick as default image driver to support AVIF/HEIC files formats - (20ee3f6) - Ambroise Maupate

2.0.2 - 2022-08-04

Bug Fixes

  • (PHP) Removed PHP warnings on prod env - (879e23b) - Ambroise Maupate
  • Removed useless API collection operations - (85d58e9) - Ambroise Maupate
  • Useless php-soap requirement - (fcab0eb) - Ambroise Maupate

CI/CD

  • Docker and CI configuration fixes - (675eb1e) - Ambroise Maupate
  • Docker and CI configuration fixes - (4635ae8) - Ambroise Maupate

Features

  • (Performances) Added php.ini preload configuration - (0e291fd) - Ambroise Maupate
  • Added /api/common_content endpoint example - (f909aa7) - Ambroise Maupate
  • Additional CORS allowed headers - (6501e2c) - Ambroise Maupate
  • Added realms api resource configuration - (9f2d035) - Ambroise Maupate

2.0.1 - 2022-07-04

Bug Fixes

  • Non existent Varnish docker image tag - (5217af9) - Ambroise Maupate

[2.0.0] - 2022-07-04

Bug Fixes

  • dump only real env vars - (80c1d6a) - Ambroise Maupate
  • refactored config - (b9cd98d) - Ambroise Maupate
  • Production environment - (a6d11d6) - Ambroise Maupate
  • trusted proxies - (8395028) - Ambroise Maupate
  • do not add volume on var/cache - (65b979a) - Ambroise Maupate
  • Use rezozero Liform fork - (1caa915) - Ambroise Maupate
  • Increase nginx buffer size for large collection of Cache-Tags - (efa3db4) - Ambroise Maupate

Features

  • Better makefile using docker-compose - (af83464) - Ambroise Maupate
  • Env var HTTP_CACHE_SHARED_MAX_AGE - (f416070) - Ambroise Maupate
  • Use OpenIdAuthenticator for backoffice access - (3b1ccc5) - Ambroise Maupate
  • Enable Scienta\DoctrineJsonFunctions JSON_CONTAINS - (982c914) - Ambroise Maupate
  • Added contact form controller and rate-limiter - (90ee246) - Ambroise Maupate
  • Separate WebResponse Api Resource - (c841437) - Ambroise Maupate
  • new APP_USE_ACCEPT_LANGUAGE_HEADER dotenv - (5147c36) - Ambroise Maupate
  • Use php81 - (cb4ed6a) - Ambroise Maupate
  • Added dotenv vars and healthcheck entry-point - (f34f106) - Ambroise Maupate
  • New document section menu - (b74997a) - Ambroise Maupate
  • Use built-in Symfony login throttling - (97bca11) - Ambroise Maupate
  • Update crontab example with custom-form-answer prune command - (4612eae) - Ambroise Maupate
  • Use custom Solr image to allow ASCII folding - (d7633fe) - Ambroise Maupate
  • Moved open_id configuration from core to rozier bundle - (8b534c1) - Ambroise Maupate
  • Fixed roadiz packages to 2.0.0 - (93fbd0b) - Ambroise Maupate
  • Fixed dependencies, upgraded configuration files, added Contactform definition action - (1b4c2e1) - Ambroise Maupate

Refactor

  • Removed VCS repositories for liform - (0596a11) - Ambroise Maupate