Skip to content

Latest commit

 

History

History
76 lines (53 loc) · 3.13 KB

CHANGELOG.md

File metadata and controls

76 lines (53 loc) · 3.13 KB

Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

Changed

Deprecated

Removed

Fixed

Security

1.1.2 - 2024-09-11

Security

  • Bumped twig/twig dependency for the dashboard in composer.json to 3.14 due to CVE-2024-45411.

1.1.1 - 2024-03-17

Changed

  • Changed PHP_CodeSniffer's download URL in install-php-tools.sh to the new URL described in the new official repository. See this announcement for more information. This allows installing the latest versions again.

1.1.0 - 2024-02-08

Added

  • .env file with database connection parameters.
  • Dashboard in the webapp directory. It is shown when the webserver is accessed and lists all subdirectories in webapp and shows the most important information.
  • APT cache is now cleaned after installing additional packages.
  • Apache2 server configuration (ServerName) is also performed for the pma container to match witht the SSH certificate.

Changed

  • Switched PHP image to 8.3.
  • Switched to Xdebug 3.3.
  • Default username for the database is now "hypermedia" (was "onlineshop").
  • Default database is now "default" (was "onlineshop").
  • docker-compose.yml was renamed to compose.yaml (as recommended in the Docker docs).
  • compose.yaml now uses variables from the .env file for shared values like database name, user, and password.
  • apt-get calls now use the parameter --no-install-recommends to avoid unnecessary (recommended) package installs.

Removed

  • Helper scripts rechte.sh and bs.sh were removed due to not being in use.
  • onlineshop.sql was removed. Exercise content is not part of this environment anymore.
  • Creation of empty database "login" was removed.
  • Removed INSTALL.md. Instructions are solely in README.md or the Wiki.

Fixed

  • Syntax cleanup in compose.yaml.
  • Syntax cleanup and comments in Dockerfile-php, Dockerfile-mariadb and Dockerfile-phpmyadmin.

1.0.0 - 2023-11-30

Added

  • Initial versioned release. This release marks all previously added features as stable for now.
  • Containers for PHP, MariaDB, and phpMyAdmin, based on the official images linked together in a Docker Compose environment.
  • PHP 8.2
  • MariaDB 11.2
  • phpMyAdmin 5.2
  • Additional tools and configuration for each container: Linux command line tools, Composer, PHP_CS, Xdebug, GitHub CLI
  • Experimental Ubuntu container for shell exercises.