Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 1.50.0 #47

Closed
wants to merge 1 commit into from

Conversation

github-actions[bot]
Copy link
Contributor

🤖 I have created a release beep boop

1.50.0 (2024-11-20)

Features

  • add --private option to database:server:create command (de1981b)
  • add --skip-ssl option for database:import command (07d4c80)
  • add --with-uploads option to build command (01ed82b)
  • add --with-uploads option to deploy command (d5f309a)
  • add --ymir-file option so you can select a configuration file (01f7b65)
  • add cache:modify command (50dfd44)
  • add cache:tunnel command (b012917)
  • add database:export command (03e2cf1)
  • add database:import command (b6cff8d)
  • add database:server:rotate-password command (4e19597)
  • add database:server:tunnel command (b8a9f40)
  • add database:user:rotate-password command (2f7b265)
  • add docker:prune command (16edd3b), closes #15
  • add environment:domain:change command (e8498b6), closes #12
  • add environment:metrics command (861a46f)
  • add environment:variable:change command (c05831a)
  • add environment:variables:download command (cb6309c)
  • add environment:variables:upload command (88659e5)
  • add force-assets option to project:deploy command (ca3d806)
  • add pause-after-build option to deploy command (c8849f7)
  • add project:configure command (4ea83f6)
  • add project:list command (3824475)
  • add provider:delete command (facef81)
  • add provider:update command (3b1e03b)
  • add redeploy command (52b47d4)
  • add rollback command (fc25874)
  • add uploads:import command (fd7b8d5)
  • add a warning about the database password (a94ecc9)
  • add a warning about writing down database user password (1f177a5)
  • add a warning if the cli version is out of date (3469a96)
  • add ability to select which databases to give a user access to (0351114)
  • add back support for private databases (bc5bf33)
  • add back symfony finder 5.4 after bug fix (d2940b5)
  • add bastion host commands (35d2c23)
  • add cache commands (be3af4c)
  • add concurrent uploads for uploads:import command (c08a4d4)
  • add database commands (40b813f)
  • add default value for cloud provider name (b187599)
  • add dns record type for validating a ssl certificate manually (3251cab)
  • add environment commands (5002de1)
  • add environment file name in deletion prompt (40faaf4)
  • add internal column to dns:record:list command (32a1c94)
  • add more details to database:server:info output (8e77411), closes #8
  • add nat gateway commands (04ebe6f)
  • add new domain to the domain option when doing a domain change (7359390)
  • add new environment log commands (408a64a)
  • add option to docker:create command to configure project (3e6a20f)
  • add option to force database import and ignore sql errors (bcdee91)
  • add option to include files into the build artifact (29b7f61)
  • add optional team argument to team:select command (580853b)
  • add public assets url to info output (460626e)
  • add retry to file uploader (34097a9)
  • add secret commands (4f6e384)
  • add sql query when database user needs to be created manually (e8442a0)
  • add support for configuring projects using the cloudflare plugin (5051c1d)
  • add support for container image deployments (d3dcfee)
  • add support for creating aurora serverless database clusters (6333296)
  • add support for flysystem v3 (9b0a9a9)
  • add support for importing dns records (1922720)
  • add support for locking/unlocking a database server (84396fa)
  • add support for private database to database:export command (367172e)
  • add support using an environment variable for the access token (a773f3e)
  • add two factor authentication to login command (9d2e5b8)
  • add warning about deleting nat gateway when deleting database (4f337c0)
  • add warning when dns records need to be added after deployment (7d68c09)
  • added name option for project:init command (3eb71b9)
  • allow DeleteEnvironmentCommand to run in non-interactive mode (07b008e)
  • allow project:info command to work outside a project directory (b9918ba)
  • allow control of the cron constant with an environment variable (0c851e8)
  • allow the project:delete command to delete other projects (3b3350e)
  • allow wp-cli commands to run asynchronously (738631b)
  • ask for project type instead of a confirmation message (833e4ae)
  • ask to add cache to project configuration when creating cache (fc1835b)
  • ask to download wordpress if it isn't detected (88d98f1)
  • bring back plugin detection without using wp-cli (2a3749f)
  • bump deployed wp-cli version to 2.10.0 (064aef8)
  • bump deployed wp-cli version to 2.11.0 (22f02eb)
  • copy over sample wp-config file if there's no wp-config file (ac13df4)
  • default image deployment question to true if docker is installed (44cafd2)
  • display error message when deployment failed (badbd5c)
  • display version difference with cli out of date warning (f5b2dec)
  • display warnings when validating project configuration (d25377d)
  • dynamically adjust wp command timeout using console config (03952ee)
  • fix up dependencies (72d0983)
  • have database:server:list show if a database server is public (1463940)
  • improvements to dns:record:delete command (824a4ab)
  • let uploads:import continue when a file path is corrupted (d87a703)
  • make path argument optional for uploads:import command (955afd0)
  • make dns records show one value per line (c9224d0)
  • move project folder cleanup to an event subscriber (96cd455)
  • offer to try creating a resource again if there's an api error (e997866)
  • only package wordpress core files into build artifact (53d69e4)
  • remove --dev option for creating a database server (902bf71)
  • rework certificate:request to handle multiple domains (2c37374)
  • rework init command to create both environment databases (1914649)
  • rework install-plugin command to use github repository (042d775)
  • rework wp command to use double dash for wp-cli commands (ed1dc81), closes #5
  • say how many asset files ymir was unable to process (6787fc2)
  • show dkim authentication records if email entity isn't managed (4feadea)
  • show plugin title if available (7148d81)
  • skip assets processing if no changes were made to assets (76daebd)
  • switch to arm64 for the default project architecture (35dd7f5)
  • try to use the project cloud provider and region if possible (8fd2ab1)
  • updated email:identity commands to work with updated api (8395f66)
  • upgrade to next symfony lts version and rework output class (2f02635)
  • use batch to upload assets (1981924)
  • use concurrent requests to get signed asset requests (320359a)
  • use directory name as default project name (043bfae)
  • use guzzle default concurrency of 25 (2106798)
  • use same default size option value for local and ftp import (3fc79b9)
  • validate Dockerfile for the right architecture image (1a2dbb5)
  • yolo (0b6d9d8)

Bug Fixes

  • askHidden returns null if you just press enter (556c56f)
  • init command should always add staging and production databases (5f0c92e)
  • `php:info: command uses an argument not an option (946cd6f)
  • add --platform to Dockerfile to prevent issues with arm support (bc76647)
  • add --protocol=TCP option to mysql command (724399b)
  • add --skip-add-locks to export to prevent issues with woocommerce (d25cc16)
  • add allow-plugins configuration option (23b40d9)
  • add bin option to composer.json (6192ec7)
  • add cwd to all cli tool for consistency (3ddc990)
  • add forwarded_headers recommended by @moynzzz (ae7a152)
  • add isset check to prevent notices (eb01d77)
  • add a check to see ensure the unzipped size isn't too big (103f0c2)
  • add a filter to fool network installation (a5055be)
  • add a success message when plugin gets installed (d19f744)
  • add a warning about creating nat gateway for private databases (e9593c0)
  • add database name to console output (f488115)
  • add delete as an http method that's allowed a body (e3902c5)
  • add errors if trying to interact with databases on a private server (37f38a9)
  • add missing symfony/event-dispatcher dependency (8918ed9)
  • add missing flysystem adapters (dd9045e)
  • add new strings (9811fa8)
  • add non-wildcard parent domain if given only a wildcard domain (b151f9b)
  • add placeholder when database server endpoint is missing (ac9ce51)
  • add query to grant user access to database server (ee1e22b)
  • add required theme files to build artifact (6c89ac3)
  • add some more context to some confirmation prompts (c0a8b5b)
  • add support for different vendor directory locations (69fa9ee)
  • add support for symfony 6 components (f11df8e)
  • add team owner when listing teams with team:select (be8a173)
  • add warnings when dealing with users on a private database (8d4227e)
  • bump requirement due to security vulnerability (13db5e3)
  • can only create databases for public database servers (4de1586)
  • can't use has to check if we have a bastion host (20a2b1d)
  • can't use GET request for signed uploads (93faa48)
  • change php requirement (5deaf6a)
  • changed host to server (20ff39c)
  • check if we have any paths otherwise finder throws an exception (349844a)
  • checking for plugin using class_exists didn't work with bedrock (a32cc9b)
  • chunk asset files to prevent timeouts when contacting the api (8ac8f93)
  • clean up the logic of the determineNetwork method (56e64c8)
  • cleaned up the description of the rotate-password command (3ed2e46)
  • collection methods can return null so need to cast as float (b334d7a)
  • condition failed if we had a bedrock project and no global wp-cli (6494e6d)
  • copy block.json during when deploying using zip archive (05b28a3)
  • copy over .dockerignore when doing image deployment (5f9d768), closes #19
  • copy/paste typo 😬 (556fae9)
  • correct typos (c8e8001)
  • corrected some typos (c32f408)
  • create class for mysql commands and ensure pipefail works in shell (014ae77)
  • default is type sensitive (665e323)
  • define FS_METHOD as `direct (68993a6)
  • delete existing project configuration during project initialization (17a11ca)
  • detect if ssh is unable to create a tunnel because port is in use (7943d98)
  • didn't check keys when validating region (dd18353)
  • didn't convert invocation to an array properly (4724fbf)
  • disable asking about public/private database servers for now (107cf02)
  • display error message if we have one (0c06713)
  • do a better job cleaning up unnecessary files (8730c63)
  • don't allow aurora database servers to be modified (b98af35)
  • don't allow the db export and db import wp-cli commands (c3a5c34)
  • don't ask about nat gateway for private database server with aurora (b2b82c1)
  • don't ask to use vanity domain if we're using it as current domain (676694f)
  • don't cancel if we don't want to add a nat gateway (1f9dde9)
  • don't check github for a new version every command (4b3bbb4)
  • don't hardcode environments when creating a project (3941603)
  • don't loop through plugins if ymir plugin class exists (0df2fd3)
  • don't need environment argument in non-interactive mode (102b2dd)
  • don't run version check on ci environment (f5f6de8)
  • don't use CommandCancelledException if we don't have to (e549b37)
  • enforce php 7.2 requirement for dependencies (4a0b1a5)
  • fallback to getOutput if getErrorOutput returns nothing (baa693b)
  • filter only existing directories before passing them to finder (0f7790d)
  • filter out failed network and database servers (5a27d6a)
  • fix utf8_encode deprecation warnings (4363b22)
  • fix broken condition (85c07dc)
  • fix broken dns record output for email:identity:create (7e5c391)
  • fix conditional for prompt for nat gateway for aurora server (92141f5)
  • fix infinite loop with isInteractive method call (8b65d02)
  • fix issues with database configuration refectoring (abbaa08)
  • fix php 8.2 deprecation warnings (2a80ca1)
  • fix php-cs-fixer style error (4b2de74)
  • forgot a space (592abf7)
  • forgot to change database argument to --server option (228a3bd)
  • forgot to finish writing the command description (b80686b)
  • forgot to rename name to domain_name (7543517)
  • get the environment argument instead of the option (fa1fd0f)
  • getting signed assets needs to be a post request (848cc3a)
  • hide deployment messages about dns records if they exist (71dc5eb)
  • include required theme files for newer block based themes (5d9c246)
  • install wp-cli before build steps so you can run commands (2da7466)
  • managed dns records weren't being removed from collection (0e589ed)
  • mention container image deployment if we throw an error (f10867f)
  • need a wildcard to exclude the woocommerce session cookie (9f07303)
  • need to add wp-config.php manually (bfcaa32)
  • need to decode the utf8 encoded paths when reading files (a86e0f1)
  • need to look in mu-plugins to see if ymir plugin is installed (b9f2681)
  • need to reset the array keys after filtering database servers (24552df)
  • need to set the access token in the api client once we log in (36304c4)
  • only send a request body when it's a post or put request (390acf4)
  • only show ymirsites email warning if no domain was configured (017ea1e)
  • option needs to be an array key (a7650ee)
  • point to executable but use build directory as working directory (f1151f6)
  • prevent docker:create command from aborting when it shouldn't (eb3c355)
  • remove php option when configuring image deployment (3ee8cf8)
  • remove provider when connecting a cloud provider (a8090e5)
  • remove default environment for project:configure command (ed3b687)
  • remove old .env manipulation for bedrock (87e0bba)
  • remove process control as a dependency (097526f)
  • remove timeout for database import/export commands (b96f1c7)
  • remove underscore for timed_out status (0caf846)
  • remove unused provider attribute (88ca53d)
  • remove unused sprintf (27d8465)
  • remove unused table header (3615143)
  • remove workaround for finder bug (3765c54)
  • replace !!float 8 that symfony uses instead of 8.0 (e3c52d6)
  • replace windows directory separator for asset paths (20d2345)
  • revert some of dependency changes (13df2b0)
  • rework including file logic so it works with dotfiles (996c97e), closes #21
  • rework the regex to detect when to inject require ymir-config.php (6b88088)
  • rework ymir plugin detection to be more flexible (6451f50)
  • show gateway disabled when using gateway: false (af2e26d)
  • show sql query to delete user if we have a private database (c9e57fe)
  • small tweaks to the dropin (3b88ced)
  • specifically look if it's the local port that's already in use (cc63f0f)
  • standardize wp-cli commands by removing wp (66fee28)
  • stop checking if the wordpress plugin is installed (040cfa5)
  • switch from tightenco/collect to illuminate/collections (8aeb05c)
  • the shell command shouldn't have been committed (5b3b52e)
  • throw an error if we try to run a wp-cli command as root (febf1fe)
  • throw an exception if we're unable to json encode request body (f1f7f7c)
  • throw error if trying delete a database on a private server (03884c9)
  • trim _ from database prefix during project initialization (62bc98b)
  • try to extract error message (46c5297)
  • try to load ymir plugin faster if in mu-plugins (f691c04)
  • tweak finder rules (f35b5c2)
  • typo (f2d3154)
  • update info command to use gateway information (4a72ebb)
  • update deployment steps following api refactor (bf3c89e)
  • upgrade sdk and fix api client (f2af6a2)
  • use --path option to point to WordPress directory (eb36554)
  • use get method to prevent index warnings (874ee15)
  • use getEnvironment helper to do validate environment exists (3111cfc)
  • use set -o pipefail so if a commands fails, the pipeline fails (4cd6bca)
  • use utf8_encode to prevent issues json encoding file paths (d9c70da)
  • use which instead of command -v for windows compatibility (f01e5a8)
  • use current values as defaults when modifying a database server (8100a2b)
  • use dynamic wait for establishing ssh tunnel to database server (6159adc)
  • use full path to executable instead of working directory (280f5d6)
  • use symfony console invalid argument exception (562fc55)
  • use the project id when given as an argument (ec830aa)
  • use try/catch to simplify isWordPressDownloadable conditional (63af434)
  • used wrong argument name (ad05bbf)
  • validate type in configuration file (d7ef491)
  • validate configuration needs to be a post request (b75adc9)
  • wasn't passing the password properly to ftp adapter (ac315ac)
  • we don't use projectDirectory (671b713)
  • wrong boolean condition (efc5d37)

Reverts

  • revert symfony finder to 4.4 branch due to bug (2bfe710)

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@carlalexander carlalexander deleted the release-please--branches--main branch November 20, 2024 08:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment