Releases: heroku/cli
Releases · heroku/cli
v10.0.0
Breaking Changes
Node.js Version
The CLI now uses Node.js 20
heroku logs
Command
The --dyno
flag is deprecated for specifying process type and dyno name.
--dyno
still works for Cedar-generation apps--dyno
doesn’t work for Fir apps, use the--processs-type
or--dyno-name
flags instead
heroku ps:stop
and heroku ps:restart
Commands
- Arguments for process type and dyno name for Cedar apps are deprecated.
- Argument still works, but users see a deprecation warning.
- Argument don’t work for Fir apps, use the
--process-type
or--dyno-name
flags instead. heroku run:inside
works with Fir apps, but not with Cedar apps.
Incompatible with Fir Commands
The following commands don’t work with Fir apps. Use heroku run:inside
instead.
heroku run
(will be added to Fir)heroku ps:exec
heroku ps:copy
heroku ps:forward
heroku ps:socks
Support for Fir, Heroku’s Next Generation Platform
OpenTelemetry Support
We added a new suite of commands to support OpenTelemetry with Fir apps: heroku telemetry
. Learn more about Heroku Telemetry and [Working with Heroku Telemetry Drains
Spaces Enhancements
heroku spaces:create Command
- Accepts a new optional flag, --generation (default is cedar)
- Emits a pilot warning message when fir is specified for --generation
heroku spaces, heroku spaces:info, and heroku spaces:wait Commands
- Displays the generation of a space
heroku pipelines:diff Command
- Updated to support Fir-generation apps with
heroku buildpacks Command
- Lists buildpacks for Fir apps based on latest release
heroku logs Command
- Automatically passes --tail for Fir apps
- Emits a new Fetching logs message when logging begins
- Fixed to consistently display colors
Other Updates
- The CLI now uses oclif v4.14.36.
- We updated GitHub workflows and actions to newer versions that run Node.js 20.
- 8108b24 feat: upgrade ps-exec to v2.6.0 (#3136)
|\
| * e3670a0 feat: upgrade ps-exec to v2.6.0
|/ - d296c8a feat!: 10.0.0 work (#3133)
- f3e6fce Remove changelog references to alpha (#3132)
- 0d32050 update 10.0 alpha from main (#3131)
|\
| * 16618f5 Merge branch 'main' into eb/update-10.0-alpha-12-6
|/ - b44fcf8 fix: run:inside hangs (doesn't error) when no/invalid SSH key (#3130)
- 91b48f2 fix: only print slug size for apps:info for non-fir apps (#3129)
- 48c5b8e fix: show only generation name in spaces:info output (#3128)
- 16e02a4 run inside launcher (#3125)
- 1a503f3 update 10.0 alpha again again (#3124)
|\
| * d21b691 Merge branch 'main' into eb/update-10.0-alpha-12-4-again
|/ - 350288b update 10.0 alpha again (#3121)
|\
| * 29531ca Merge branch 'main' into eb/update-10.0-alpha-12-4
|/ - de474be update 10.0 (#3119)
|\
| * d323623 Merge branch 'main' into eb/update-10.0-alpha-12-3
|/ - ca4f120 Feat: Adds fir pilot language to match the dashboard when create a fir space (#3114)
- 5bf9c76 Move endpoint to ARG, headers to flag (#3115)
- 5c3fd07 refactor: update run:inside help text and add named args (#3108)
- 46de2d7 update 10.0 alpha (#3104)
|\
| * ea18864 Merge branch 'prerelease/10.0.0-alpha' into eb/update-10.0-alpha
| |\
| |/
|/| - | 8cd4993 Revert "update 10.0 alpha (#3101)" (#3103)
- | c522259 update 10.0 alpha (#3101)
| * dd7c650 clean up doc merges
| * 941d320 Merge branch 'main' into eb/update-10.0-alpha
|/ - df31ab2 fix: bug with telemetry:add (#3094)
- 60b509d feat(cli): Add Fir support to 'pipelines:diff' (#3093)
- 953c91f Get buildpacks from latest release for fir apps (#3092)
- 0a51a8d Create 10.0.0-alpha.2 release (#3088)
- 6d4b2a4 feat: update plugin-ps-exec to latest beta (#3087)
- c0a3519 Handle dyno name parsing for Fir apps (#3075)
- 4f7472f Move trusted-ip commands to use v3. (#3086)
- f7db68e Update release commands to work with eligibility attribute. (#3081)
- ec2587a update 10.0 alpha.1 (#3078)
|\
| * d2e7723 Merge branch 'main' into eb/update-10.0-alpha.1
|/ - 19a222f feat: add fir-specific error message for autoscale:enable (#3069)
- 1b4bc39 Create 10.0.0-alpha.1 release (#3072)
- cbe1790 chore(cli): add output for waiting logs (#3066)
- 5f62279 Jw/update prerelease 10.0 (#3071)
|\
| * 4cdaf34 Merge remote-tracking branch 'origin/main' into jw/update-prerelease-10.0
|/ - 054835b Update commands to work with published APIs (#3070)
- 481cbf2 Update help text and dyno type/process type flag names (#3068)
- 086dfb1 Re-enable features for space creation (#3067)
- bd8a15e update dyno restart and stop with fir support (#3061)
- 0c489e5 Create 10.0 alpha release (#3058)
- febc3e0 update 10.0 alpha branch (#3057)
|\
| * c2252be Merge branch 'main' into eb/update-prerelease-10.0
|/ - 65c02fb add telemetry:update (#3050)
- 3f7d253 feat(cli): Updates to
logs
command for Fir (#3046) - 07a820f chore: help and error text updates for telemetry:add (#3045)
|\
| * 478e0fc chore: linting fix
| * 34d54e7 chore: one more test update
| * a73e55f chore: test fixes
| * af834b9 chore: help and error text updates for telemetry:add - | 06797a7 feat: add generation info to spaces:info and spaces:wait commands (#3033)
|\ \
| |/
|/|
| * 37cd362 chore: update types for space request
| * cdce785 chore: update tests and types for spaces:wait and spaces:info
| * e84ce39 chore: update types for spaces lib functions
| * a087692 feat: update spaces:info and spaces:wait to use fir API
| * bec18a8 feat: add generation column to spaces renderInfo command
|/ - af5fcb8 Add telemetry remove command (#3035)
- 82372c1 Switch 3.fir to 3.sdk (#3044)
- 090c1a8 feat: add command telemetry:add (#3041)
|\
| * d14c0f7 chore: fix test name and remove chai-nock
| * ca0eef5 chore: update telemetry/index tests to use fixtures
| * 2005912 feat: separate calls for app and space drains and update tests
| * a32765d feat: add endpoint and transport flags to telemetry:add
| * adeb986 feat: add basic flags, logic, and tests for telemetry:add - | 0283e6e add generation to spaces:create (#3040)
|/ - d494b68 chore: update 10.0.0-prerelease from main (#3043)
|\
| * 5fb5385 Merge branch 'main' into k80/update-10-prerelease - | 78f3d42 Add telemetry info command (#3034)
|/ - e51affb feat: Add telemetry index command to list telemetry drains (#3031)
- 79c17fa feat: add generation column to spaces command (#3029)
- 07c1e88 chore: Update oclif cli to 4.14 (#3032)
- 0990d0c chore: add fir types (#3028)
- 28b83b6 chore: update 10.0 prerelease (#3019)
|\
| * 44b0c74 Merge branch 'main' into eb/update-10.0-prerelease
|/ - fece1bc feat(cli): Update node version to 20 (#2989)
v9.5.1
- 454af1b chore: shorten url in legal message in addons:create (#3126)
- 5fa4ae4 chore: update legal message for addons:create and test (#3122)
- 1c34b8f chore: fix moratorium check process for prereleases (#3123)
- 47409a2 Add missing closing bracket, fix input name mismatch (#3120)
- bf40d5d Staging telemetry hostname (#3102)
- 6686f76 chore: update moratorium check and change management workflows (#3107)
- d4ce1ba fix(git:remote): update example text to reflect staging app (#3095)
- cf9b89d Rewrite of TPS integrations using basic bash scripts (#3090)
- ce7c59b Update artifact download/uplaod to v4, remove extra docs md upload (#3096)
v9.5.0
v9.4.0
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)