Skip to content

Releases: heroku/cli

v10.0.0

09 Dec 20:18
b084308
Compare
Choose a tag to compare

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

05 Dec 21:07
1aaf605
Compare
Choose a tag to compare
  • 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

13 Nov 21:08
61bf905
Compare
Choose a tag to compare
  • 9e9ba88 chore: read isStableRelease from JSON in publish-docs job (#3089)
  • 6d33a56 feat(addons): add inference disclaimer (#3076)

v9.4.0

11 Nov 18:52
cb2b939
Compare
Choose a tag to compare

v9.3.2

23 Oct 22:03
0bce57c
Compare
Choose a tag to compare
  • eeef085 Fix for command 'ps -x' (sudo) for app in a Private Space (#3051)
  • 7fe2ee3 Adding fix for container:release command (#3047)
  • dd7146f Add ARCH=arm64 to install script (#3013)
  • 3a4323e chore(cli): update help text and tests to reference heroku-24 (#3042)

v9.3.1

14 Oct 18:45
5cf442b
Compare
Choose a tag to compare

v9.3.0

24 Sep 21:49
65eb66a
Compare
Choose a tag to compare
  • 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

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)