Skip to content

Latest commit

 

History

History
187 lines (110 loc) · 6.78 KB

File metadata and controls

187 lines (110 loc) · 6.78 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.

[Unreleased]

Fixed

  • config list -j works again. -j was a shorthand for --json on config list before 4.7.0 promoted --json to a global flag, and removing the global shorthand in 4.8.2 took config list -j with it. The shorthand is registered on config list again; --json continues to work everywhere.

[4.8.2] - 2026-08-10

Fixed

  • db load no longer fails with a shorthand collision error. Its --jobs/-j flag was clashing with the global --json/-j flag added in 4.7.0, breaking every db load invocation. --json no longer has a shorthand; db load -j <n> is unchanged.

[4.8.1] - 2026-08-07

Fixed

  • create database now honors flags like --engine instead of re-prompting for them. Any flag you set explicitly (--engine, --instance-class, --multi-az, etc.) is used directly and its interactive prompt is skipped. --engine accepts the fully-qualified engine name (mysql, postgres, aurora-mysql, aurora-postgresql) and is validated so a typo fails fast.
  • create app/create pipeline now respect the --addon-database and --addon-redis flags, which were previously accepted but ignored. Interactively they preselect the addon; non-interactively they auto-select when the cluster has a single database/redis instance, and otherwise list the choices (use --addon-database-name/--addon-redis-name to pick one).

[4.8.0] - 2026-07-24

Added

  • ps restart command to restart your app's processes. By default it does a graceful, zero-downtime rolling restart (spins up replacement containers before stopping the old ones); add --force to immediately stop the running containers and let them relaunch.
  • version check command to check if a newer CLI version is available.
  • version update command to download and install the latest CLI version from GitHub releases.
  • shell --live/ps exec --live now show each process's size (CPU/memory) in the selector, and print an advisory naming the process and its size after connecting.

Fixed

  • ps resize no longer fails on apps that have never had a successful release.
  • shell now only uses a login shell (bash -l) for buildpack apps, avoiding cases where it clobbered a PATH set by a Dockerfile-based app's image.
  • selfupdate now errors clearly when a downloaded binary exceeds the size limit, instead of silently truncating it to a confusing checksum mismatch.
  • Commands other than auth no longer fail with a raw SDK error when the local ~/.aws config has a partial/incomplete default profile.

[4.7.0] - 2026-06-24

Added

  • --json persistent flag for machine-readable CLI output.
  • modify app command to update some parameters of application/pipeline stacks.
  • build start command now accepts optional --ref flag to build from specific git references (branches, tags, or commit hashes).

Changed

  • create app/create pipeline now guide repository authentication through AWS Code Connections (GitHub App) instead of the deprecated CodeBuild OAuth flow.
  • Migrated interactive prompts from survey to huh.
  • Upgraded to AWS SDK for Go v2.
  • Updated to Go 1.25.4, upgraded go-jose to v4, and refreshed dependencies.

Fixed

  • Fixed issue where a stack update could revert unexpected parameters to template defaults.
  • ps resize no longer prints a misleading warning for release/scheduler processes.
  • Fixed destroy retry exit code.
  • Handle LoadBalancerNotFound during cluster deletion.
  • Added DynamoDB attribute tags so the SDK v2 correctly unmarshals stack items.

[4.6.7] - 2025-08-14

Fixed

  • Fix for a change in heroku/builder:24 causing HOME=/root resulting in various permissions errors.

[4.6.6] - 2025-03-31

Fixed

  • Handle and return a clear error for empty CloudFormation change sets instead of ResourceNotReady error.
  • Raise an exception when no scheduled tasks are available for deletion.

[4.6.5] - 2025-03-06

Fixed

  • Properly ignore errors on region deletion if the legacy dockerhub-access-token is not found.

[4.6.4] - 2025-03-05

Removed

  • Region creation no longer requires Docker Hub credentials. Existing apps must be upgraded for compatibility.

Fixed

  • Resizing a non-existent service in an undeployed app no longer causes an error.
  • Network issues are now displayed separately from authentication errors. Previously, network failures during authentication token refresh were incorrectly shown as authentication errors.

[4.6.3] - 2024-11-04

Fixed

  • Excluded limitless suffix from Aurora PostgreSQL version selection to ensure compatibility with general-purpose instance types.
  • Verify existence of review app before resizing process with ps resize.

[4.6.2] - 2024-09-03

Fixed

  • Allow apppack build commands to work for non-pipeline apps.

[4.6.1] - 2024-08-28

Fixed

  • Revert the ability to provide APPPACK_ACCOUNT for multiple accounts.

[4.6.0] - 2024-08-28

Fixed

  • Prevent Ctrl+C from exiting the remote shell session prematurely.

Changed

  • Limits the number of custom domains to 4.
  • ps resize raises a warning for non-existent service.
  • reviewapps cmd optionally accepts -c/ account flag.
  • Implemented a check that throws an error if neither the -c flag nor the APPPACK_ACCOUNT environment variable is set and the user has multiple accounts. This ensures that users specify an account explicitly to avoid ambiguity.

[4.5.0] - 2024-05-16

Changed

  • Integrates AWS Session manager directly.
  • Updated dependencies.
  • Improve error handling for user info API call.
  • Improve error message when user needs admin access.

[4.4.0] - 2023-03-25

Changed

  • Upgraded to Go 1.22 and updated dependencies

Fixed

  • Allow ps to work on clusters with large active task counts

[4.3.0] - 2023-03-27

Added

  • CLI automatically checks for updates
  • Report crashes to Sentry

Fixed

  • upgrade region now works as expected
  • create database only shows valid instance sizes

Changed

  • shell command no longer requires wc in the remote container

[4.2.0] - 2023-03-03

Added

  • shell command now supports Dockerfile builds
  • ps resize can now be run on a pipeline to apply to all review apps
  • create custom-domain now supports wildcard domains
  • create redis now lists available instance sizes

Fixed

  • upgrade pipeline works with latest changes to stack

[4.1.0] - 2023-01-10

Added

  • Experimental dash command for viewing app metric graphs

Changed

  • Upgraded to Go 1.19 and updated dependencies

Fixed

  • Prevent using an invalid index when deleting scheduled tasks which led to panic