Releases: heroku/cli
v9.3.2
v9.3.1
v9.3.0
- 5883f91 chore: add get-version-channel to needs in publish-docs job (#3016)
- c5928de chore: re-enable CLI command docs auto-update (#3001)
- e358eb2 feat(cli) add explain postgres data connectors setting (#2993)
- 0e6afcc created pg setting for log min error statements (#2992)
- ce086ef feat(cli) created pg setting auto explain format (#2991)
v9.2.1
v9.2.0
- 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
- 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 becontainer
forensureContainerStack
(#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
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)