Skip to content

Releases: heroku/cli

v9.2.1

05 Sep 21:29
6e4f307
Compare
Choose a tag to compare
  • 39b4d08 Fix(pg:promote): returns early and does not promote when no database with name exits. (#3002)
  • 85f36c5 Fix(run): arguments are incorrectly gathered leading to duplicates (#2999)

v9.2.0

27 Aug 16:06
2aa043a
Compare
Choose a tag to compare
  • dfe61ce Fix container push test. (#2990)
  • 1e0bf11 fix: use linux/amd64 platform only for m1/m2 macs (arm64) (#2986)
  • 1f880e8 fix(cli): fix missing dockerfile error (#2988)
  • d46786a Bump version of heroku-cli-command (#2987)
  • c2e8093 chore(cli): Update dependencies for 9.2 release (#2982)
  • 725f5c3 refactor: remove feature flag logic for larger dyno sizes (#2985)
  • 4d24f5e Remove unused aws-sdk (#2983)
  • 3a6fd6f chore(deps): bump axios from 1.7.2 to 1.7.4 (#2979)
  • bfac653 fix(pg): Restoring behavior for backup scheduling (#2981)
  • d11c18f fix(redis:cli): remove call to resolve ssh2 in bastionConnect function (#2980)
  • 3224705 fix: change type of value to string for log-min-duration (#2977)
  • aa560d3 fix(run): reorder oclif sorted args (#2976)
  • bdeeb09 chore(cli): enable backwards compatibility syntax for addons:create (#2972)
  • 2d58422 fix(W-16441506): redis:cli command not working for private redis instances (#2973)
  • 6b57765 fix(cli): Update app and remote flags (#2968)

v9.1.0

30 Jul 19:04
e1e5252
Compare
Choose a tag to compare
  • 7363461 FIx recursive behavior so that it pushes all dockerfiles with process types not provided (#2958)
  • 7ff333a chore: add spell check (#2953)
  • 73ec6d4 fix: remove 'needs' from cache-invalidation (#2955)
  • b465e86 removes debugging statement from CLI plugin (#2954)
  • 3bba8e1 Allow app.build_stack to be container for ensureContainerStack (#2952)
  • 718ceb8 chore(deps): bump minimatch from 3.0.4 to 3.0.5 (#2950)
  • dbcb4b5 chore(deps): bump y18n from 4.0.0 to 4.0.3 (#2948)
  • 5b7e936 chore(deps): bump kind-of from 6.0.2 to 6.0.3 (#2947)
  • e2f707d chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 (#2161)
  • 26737fd chore(deps): bump semver from 5.7.1 to 7.6.0 (#2945)
  • 045eab4 feat(domains): update custom domains functionality (#2920)
  • f5027db chore(deps): bump tar from 6.1.13 to 6.2.1 (#2930)
  • 0515f38 chore(deps): bump axios from 1.3.1 to 1.7.2 (#2931)
  • e0eb504 chore(deps): bump braces from 3.0.2 to 3.0.3 (#2932)
  • 671672e chore(deps): bump ws from 6.2.2 to 6.2.3 (#2933)
  • 56c0dba chore(deps): bump ejs from 3.1.9 to 3.1.10 (#2935)
  • 80302ff chore(deps): bump follow-redirects from 1.15.1 to 1.15.6 (#2934)
  • 0fba05d chore: add separate workflow for cache invalidation (#2937)

v9.0.0

16 Jul 19:07
4da724b
Compare
Choose a tag to compare

Version 9.0.0 of the Heroku CLI is mainly an architectural update. With this update, we build all of the core CLI commands on the oclif platform. Previously, many of them used pre-oclif architecture. All the core CLI commands also move into one package, instead of being in many different packages. These changes only apply to the commands included with the core Heroku CLI. It doesn't include commands installed separately via plugins.

Most commands function the same as before. Here are the breaking changes to be aware of, as well as feature updates.

Breaking Changes

Formatting

The switch to oclif/core means a change to the formatting of some of our output. The main differences are additional new lines and whitespace, table formatting, and output colors. If you parse CLI output at all, you can encounter some errors.

Additional Flags

You can pass additional flags to the triggered operation, such as run commands, or to a config object, like with the addons:create command. The syntax for adding additional flags changes with v9.0.0 of the Heroku CLI. Previously, users added additional flags without any separation of those flags from the Heroku CLI command itself. To pass additional flags, you must add a -- separator between the flags and the CLI command. For example:
Before v9.0.0: heroku run bash --norc -a APP_NAME
v9.0.0+: heroku run bash -a APP_NAME -- --norc

certs:update Command

  • We removed the --bypass flag as it's no longer necessary. This command functions as normal, but you can get an error if you include the flag.

pg:settings Commands

  • We changed the order of the required arguments for several of the pg:settings commands. Previously, we expected the value arg to come before the database arg, but we reversed this to resolve a logic issue. Now, you must add the database arg first and the value arg second.

spaces:vpn Commands

  • Previously, these commands accepted the name of the VPN connection as either an argument or the value of the --name flag. With v9.0.0, these commands only accept the VPN connection name as an argument. The --name flag no longer exists.

run:inside Command

• The --env flag has been removed from the run:inside command. This change was not related to the oclif migration work, but needed for other projects.

Removed Commands

  • We removed the outbound-rules commands. We removed the API endpoints for these commands in June
  • We also removed several hidden and previously deprecated commands
    • pg:repoint
    • orgs:default
    • certs:chain
    • certs:key

Feature Updates

  • container commands now print an error when running on stacks that aren't container stacks.
  • We added notifications for accounts with delinquent payments.

Commits

  • b7bff57 Refactor!: migrate all legacy commands to Typescript and oclif/core and move them to the cli package (#2927)
  • c2d1f8d update ci workflow for "Tests" (#2903)
  • 22e2951 chore(deps): bump filesize from 4.0.0 to 10.1.2 (#2890)
  • 2568e55 Upgrade version of otel semantic conventions to 1.24 (#2887)
  • afb6b49 chore(deps): bump @opentelemetry/instrumentation from 0.50.0 to 0.51.1 (#2882)
  • b24fbd6 chore(deps-dev): bump @types/supports-color from 5.3.0 to 8.1.3 (#2702)
  • c9a810c Updated 'heroku-cli-util' dependency version and its dependencies (#2863)
  • 7d12be2 chore: separate unit testing and linting (#2858)

v8.11.5

30 Apr 13:50
df5cd30
Compare
Choose a tag to compare
  • c5128a7 chore(auth): update warning copy (#2842)
  • 49c52d0 fix: add quotation marks around public key in sign/deb script (#2849)
  • c8fa033 chore: update opentelemetry/instrumentation to 0.50.0 and improve integration test runs (#2834)

v8.11.4

17 Apr 16:13
501330b
Compare
Choose a tag to compare
  • 697df38 chore(telemetry): add environment variable to optionally disable telemetry (#2810)

v8.11.3

16 Apr 14:30
1541dfc
Compare
Choose a tag to compare

v8.11.2

11 Apr 16:12
6a1a730
Compare
Choose a tag to compare

v8.11.1

25 Mar 21:04
6dbf5e0
Compare
Choose a tag to compare
  • e0457f2 Remove semver from resolutions & reinstate in /cli package.json (#2743)
  • 853b94f fix(ps): update larger dyno checking (#2741)
  • 450aa64 chore: remove snyk files and upgrade and resolve dependencies (#2736)

v8.11.0

21 Mar 16:12
a525d5e
Compare
Choose a tag to compare