Skip to content

v10.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 09 Dec 20:18
· 8 commits to main since this release
b084308

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)