Skip to content
This repository was archived by the owner on Aug 16, 2025. It is now read-only.

Releases: constup/projectinit.sh

0.4.12.-alpha

0.4.12.-alpha Pre-release
Pre-release

Choose a tag to compare

@constup constup released this 11 Apr 14:38

MongoDB

  • base MongoDB support
  • MongoDB Symfony integration
  • Docker health checks
  • custom configuration file
  • custom entrypoint
  • custom Docker image
  • in-project documentation
  • Docker Compose secrets
  • database authentication

Info print

  • Info print is now a ProjectInit subsystem
  • Fixed an issue with X Protocol port printing
  • Added support for Doctrine ORM and MongoDB Doctrine ODM bundles

Integrations ProjectInit subsystem

  • introduced Integrations as ProjectInitSubsystem
  • Integrations subsystem is now responsible for running individual tool integrations
  • Moved PHPUnit ask flow to Integrations subsystem

Libraries

  • Introduced libraries as a separate entity from tools (services)
  • Added libraries to Integrations subsystem
  • Moved PHP Unit to libraries
  • Moved PHP CS Fixer into a library integration
  • PHP CS Fixer is now installed dynamically
  • PHP Unit is now installed dynamically
  • Libraries are removed from the list of available options once they are selected to be installed

Memcached

  • Improved some question text
  • Info print moved to Memcached integration

Symfony

  • Added support for MongoDB
  • Added database connection configuration for MongoDB
  • Added support for adding PHP extensions in ProjectInit installer image
  • Enabled contribution libraries by default
  • Renamed database entrypoint template to "doctrine", to better reflect what the template is doing
  • Moved PHPUnit integration out to a separate module

Composer

  • Moved PHPUnit integration out to a separate module

Docker

  • secrets management is now in line with root volumes management

In-project documentation

  • in-project documentation is now a ProjectInit subsystem
  • Standardized directory structure

ProjectInit

  • Improved error handling

Changes

  • entrypoint permissions for database images are now set to 544

Fixes

  • Fixed issues with improper rendering of root volumes
  • Added -p to some of the mkdir commands
  • fixed an issue with displaying database container type when no database is present in info print
  • Fixed a loop in PHP Unit version questions
  • Fixed usage of break in case statements
  • Prod templates loading for MySQL, MariaDB and Percona (MySQL)

Documentation

  • added clarification for projectinit_tools_count
  • improved Composer library documentation
  • Added projectinit_libraries_list global variable documentation
  • Updated main readme

0.4.11.-alpha

0.4.11.-alpha Pre-release
Pre-release

Choose a tag to compare

@constup constup released this 03 Apr 15:01

Code style

  • standardized MySQL, MariaDB and Percona (MySQL) directory structure

0.4.10.-alpha

0.4.10.-alpha Pre-release
Pre-release

Choose a tag to compare

@constup constup released this 02 Apr 19:16

Fixes

  • fixed an issue with more tools prompt
  • fixed an issue with main service having more than one dependency

Changes

  • better docker compose service dependency management

0.4.9.-alpha

0.4.9.-alpha Pre-release
Pre-release

Choose a tag to compare

@constup constup released this 02 Apr 04:36

Features

  • Added ASCII art
  • Added version information
  • Introduced ProjectInit CLI and added base functionality
  • Added database initialization directories as bind mounts for MySQL, PostgreSQL, MariaDB and Percona (MySQL)

Fixes

  • Variable check fix for X Protocol global variable

Changes

  • More natural yes/no prompts
  • ProjectInit will now ask if you want to build containers, instead of building them by default

Documentation

  • Introduced "Development rules and guidelines" and added some basic rules

0.4.8.-alpha

0.4.8.-alpha Pre-release
Pre-release

Choose a tag to compare

@constup constup released this 28 Mar 18:52

Features

  • PostgreSQL custom Dockerfile, healthcheck and in-project documentation
  • PostgreSQL host volume instead of bind mount

Fixes

  • Wrong volume mapping in PosgreSQL

Documentation

  • Changed in-project documentation for MySQL, MariaDB and Percona (MySQL) to reflect moving health checks to Dockerfiles

0.4.7.-alpha

0.4.7.-alpha Pre-release
Pre-release

Choose a tag to compare

@constup constup released this 28 Mar 00:06

Features

  • Moved database health checks of MySQL, Percona (MySQL) and MariaDB to Dockerfiles. Health checks are now performed on image level allowing the user to use container orchestration systems other than Docker Compose.

Code maintenance

  • Standardized code style for Memcached and PostgreSQL docker integrations

0.4.6.-alpha

0.4.6.-alpha Pre-release
Pre-release

Choose a tag to compare

@constup constup released this 26 Mar 02:18

Features

  • Database configuration files and directories for MySQL, Percona for MySQL and MariaDB
  • Healthcheck for MySQL, Percona for MySQL and MariaDB
  • Custom Docker images and entrypoint scripts for MySQL, Percona for MySQL and MariaDB
  • Docker volumes are now used instead of bind mounts for MySQL, Percona for MySQL and MariaDB
  • Added default authentication plugin for Percona (MySQL)
  • Added in-project documentation for MySQL, Percona (MySQL) and MariaDB
  • Added X Protocol host port to MySQL, Percona (MySQL) and MariaDB services

Changes

  • php.ini standardization
  • Standardized in-project documentation location and format
  • Improved UX for PHPUnit questions
  • All main app services in Docker containers now have unless-stopped restart policy
  • added X Protocol host port to info print

0.4.5.-alpha

0.4.5.-alpha Pre-release
Pre-release

Choose a tag to compare

@constup constup released this 17 Mar 16:22

Features

  • Support for editing php.ini on host for all dockerized PHP projects

Changes

  • Changed the location of production docker configuration files to avoid accidental production container startup on a local development environment

0.4.4.-alpha

0.4.4.-alpha Pre-release
Pre-release

Choose a tag to compare

@constup constup released this 16 Mar 10:56

Features

  • Added entries to default .gitignore

Fixes

  • Fixed an issue with default .gitignore selection

0.4.3.-alpha

0.4.3.-alpha Pre-release
Pre-release

Choose a tag to compare

@constup constup released this 14 Mar 21:53

Features

  • Added container user management to all containers

Fixes

  • Fixed user permissions on Linux hosts