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)