Skip to content

Releases: factorial-io/phabalicious

3.7.12

30 May 20:04
Compare
Choose a tag to compare

3.7.12 / 2022-05-30

Fixes:

  • fix(k8s): Add test coverage for k8s scaffold, fixed some bugs because of race-conditions

3.7.11

30 May 16:41
Compare
Choose a tag to compare

3.7.11 / 2022-05-30

Fixes:

  • fix(k8s): Fix the real bug which prevents scaffolding k8s files introduced with 3.7.10

3.8.0-beta4

29 May 19:22
Compare
Choose a tag to compare
3.8.0-beta4 Pre-release
Pre-release

3.8.0-beta4 / 2022-05-29

Fixes:

  • Fix error when checking base-url
  • Fix wrong usage of runtime-exception

3.8.0-beta3

26 May 20:59
Compare
Choose a tag to compare
3.8.0-beta3 Pre-release
Pre-release

3.8.0-beta3 / 2022-05-26

Fixes:

  • k8s: Fix bug in cleanup code for the temporary folder
  • k8s: Expose global settings as replacement patterns for k8s parameters
  • scripts: Fix cleanup of script execution context docker-compose-run
  • db: Make sure db is installed when trying to import sql
  • db: Show warning if tables cant be dropped
  • Pass absolute paths to scaffolder to prevent ambiguities when resolving relative paths

3.7.10

19 Apr 14:26
Compare
Choose a tag to compare

3.7.10 / 2022-04-19

Fixes:

  • fix(k8s): Fix bug in cleanup code for the temporary scaffold folder

3.8.0-beta2

11 Apr 07:46
Compare
Choose a tag to compare
3.8.0-beta2 Pre-release
Pre-release

3.8.0-beta2 / 2022-04-11

New:

  • feature(db): Freeze/ unfreeze application while importing a sql dump
    for dupal project the site is put into maintenance mode while importing the dump

Fixed:

  • fix: Limit when to check for updates again
  • fix(k8s): Apply replacements for parameters before doing the scaffold

3.8.0-beta.1

02 Apr 16:46
Compare
Choose a tag to compare
3.8.0-beta.1 Pre-release
Pre-release

3.8.0-beta.1 / 2022-04-02

Changed:

  • Minimum PHP requirement: 7.3

New:

  • Added script- and scaffold-callbacks for encryption and decryption using defuse/php-encryption

    You can encrypt files in a script with

    secrets:
      name-of-secret:
        question: What is the password
    
    scripts:
      encryt:
        - encrypt_files(path/to/files/or/folders/to/encrypt/*.ext, path/to/folder/to/store/encrypted/files, name-of-secret)
      decryt:
        - decrypt_files(path/to/files/or/folders/to/decrypt/*.enc, path/to/folder/to/store/decrypted/files, name-of-secret)

    The scaffolder has a new callback called decrypt_assets which works the same as copy_assets but with a preliminary decryption step

    scaffold:
      - decrypt_assets(targetFolder, dataKey, secretName, twigExtension)
  • Refactor how data is read and stored, which allows now to introspect a configuration mor thoroughly than before:

    • Added a new command find:property which will promt the user for a propery-name, and display from where the value got inherited and other useful information. If the property cant be found, a list of possible candidates is shown, the input supports autocomplete.
    • The command about will output from where the data got inherited, when the -v was passed.
    • Relative inheritance is now fully supported, that means you can inherit from a file/ http ressource via a relative path
  • Added new callbacks for getting a file from 1password-cli / -connect

  • Obfuscate passwords in log-outputs

  • new command db:query to run custom queries against a db configuration

  • Add support for database credentials from 1password cli

  • Add support for nested fields by 1password

  • Add new command install:from-sql-file which will stream-line the installation process when installing from a sql-file (Fixes #223)

  • Add options for mac-arm to workspace commands, ignore saved existing scaffold-tokens

  • Add feature-flag to use rsync implementation of get/put:file on k8s

Fixed

  • Do not run reset when only running copy-from files (Fixes Do not run reset after phab copy-from files #181)
  • Change jql to support also jira-cloud
  • confirm-question returns now 0 instead of an empty result (Fixes #219)
  • Hide warning when using PHP 8.1
  • Use absolute paths when scaffolding from a relative path
  • show log-messages and app-prompts on stderr if the output is not decorated, e.g. when using pipes (Fixes #250)
  • command output left information when using blueprint
  • fix error in password extraction from 1p client, add test-coverage
  • throw an exception if tables cant be dropped
  • Handle empty results from op with more grace
  • Wrap mysql password in quotes
  • feat: Allow global docker config which gets inherited by host-specific docker config
  • Better error reporting for missing scaffolding source files
  • Pass context down the lane, when running multiple commands serially
  • Fix warnings when no passwords are cached
  • Fix version check, do not check for version when running self:update (Fixes #174)
  • Use mysql port information when running install
  • Report deprecation messages after all inheritance is resolved
  • Show proper error message if script could not be located in the fabfile. (Fixes #220)
  • Better file names with date and time (Fixes #214)
  • Fix problems with tilde in file path in mysql method
  • Reset admin password after drupal is deployed completely (Fixes #211)
  • Do not run reset when only running copy-from files (Fixes #181)
  • Update grumphp so it works under PHP 8.x
  • Switch to consolidation/self-update as the other used lib is abandonded. Fixed some warnings under php 8.1
  • Pass shellProviderOptions to rsync
  • dump database structure and data separately to prevent missing table structures for ignored tables
  • Refactor copyAssets-callback to be more flexible

3.7.9

02 Apr 15:06
Compare
Choose a tag to compare

3.7.9 / 2022-04-02

Fixes:

  • fix: [#260] self-update --allow-unstable=1 toggles between stable and unstable version
  • Updated dependencies

3.7.8

15 Mar 14:22
Compare
Choose a tag to compare

3.7.8 / 2022-03-15

Fixes:

  • notify: Handle --channel option correctly. (#261)

3.7.7

02 Mar 19:58
Compare
Choose a tag to compare

3.7.7 / 2022-03-02

Fixes:

  • Check only params for globally used parameter options, respect -- (Fixes #254)
  • Remove accidentally added composer mirror
  • Use mysql port information when running install

Chore:

  • Introduce renovate bot to update dependencies automatically
  • Update dependencies