Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
545 commits
Select commit Hold shift + click to select a range
a8a797e
Bump github.com/onsi/ginkgo/v2 from 2.20.0 to 2.20.1 (#3129)
dependabot[bot] Aug 23, 2024
0b3a82a
Bump code.cloudfoundry.org/clock from 1.3.0 to 1.4.0 (#3135)
dependabot[bot] Aug 24, 2024
dc62c14
Bump code.cloudfoundry.org/lager/v3 from 3.1.0 to 3.2.0 (#3136)
dependabot[bot] Aug 24, 2024
d29735c
Fix linter task (#3132)
joaopapereira Aug 26, 2024
4546ec4
Bump code.cloudfoundry.org/clock from 1.4.0 to 1.5.0 (#3143)
dependabot[bot] Aug 26, 2024
b580d96
Bump code.cloudfoundry.org/lager/v3 from 3.2.0 to 3.3.0 (#3144)
dependabot[bot] Aug 26, 2024
7497781
Bump code.cloudfoundry.org/clock from 1.5.0 to 1.7.0 (#3160)
dependabot[bot] Aug 30, 2024
33cd63b
Bump stack from cflinuxfs3 to cflinuxfs4 (#3155)
gururajsh Aug 30, 2024
7eff23a
Bump code.cloudfoundry.org/clock from 1.7.0 to 1.8.0 (#3162)
dependabot[bot] Sep 1, 2024
95dddb5
Bump code.cloudfoundry.org/bytefmt from 0.1.0 to 0.5.0 (#3163)
dependabot[bot] Sep 1, 2024
4616970
Bump code.cloudfoundry.org/tlsconfig from 0.1.0 to 0.2.0 (#3165)
dependabot[bot] Sep 2, 2024
854ced2
Bump code.cloudfoundry.org/bytefmt from 0.5.0 to 0.6.0 (#3172)
dependabot[bot] Sep 5, 2024
128cae9
Bump code.cloudfoundry.org/clock from 1.8.0 to 1.9.0 (#3171)
dependabot[bot] Sep 7, 2024
1298cb3
Bump code.cloudfoundry.org/bytefmt from 0.6.0 to 0.8.0 (#3177)
dependabot[bot] Sep 7, 2024
6adec20
Bump code.cloudfoundry.org/tlsconfig from 0.2.0 to 0.4.0 (#3183)
dependabot[bot] Sep 11, 2024
05dc1ad
Bump code.cloudfoundry.org/clock from 1.9.0 to 1.12.0 (#3187)
dependabot[bot] Sep 11, 2024
334dee9
Bump code.cloudfoundry.org/tlsconfig from 0.4.0 to 0.5.0 (#3193)
dependabot[bot] Sep 11, 2024
c274ac6
Bump code.cloudfoundry.org/bytefmt from 0.8.0 to 0.10.0 (#3192)
dependabot[bot] Sep 12, 2024
d231252
Bump code.cloudfoundry.org/clock from 1.12.0 to 1.13.0 (#3197)
dependabot[bot] Sep 12, 2024
65b505b
Remove redis ops-file (#3212)
a-b Sep 18, 2024
8e2bb6f
Bump github.com/maxbrunsfeld/counterfeiter/v6 from 6.8.1 to 6.9.0 (#3…
dependabot[bot] Sep 18, 2024
2f74612
Bump code.cloudfoundry.org/lager/v3 from 3.3.0 to 3.6.0 (#3205)
dependabot[bot] Sep 18, 2024
e15565b
Bump go to 1.23.1 (#3216)
gururajsh Sep 19, 2024
25c91fd
Bump k8s.io/apimachinery from 0.31.0 to 0.31.1 (#3222)
dependabot[bot] Sep 20, 2024
d3b1e8c
Keep environments running when in debug mode (#3213)
a-b Sep 20, 2024
301073b
Bump github.com/cyphar/filepath-securejoin from 0.3.1 to 0.3.2 (#3221)
dependabot[bot] Sep 21, 2024
0cc96f4
[RFC0028] Support for Cloud Native Buildpacks lifecycle (#2871)
pbusko Sep 23, 2024
0083238
Bump k8s.io/client-go from 0.31.0 to 0.31.1 (#3224)
dependabot[bot] Sep 25, 2024
52a7d21
Manage stale issues and PRs
a-b Sep 27, 2024
781466b
Fix action permissions
a-b Sep 27, 2024
d80a70b
Set labels for issues closed automatically
a-b Sep 27, 2024
28bb00d
Update close lables
a-b Sep 27, 2024
a5bca40
Bump operations-per-run
a-b Sep 27, 2024
d8c6a87
Close issues stalled for more than 1 year
a-b Sep 27, 2024
dedae41
Turn off auto-close
a-b Sep 27, 2024
29095a2
Group dependabot updates (#3237)
a-b Oct 3, 2024
302129d
Update GPG bump instructions (#3199)
a-b Oct 3, 2024
efdd8b9
Changes on wokflows and CVE checks (#3241)
joaopapereira Oct 3, 2024
4e97bd1
Use one environment to run int tests [main] (#3242)
gururajsh Oct 4, 2024
07a5dd3
[main](go): Bump the dependencies group across 1 directory with 9 upd…
dependabot[bot] Oct 7, 2024
313e830
[main](go): Bump the dependencies group across 1 directory with 6 upd…
dependabot[bot] Oct 22, 2024
6773b07
[main](gha): Bump anchore/scan-action in the dependencies group (#3250)
dependabot[bot] Oct 22, 2024
f93e581
Switch test environments to cfd bosh lites [main] (#3262)
a-b Oct 28, 2024
fb9397c
Automate release version generation [main] (#3267)
gururajsh Oct 28, 2024
6bed63e
Specify CFD version in integration tests workflow (#3272)
a-b Oct 30, 2024
77b9311
[main] Fix linter issues (#3277)
joaopapereira Nov 1, 2024
a3d74bb
Remove fixtures/applications from grype scan (#3282)
joaopapereira Nov 4, 2024
dd2e812
[main] Provide default version based on latest tag in branch (#3283)
joaopapereira Nov 5, 2024
971e960
[main] Make retrieval of tasks in bulk instead of small increments (#…
joaopapereira Nov 6, 2024
ad2f7f4
[main](go): Bump the dependencies group with 10 updates (#3280)
dependabot[bot] Nov 7, 2024
dfe2201
Make cups command idempotent (#3288)
gururajsh Nov 7, 2024
504ac43
Optimize units workflow [main] (#3292)
a-b Nov 11, 2024
907a522
[main](go): Bump the dependencies group with 7 updates (#3295)
dependabot[bot] Nov 12, 2024
a85f700
Add new release valiation (#3299)
joaopapereira Nov 15, 2024
9da49ab
Align CNB credentials env variable (#3296)
modulo11 Nov 18, 2024
5a988bc
Rearrange subcommands to be in alphabetical order again (#3297)
c0d1ngm0nk3y Nov 18, 2024
70fac49
Add sha256 support (#3306)
gururajsh Nov 18, 2024
8bcd84d
[main](go): Bump the dependencies group with 4 updates (#3302)
dependabot[bot] Nov 19, 2024
3d28b10
Add cf task <app> <id> command (#3315)
Samze Nov 26, 2024
9cbbda2
[main](go): Bump the dependencies group with 4 updates (#3316)
dependabot[bot] Nov 30, 2024
e26f396
[main](go): Bump the dependencies group with 4 updates (#3321)
dependabot[bot] Dec 2, 2024
7c70623
[main](go): Bump the dependencies group with 9 updates (#3326)
dependabot[bot] Dec 11, 2024
39da175
displaybody should respect new line [main] (#2981)
h0nIg Dec 16, 2024
5269ce8
[main](go): Bump the dependencies group with 8 updates (#3330)
dependabot[bot] Dec 17, 2024
e8b087f
[main](gha): Bump anchore/scan-action in the dependencies group (#3334)
dependabot[bot] Jan 4, 2025
61197b9
cf revision command implementation [main] (#3341)
gururajsh Jan 6, 2025
885324b
Error message changed in newer version of capi (#3357)
joaopapereira Jan 13, 2025
be171a5
Make version flag optional (#3355)
gururajsh Jan 13, 2025
0d1cbbc
[main](go): Bump the dependencies group across 1 directory with 13 up…
dependabot[bot] Jan 14, 2025
10be1b7
Newer version of the scan action changed the output location for resu…
joaopapereira Jan 15, 2025
bef20a2
[main](go): Bump the dependencies group with 2 updates (#3370)
dependabot[bot] Jan 20, 2025
5a9bd42
Enable v2 api to fix integration tests (#3374)
Dariquest Jan 24, 2025
9249609
Use cf-deployment main branch to for enable v2 api ops file
gururajsh Jan 28, 2025
d6ef61b
[main](go): Bump the dependencies group with 3 updates (#3382)
dependabot[bot] Jan 31, 2025
7f104db
Fix regex for timezone parsing to support 3-4 chars (#3378)
hoffmaen Jan 31, 2025
505b8e2
Allow users to push apps using a weighted canary deployment (#3386)
joaopapereira Feb 3, 2025
ecadd61
Add CurrentDropletGUID attribute to application resource [main] (#3354)
gmllt Feb 3, 2025
8ca11b6
RFC0027 CLI Support for Generic Per-Route Options [main] (#3372)
Dariquest Feb 5, 2025
4c205f3
add appGUID to droplet resource (#2932)
gmllt Feb 11, 2025
e12f0b8
Initial commit (#3392)
gururajsh Feb 12, 2025
ec47957
Pass fixtures via the absolute path to address new filepath-securejoi…
a-b Feb 13, 2025
4c5ee0e
[main](go): Bump the dependencies group across 1 directory with 8 upd…
dependabot[bot] Feb 13, 2025
6a491a8
Fix name of property of linter (#3413)
joaopapereira Feb 19, 2025
bc24322
Remove Per-Route Options from the Apps and the App commands [main] (#…
Dariquest Feb 19, 2025
1f7d01c
[main](go): Bump the dependencies group across 1 directory with 3 upd…
dependabot[bot] Feb 24, 2025
b06512e
Update homebrew syntax (#3424)
a-b Feb 25, 2025
22306e6
Switch to python awscli package (#3425)
a-b Feb 25, 2025
a8ccec6
Cleanup awscli package (#3428)
a-b Feb 25, 2025
f75c2de
Main fix routes (#3431)
maxmoehl Feb 27, 2025
b524761
feat: add ready indicator to `cf app` command (#3429)
joaopapereira Feb 27, 2025
21b833a
Fix null canary object
Samze Feb 27, 2025
ed22323
Download exact go lang version in actions (#3436)
Samze Feb 28, 2025
391b92a
Bump go to 1.23.6 [main] (#3437)
gururajsh Mar 3, 2025
f8d946f
[main](go): Bump the dependencies group with 4 updates (#3440)
dependabot[bot] Mar 4, 2025
a33f2bc
Include deployments in CATs runs (#3443)
Samze Mar 5, 2025
f215973
[main](go): Bump the dependencies group with 9 updates (#3447)
dependabot[bot] Mar 10, 2025
9ae1f41
Add /v3/info endpoint (#3445)
Samze Mar 13, 2025
de83208
Allow CF Authentication based on Tokens - user and client tokens (#3397)
strehle Mar 14, 2025
2c0710c
Make restage test less flakey (#3452)
Samze Mar 14, 2025
4acd429
Remove v7 from GitHub Actions and Dependabot (#3459)
moleske Mar 19, 2025
c424a04
Fix failing test due to new auth flow (#3458)
Samze Mar 19, 2025
18d4277
[main] Discover canary steps status (#3393)
joaopapereira Mar 20, 2025
ed4f404
Pass additional opsfiles to the shepherd (#3467)
a-b Mar 25, 2025
314ba9c
[main] Multiple commands changed to allow canary steps (#3400)
joaopapereira Mar 26, 2025
728fe9e
[main] Update runner image to the latest ubuntu (#3449)
a-b Mar 26, 2025
bb76f3c
[main](go): Bump the dependencies group across 1 directory with 8 upd…
dependabot[bot] Mar 26, 2025
8623b63
Switch to cfd-bosh-lite@2.0 shepherd template (#3471)
a-b Mar 26, 2025
1f3fb56
Add B3 trace IDs to cf cli commands (#3310)
Samze Mar 27, 2025
2bc80f3
fix: fix the wrong error return value (#3439)
cangqiaoyuzhuo Mar 27, 2025
e82dbaa
[main] add missing NetworkPolicyV1Endpoint field to Data struct (#3417)
metskem Mar 27, 2025
c087eb1
Fix double quote error on locale (#3481)
Samze Apr 7, 2025
804cd70
[main](go): Bump the dependencies group across 1 directory with 10 up…
dependabot[bot] Apr 8, 2025
23f3fdd
[main](go): Bump the dependencies group with 5 updates (#3486)
dependabot[bot] Apr 17, 2025
dd2557f
Deprecate Ubuntu 20.04 (#3492)
a-b Apr 23, 2025
070c506
Set custom version (#3491)
a-b Apr 24, 2025
841186f
Replace custom DNS lookback address (#3499)
Samze Apr 29, 2025
ec92594
[main] Add lifecycle flag to buildpacks related commands (#3497)
tomkennedy513 May 9, 2025
82444bb
Remove explicit cli version check from plugin system (#3502)
Samze May 12, 2025
348315b
Modify integration tests to not use fake server (#3506)
gururajsh May 21, 2025
3737b3d
Use docker hub for buildpack download (#3508)
gururajsh May 22, 2025
dcaa19b
Add bundle version to test app [main] (#3511)
gururajsh May 29, 2025
902279d
update golang to 1.24.3 [main] (#3510)
Benjamintf1 May 30, 2025
7a3e952
[main](go): Bump the dependencies group across 1 directory with 10 up…
dependabot[bot] May 31, 2025
9ca9674
Replace kill() with interrupt() (#3518)
gururajsh Jun 2, 2025
d9c7950
Update windows runner image - main (#3524)
gururajsh Jun 10, 2025
fb19e7a
[main](go): Bump the dependencies group across 1 directory with 9 upd…
dependabot[bot] Jun 23, 2025
2b11d29
Move to bosh lites from shepherd envs (#3539)
gururajsh Jul 14, 2025
ffc2ab9
Run integration tests for PRs (#3540)
gururajsh Jul 15, 2025
1414b7c
cf push to use deployment scale options for rolling and canary deploy…
prkalle Jul 16, 2025
54210c7
Skip running int test workflow for dependabot PRs [main] (#3543)
gururajsh Jul 16, 2025
15c39fa
Improve int workflow failure handling (#3551)
gururajsh Jul 18, 2025
8fe9aa4
Fix Missing GUID in CloudController Application Type (#3549)
dilipmighty245 Jul 21, 2025
8b383a5
Enable `skip-ssl-validation` flag optionally for tests [main] (#3555)
gururajsh Aug 8, 2025
d6968c2
[main](gha): Bump the dependencies group across 1 directory with 3 up…
dependabot[bot] Aug 20, 2025
e18e010
[main](go): Bump the dependencies group across 1 directory with 12 up…
dependabot[bot] Aug 20, 2025
e4c3c2b
Bump go to 1.25.0 [main] (#3560)
gururajsh Aug 21, 2025
741574f
Use CLI Bot account (#3563)
gururajsh Aug 21, 2025
44f2424
[main](go): Bump the dependencies group with 12 updates (#3565)
dependabot[bot] Sep 9, 2025
e1db7db
[main](gha): Bump the dependencies group across 1 directory with 6 up…
dependabot[bot] Sep 9, 2025
0eb38e8
Pipeline to bump GPG key (#3576)
gururajsh Sep 9, 2025
17d8392
Check for chunk size before api call[main] (#3575)
gururajsh Sep 11, 2025
6703538
Expose existing function in interface (#3580)
Samze Sep 15, 2025
58d05bf
Add debian 13 to test mattrix (#3584)
gururajsh Sep 19, 2025
895c045
[main](gha): Bump anchore/scan-action in the dependencies group (#3585)
dependabot[bot] Sep 24, 2025
4a50d59
[main](go): Bump the dependencies group with 13 updates (#3577)
dependabot[bot] Sep 24, 2025
8894d81
Migrate to golangci v2[main] (#3587)
gururajsh Sep 26, 2025
f7d1044
[main](go): Bump the dependencies group with 5 updates (#3590)
dependabot[bot] Oct 3, 2025
616fa7a
Bump MacOS runner to macos-14 (#3595)
anujc25 Oct 7, 2025
7346ab0
[main](gha): Bump github/codeql-action in the dependencies group (#3600)
dependabot[bot] Oct 18, 2025
8e8ef0d
[main](go): Bump the dependencies group across 1 directory with 9 upd…
dependabot[bot] Oct 18, 2025
0cc5633
[main](go): Bump the dependencies group with 5 updates (#3603)
dependabot[bot] Oct 22, 2025
a8ed635
Fix(cf curl): Prevent errors when handling binary API responses (#3604)
prkalle Oct 27, 2025
cc4c38b
[main](go): Bump the dependencies group with 2 updates (#3609)
dependabot[bot] Oct 27, 2025
d665251
[main](gha): Bump the dependencies group with 2 updates (#3610)
dependabot[bot] Oct 27, 2025
8a9320e
Fix typo in Json unmarshaling (#3582) (#3611)
marckhouzam Oct 29, 2025
25811f2
Fix invalid related commands (#3591) (#3614)
marckhouzam Oct 30, 2025
47fadd0
[main](go): Bump the dependencies group with 5 updates (#3616)
dependabot[bot] Nov 5, 2025
b63dca5
[main] upgrade module to v9 standard go version workflow (#3260)
jcvrabo Nov 12, 2025
0335b31
Bump test dependencies [main] (#3619)
gururajsh Nov 13, 2025
e2bd9ea
[main](gha): Bump golangci/golangci-lint-action (#3622)
dependabot[bot] Nov 13, 2025
47c3f47
[main](go): Bump the dependencies group across 1 directory with 10 up…
dependabot[bot] Nov 18, 2025
3a79eef
Fix panic in "cf curl" command when response contains {{ or }} (#3618)
jochenehret Nov 18, 2025
f3800f0
[main](go): Bump golang.org/x/crypto from 0.44.0 to 0.45.0 (#3631)
dependabot[bot] Dec 1, 2025
49cf4c9
[main](gha): Bump actions/checkout from 5 to 6 in the dependencies gr…
dependabot[bot] Dec 1, 2025
4520efb
[main](go): Bump the dependencies group across 1 directory with 6 upd…
dependabot[bot] Dec 1, 2025
ed74674
Fix CVEs and flaking tests(#3656)
gururajsh Dec 8, 2025
5f90e3f
Bump golang.org/x/crypto in /integration/assets/hydrabroker (#3659)
dependabot[bot] Dec 8, 2025
cec2d2d
Use http.DefaultTransport.Clone() in UAA version check (#3646)
anujc25 Dec 9, 2025
908b2f8
Fix missing completion for 'SpaceSupporter' (#3630)
marckhouzam Dec 11, 2025
c4cd705
Fix missing completion for the AppType 'cnb' (#3649)
marckhouzam Dec 11, 2025
9da44fe
Fix improper Eventually usage in servicebrokerstub (#3648)
anujc25 Dec 11, 2025
2c2f852
[main](go): Bump the dependencies group with 8 updates (#3666)
dependabot[bot] Dec 20, 2025
443d8f7
[main](gha): Bump the dependencies group with 3 updates (#3668)
dependabot[bot] Dec 20, 2025
72a0367
[main](go): Bump the dependencies group with 6 updates (#3670)
dependabot[bot] Dec 23, 2025
627d81a
[main](go): Bump github.com/google/go-querystring (#3672)
dependabot[bot] Jan 6, 2026
9c01abe
[main] Update documentation to reflect v6 and v7 branches are no long…
anujc25 Jan 8, 2026
20cc643
[main](go): Bump the dependencies group with 7 updates (#3679)
dependabot[bot] Jan 14, 2026
ae7707a
Update to run tests with 4 nodes to reduce infra load (#3678)
anujc25 Jan 14, 2026
8d68c88
[main] Enhance "service" command for multiple service bindings (#3658)
jochenehret Jan 14, 2026
730d3b8
Command "services": Eliminate duplicate app names (#3662)
jochenehret Jan 14, 2026
b180ff0
Update Go version to 1.25.5 to address CVE-2025-61729 (#3682)
navinms711 Jan 14, 2026
aa7bb5a
[main] Add "--strategy" parameter to "bind-service" command (#3655)
jochenehret Jan 15, 2026
94f0f38
Small fixes (contribution docu, integration tests) (#3684)
jochenehret Jan 15, 2026
dc4b852
Make droplet's lifecycle information available (#3633)
benjaminguttmann-avtq Jan 15, 2026
9bbfed8
[main](go): Bump the dependencies group with 8 updates (#3685)
dependabot[bot] Jan 19, 2026
77c9cac
[main](go): Bump the dependencies group with 3 updates (#3691)
dependabot[bot] Feb 1, 2026
dc565a2
[main](go): Bump the dependencies group with 3 updates (#3696)
dependabot[bot] Feb 4, 2026
6f18a0f
Fix bbl print-env producing output in wrong format (#3699)
vuil Feb 4, 2026
afdd4a3
[main] Command "unbind-service" can handle multiple bindings (#3664)
jochenehret Feb 5, 2026
64f4a54
[main](go): Bump the dependencies group with 3 updates (#3704)
dependabot[bot] Feb 11, 2026
e1bfe8e
[main](gha): Bump aws-actions/configure-aws-credentials (#3706)
dependabot[bot] Feb 11, 2026
cbdf384
Update Go version to 1.25.7 (#3713)
prkalle Feb 11, 2026
8ecb1fb
Fix pipeline when USE_LATEST_CAPI=true is used (#3714)
anujc25 Feb 11, 2026
dc38b33
[main] RFC-0045: Stack management (#3688)
simonjjones Feb 13, 2026
47ee882
[main](go): Bump the dependencies group with 10 updates (#3720)
dependabot[bot] Feb 18, 2026
78afbc3
[main](go): Bump github.com/mattn/go-runewidth in the dependencies gr…
dependabot[bot] Feb 24, 2026
bcee664
[main] RFC-0045: Stack management reason (#3719)
simonjjones Feb 25, 2026
9ea7ef7
Enable multiple service binding feature for int tests (#3710)
jochenehret Feb 26, 2026
2d1816b
fix: add --json flag to "service-key" subcommand (#3717)
blgm Feb 26, 2026
0106328
[main](go): Bump the dependencies group with 4 updates (#3729)
dependabot[bot] Mar 2, 2026
2ea181e
[main](gha): Bump the dependencies group with 2 updates (#3731)
dependabot[bot] Mar 4, 2026
2335f73
Allow setting the route destination port via the CF CLI map-route com…
sethboyles Mar 4, 2026
b58fe9b
New command "cleanup-outdated-service-bindings" (#3709)
jochenehret Mar 4, 2026
877df8e
[main](go): Bump the dependencies group with 4 updates (#3735)
dependabot[bot] Mar 9, 2026
ab9ea95
[main](go): Bump the dependencies group with 8 updates (#3739)
dependabot[bot] Mar 17, 2026
e9f81cd
[main](go): Bump google.golang.org/grpc from 1.63.2 to 1.79.3 (#3742)
dependabot[bot] Mar 21, 2026
76ff1af
[main](go): Bump the dependencies group with 7 updates (#3743)
dependabot[bot] Mar 27, 2026
3d8c0b8
[main](go): Bump the dependencies group across 1 directory with 3 upd…
dependabot[bot] Apr 8, 2026
fcb98f7
[main] Use embedded process instances for "cf apps" summary (#3726)
jochenehret Apr 9, 2026
cd192be
Update Go version to 1.26.2 (#3756)
prkalle Apr 9, 2026
57b8dfc
Update go.mod dependencies (#3757)
prkalle Apr 9, 2026
1fbf357
[main] Fix Windows build relocation error (#3766)
anujc25 Apr 14, 2026
0ed9ced
[main] Update dependencies to resolve CVEs (#3765)
anujc25 Apr 14, 2026
607aa92
[main] Add examples for hash-based routing (#3747)
b1tamara Apr 16, 2026
82912db
[main](gha): Bump softprops/action-gh-release in the dependencies gro…
dependabot[bot] Apr 19, 2026
1549ffe
[main](go): Bump the dependencies group across 1 directory with 11 up…
dependabot[bot] Apr 19, 2026
ef98a9c
[main](go): Bump the dependencies group with 4 updates (#3770)
dependabot[bot] Apr 27, 2026
48e8a20
[main](go): Bump the dependencies group with 6 updates (#3773)
dependabot[bot] May 6, 2026
564d7ae
[main](go): Bump the dependencies group with 8 updates (#3777)
dependabot[bot] May 16, 2026
c2ab3b5
[main](go): Bump the dependencies group across 1 directory with 10 up…
dependabot[bot] May 29, 2026
21bd1f0
Update bosh-lite stemcell to ubuntu-noble (#3779) (#3784)
prkalle Jun 1, 2026
5ade252
[main](go): Bump the dependencies group with 6 updates (#3786)
dependabot[bot] Jun 3, 2026
82745c8
[main](go): Bump the dependencies group with 4 updates (#3789)
dependabot[bot] Jun 13, 2026
ac534e4
Fix(ci): support Ubuntu Noble stemcell in create-bosh-lite (#3790)
prkalle Jun 15, 2026
10803a1
[main](go): Bump the dependencies group with 12 updates (#3793)
dependabot[bot] Jun 16, 2026
4bcd492
Update dependencies to fix CVEs (#3796)
prkalle Jun 16, 2026
7c0c8db
[main] Fix CI client-creds integration tests (#3797)
prkalle Jun 17, 2026
49be78b
Update Go version to 1.26.4 (#3776)
marckhouzam Jun 22, 2026
d9741b8
Fix(ci): restrict integration tests to trusted contributors or safe-t…
prkalle Jun 22, 2026
31ccf08
Fix(ci): correct label gate condition to use event.action instead of …
prkalle Jun 22, 2026
5fbf21b
Fix(ci): prevent delete-env failure due to busy persistent disk on te…
prkalle Jun 23, 2026
138e149
Remove useless new lines in usage text (#3772)
marckhouzam Jun 24, 2026
68dd199
[main](gha): Bump the dependencies group across 1 directory with 2 up…
dependabot[bot] Jun 29, 2026
d4d3c9a
[main](go): Bump the dependencies group across 1 directory with 7 upd…
dependabot[bot] Jun 29, 2026
7cd0e1c
Regenerate counterfeiter fakes with v6.12.2 (#3799)
rkoster Jul 1, 2026
681d34c
[main](go): Bump the dependencies group with 4 updates (#3817)
dependabot[bot] Jul 7, 2026
6e0364c
Fix(ci): allow checkout of gated PR head SHA under actions/checkout (…
prkalle Jul 13, 2026
9c5e2a0
Fix(ci): fix delete-env failures and add force-delete fallback (#3819)
prkalle Jul 13, 2026
178a2ce
RFC0055 Identity-Aware Routing (#3758)
rkoster Jul 17, 2026
05194fe
[main](go): Bump the dependencies group with 7 updates (#3823)
dependabot[bot] Jul 17, 2026
9cb67c6
feat(ci): label bosh-lite GCP resources for tracking (#3830)
prkalle Jul 23, 2026
6631e5d
[main](go): Bump the dependencies group with 4 updates (#3827)
dependabot[bot] Jul 25, 2026
44a3abc
[main](gha): Bump actions/setup-go from 6 to 7 in the dependencies gr…
dependabot[bot] Jul 25, 2026
b9d5564
[main](go): Bump google.golang.org/grpc from 1.80.0 to 1.82.1 (#3832)
dependabot[bot] Jul 25, 2026
b56ad35
[main](go): Bump the dependencies group with 7 updates (#3833)
dependabot[bot] Aug 1, 2026
ccfd649
[main](go): Bump the dependencies group with 3 updates (#3835)
dependabot[bot] Aug 7, 2026
c604d09
Fix(curl): surface auth errors and avoid panic on nil HTTP response (…
prkalle Aug 11, 2026
7e3a526
[main](gha): Bump actions/stale (#3837)
dependabot[bot] Aug 15, 2026
fcb3492
[main](go): Bump the dependencies group across 1 directory with 4 upd…
dependabot[bot] Aug 15, 2026
efcf9de
Migrate github.com/SermoDigital to github.com/golang-jwt for 1.27.0 c…
benjaminguttmann-avtq Aug 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .actrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--artifact-server-path /tmp/artifacts
24 changes: 24 additions & 0 deletions .devcontainer/cli.code-workspace
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"folders": [
{ "path": ".." },
{ "path": "../../cli-ci" },
{ "path": "../../cli-private" },
{ "path": "../../cli-workstation" }

],
"settings": {
"github-actions.workflows.pinned.workflows": [
"cli/.github/workflows/integration.yml"
]
},
"extensions": {
"recommendations": [
"gitpod.gitpod-remote-ssh",
"ms-vsliveshare.vsliveshare",
"redhat.vscode-yaml",
"golang.go",
"vscodevim.vim",
"ms-vscode.makefile-tools"
]
}
}
26 changes: 12 additions & 14 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,10 @@ mailing list.

## CLI Versions
The cf CLI follows a branching model:
- V8 of the cf CLI is built from the [master branch](https://github.com/cloudfoundry/cli/tree/master). **This branch is under active development**.
- V7 of the cf CLI is built from the [v7 branch](https://github.com/cloudfoundry/cli/tree/v7). **This branch is maintenance only** and will only be updated to patch CVEs and very severe blocking defects.
- V6 of the cf CLI is built from the [v6 branch](https://github.com/cloudfoundry/cli/tree/v6). **This branch is maintenance only** and will only be updated to patch CVEs and very severe blocking defects.
- V9 (Next major release) of the cf CLI is built from the [main branch](https://github.com/cloudfoundry/cli/tree/main). **This branch is under active development**.
- V8 of the cf CLI is built from the [v8 branch](https://github.com/cloudfoundry/cli/tree/v8). **This branch is under active development**.
- V7 of the cf CLI is built from the [v7 branch](https://github.com/cloudfoundry/cli/tree/v7). **This branch is no longer maintained**.
- V6 of the cf CLI is built from the [v6 branch](https://github.com/cloudfoundry/cli/tree/v6). **This branch is no longer maintained**.

## Prerequisites
Before working on a PR to the CLI code base, please:
Expand All @@ -32,19 +33,19 @@ After reaching out to the CLI team and the conclusion is to make a PR, please fo
[Product Style Guide](https://github.com/cloudfoundry/cli/wiki/CLI-Product-Specific-Style-Guide),
and [Internationalization Guide](https://github.com/cloudfoundry/cli/wiki/Internationalization-Guide).
1. Fork the project repository.
1. Create a feature branch from the earliest branch that's [appropriate for your change](#cli-versions) (e.g. `git checkout v7 && git checkout -b better_cli`) and make changes on this branch
1. Create a feature branch from the earliest branch that's [appropriate for your change](#cli-versions) (e.g. for v9 `git checkout main && git checkout -b main_better_cli`) and make changes on this branch
* Follow the other sections on this page to [set up your development environment](#development-environment-setup), [build `cf`](#building-the-cf-binary) and [run the tests](#testing).
* Tests are required for any changes.
1. Push to your fork (e.g. `git push origin better_cli`) and [submit a pull request](https://help.github.com/articles/creating-a-pull-request)
1. The cf CLI team will merge your changes from the versioned branch (e.g. v7) to master for you after the PR is merged.
1. Push to your fork (e.g. `git push origin main_better_cli`) and [submit a pull request](https://help.github.com/articles/creating-a-pull-request)
1. The cf CLI team will merge your PR after review.

Note: All contributions must be sent using GitHub Pull Requests.
We prefer a small, focused pull request with a clear message
that conveys the intent of your change.

# Development Environment Setup

## Install Golang 1.16
## Install Golang 1.18

Documentation on installing GoLang can be found [here](https://golang.org/doc/install). While
the CF CLI might be compatible with other versions of GoLang, this is the only
Expand Down Expand Up @@ -78,8 +79,8 @@ export PATH=<path-to-cli-directory>/out:$PATH # Puts the built CLI first in your

### Compiling for Other Operating Systems and Architectures

The supported platforms for the CF CLI are Linux (32-bit and 64-bit), Windows
(32-bit and 64-bit) and OSX (aka Darwin). The commands that build the binaries
The supported platforms for the CF CLI are Linux (x86, x86-64 and arm64) , Windows
(x86 and x86-64) and OSX (aka Darwin x86-64 and arm64). The commands that build the binaries
can be seen in the [Makefile](/Makefile) where the target begins with the
`out/cf-cli`.

Expand All @@ -96,12 +97,9 @@ how to cross compile binaries for other architectures.
To run the unit tests:
```bash
cd cli
make units-full # will run all unit tests
make units # runs all non-cf directory unit tests
make units
```

**Note: `make units-full` is recommended over `make units` if you are unsure of
how wide-reaching the intended changes are.**
(For historic reasons, there are multiple synonyms in the `Makefile`.)

## Running the Integration tests

Expand Down
9 changes: 4 additions & 5 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,8 @@ Steps to reproduce the behavior; include the exact CLI commands and verbose outp
- version of the CC API Release you are on

**Notes regarding V6 and V7 CLI support:**
- V6:
- Minimum supported version of CF Deployment: v7.0.0 (CAPI Release: 1.74.0 (APIs 2.128.0 and 3.63.0))
- Maximum supported version of CF Deployment: v13.4.0 (CAPI Release: 1.94.0 (APIs 2.149.0 and 3.84.0))
- V7:
- Minimum supported version of CF Deployment: v13.5.0 (CAPI Release: 1.95.0 (APIs 2.150.0 and 3.85.0))
- V6: **No longer maintained or released**
- Last supported version of CF Deployment: v13.4.0 (CAPI Release: 1.94.0 (APIs 2.149.0 and 3.84.0))
- V7: **No longer maintained or released**
- Last supported version of CF Deployment: v13.5.0 (CAPI Release: 1.95.0 (APIs 2.150.0 and 3.85.0))

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@ A clear and concise description of any alternative solutions or features you've
Add any other context or screenshots about the feature request here.

**Note:**
As of the GA of the v7 CLI, the v6 line is no longer under active development and will be updated only to patch CVEs or fix severe blocking defects with no workarounds.
The v7 and v6 CLI versions are no longer maintained.
15 changes: 4 additions & 11 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
Thank you for contributing to the CF CLI! Please read the following:


* Please make sure you have implemented changes in line with the [contributing guidelines](https://github.com/cloudfoundry/cli/blob/master/.github/CONTRIBUTING.md)
* Please make sure you have implemented changes in line with the [contributing guidelines](https://github.com/cloudfoundry/cli/blob/main/.github/CONTRIBUTING.md)
* We're not allowed to accept any PRs without a signed CLA, no matter how small.
If your contribution falls under a company CLA but your membership is not public, expect delays while we confirm.
* All new code requires tests to protect against regressions.
* Contributions must be made against the appropriate branch. See the [contributing guidelines](https://github.com/cloudfoundry/cli/blob/master/.github/CONTRIBUTING.md)
* Contributions must be made against the appropriate branch. See the [contributing guidelines](https://github.com/cloudfoundry/cli/blob/main/.github/CONTRIBUTING.md)
* Contributions must conform to our [style guide](https://github.com/cloudfoundry/cli/wiki/CLI-Product-Specific-Style-Guide). Please reach out to us if you have questions.


## Does this PR modify CLI v6, CLI v7, or CLI v8?

Please see the contribution doc above or review [Architecture Guide](https://github.com/cloudfoundry/cli/wiki/Architecture-Guide).
#### Note: Please create separate PR for every branch (main and v8) as needed.

## Description of the Change


We must be able to understand the design of your change from this description.
Keep in mind that the maintainer reviewing this PR may not be familiar with or
have worked with the code here recently, so please walk us through the concepts.
Expand All @@ -25,13 +22,9 @@ have worked with the code here recently, so please walk us through the concepts.

What benefits will be realized by the code change? What users would want this change? What user need is this change addressing?

## Why Should This Be In Core?

Explain why this functionality should be in the cf CLI, as opposed to a plugin.

## Applicable Issues

List any applicable Github Issues here
List any applicable GitHub Issues here

## How Urgent Is The Change?

Expand Down
11 changes: 11 additions & 0 deletions .github/bosh-lite-files/bosh-lite-dns.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
variable "dns_zone_name" {}
variable "system_domain_suffix" {}

resource "google_dns_record_set" "default" {
name = "*.${var.env_id}.${var.system_domain_suffix}."
type = "A"
ttl = 300

managed_zone = var.dns_zone_name
rrdatas = [ google_compute_address.bosh-director-ip.address ]
}
2 changes: 2 additions & 0 deletions .github/bosh-lite-files/bosh-lite.tfvars
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
system_domain_suffix="app-runtime-interfaces.ci.cloudfoundry.org"
dns_zone_name="app-runtime-interfaces"
24 changes: 24 additions & 0 deletions .github/bosh-lite-files/create-director-override.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/sh
# Overrides bbl's generated create-director.sh so we can apply extra ops files
# to the BOSH Lite director. Mirrors the stock bosh-lite-gcp plan-patch override
# and adds director-inotify.yml (raises fs.inotify limits on the director host
# so Noble app Envoy sidecars don't crash with "inotify_fd_ >= 0").
bosh create-env \
${BBL_STATE_DIR}/bosh-deployment/bosh.yml \
--state ${BBL_STATE_DIR}/vars/bosh-state.json \
--vars-store ${BBL_STATE_DIR}/vars/director-vars-store.yml \
--vars-file ${BBL_STATE_DIR}/vars/director-vars-file.yml \
--var-file gcp_credentials_json="${BBL_GCP_SERVICE_ACCOUNT_KEY_PATH}" \
-v project_id="${BBL_GCP_PROJECT_ID}" \
-v zone="${BBL_GCP_ZONE}" \
-v env_name="${ENV_NAME}" \
-o ${BBL_STATE_DIR}/bosh-deployment/gcp/cpi.yml \
-o ${BBL_STATE_DIR}/bosh-deployment/jumpbox-user.yml \
-o ${BBL_STATE_DIR}/bosh-deployment/uaa.yml \
-o ${BBL_STATE_DIR}/bosh-deployment/credhub.yml \
-o ${BBL_STATE_DIR}/bosh-deployment/bosh-lite.yml \
-o ${BBL_STATE_DIR}/bosh-deployment/bosh-lite-runc.yml \
-o ${BBL_STATE_DIR}/bosh-deployment/gcp/bosh-lite-vm-type.yml \
-o ${BBL_STATE_DIR}/bosh-deployment/gcp/director-inotify.yml \
-o ${BBL_STATE_DIR}/external-ip-gcp.yml \
-o ${BBL_STATE_DIR}/ip-forwarding.yml
76 changes: 76 additions & 0 deletions .github/bosh-lite-files/force-delete-env.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
#!/bin/bash
# Force-tears-down a bosh-lite environment directly via the GCP CPI and
# gcloud, bypassing bbl/bosh's graceful deployment-deletion path entirely.
#
# Use this when `bbl down` hangs or fails - e.g. warden bind-mount
# "target is busy" errors during deployment deletion, or SSH-tunnel
# connectivity issues to an unhealthy director/jumpbox. `bosh delete-env`
# only needs the local state file + the CPI (GCP API) to destroy a VM, so it
# works even when the director/jumpbox is unresponsive or already gone.
#
# Usage: force-delete-env.sh <env-name>
# Required env vars: BBL_GCP_SERVICE_ACCOUNT_KEY_PATH, GOOGLE_CLOUD_PROJECT,
# BBL_GCP_REGION
# Expects <env-name>/bbl-state to already be downloaded in the cwd.

set -uo pipefail

env_name="$1"
state_dir="${env_name}/bbl-state"
zone="$(jq -r '.gcp.zone' "${state_dir}/bbl-state.json")"

echo "Force-deleting director VM for ${env_name}"
bosh delete-env \
"${state_dir}/bosh-deployment/bosh.yml" \
--state "${state_dir}/vars/bosh-state.json" \
--vars-store "${state_dir}/vars/director-vars-store.yml" \
--vars-file "${state_dir}/vars/director-vars-file.yml" \
-o "${state_dir}/bosh-deployment/gcp/cpi.yml" \
-o "${state_dir}/bosh-deployment/jumpbox-user.yml" \
-o "${state_dir}/bosh-deployment/uaa.yml" \
-o "${state_dir}/bosh-deployment/credhub.yml" \
-o "${state_dir}/bbl-ops-files/gcp/bosh-director-ephemeral-ip-ops.yml" \
--var-file gcp_credentials_json="${BBL_GCP_SERVICE_ACCOUNT_KEY_PATH}" \
-v project_id="${GOOGLE_CLOUD_PROJECT}" \
-v zone="${zone}" \
--non-interactive || true

echo "Force-deleting jumpbox VM for ${env_name}"
bosh delete-env \
"${state_dir}/jumpbox-deployment/jumpbox.yml" \
--state "${state_dir}/vars/jumpbox-state.json" \
--vars-store "${state_dir}/vars/jumpbox-vars-store.yml" \
--vars-file "${state_dir}/vars/jumpbox-vars-file.yml" \
-o "${state_dir}/jumpbox-deployment/gcp/cpi.yml" \
--var-file gcp_credentials_json="${BBL_GCP_SERVICE_ACCOUNT_KEY_PATH}" \
-v project_id="${GOOGLE_CLOUD_PROJECT}" \
-v zone="${zone}" \
--non-interactive || true

tfstate="${state_dir}/vars/terraform.tfstate"
if [ -f "$tfstate" ]; then
echo "Deleting remaining terraform-managed network resources for ${env_name}"

jq -r '.resources[] | select(.type=="google_compute_firewall") | .instances[0].attributes.name' "$tfstate" | \
while read -r name; do gcloud compute firewall-rules delete "$name" --quiet || true; done

jq -r '.resources[] | select(.type=="google_dns_record_set") | "\(.instances[0].attributes.name)\t\(.instances[0].attributes.managed_zone)\t\(.instances[0].attributes.type)"' "$tfstate" | \
while IFS=$'\t' read -r name dns_zone rtype; do gcloud dns record-sets delete "$name" --zone "$dns_zone" --type "$rtype" --quiet || true; done

jq -r '.resources[] | select(.type=="google_compute_route") | .instances[0].attributes.name' "$tfstate" | \
while read -r name; do gcloud compute routes delete "$name" --quiet || true; done

jq -r '.resources[] | select(.type=="google_compute_router") | .instances[0].attributes.name' "$tfstate" | \
while read -r name; do gcloud compute routers delete "$name" --region "${BBL_GCP_REGION}" --quiet || true; done

jq -r '.resources[] | select(.type=="google_compute_address") | .instances[0].attributes.name' "$tfstate" | \
while read -r name; do gcloud compute addresses delete "$name" --region "${BBL_GCP_REGION}" --quiet || true; done

jq -r '.resources[] | select(.type=="google_compute_subnetwork") | .instances[0].attributes.name' "$tfstate" | \
while read -r name; do gcloud compute networks subnets delete "$name" --region "${BBL_GCP_REGION}" --quiet || true; done

jq -r '.resources[] | select(.type=="google_compute_network") | .instances[0].attributes.name' "$tfstate" | \
while read -r name; do gcloud compute networks delete "$name" --quiet || true; done
fi

echo "Force-delete complete for ${env_name}"
62 changes: 56 additions & 6 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,60 @@
version: 2
updates:
- package-ecosystem: gomod
directory: "/"
directory: '/'
schedule:
interval: daily
time: '11:00'
open-pull-requests-limit: 10
target-branch: "v7"
vendor: true
interval: weekly
day: monday
time: '01:00'
timezone: US/Pacific
open-pull-requests-limit: 2
commit-message:
prefix: '[main](go)'
groups:
dependencies:
patterns:
- '*'
- package-ecosystem: gomod
directory: '/'
target-branch: 'v8'
schedule:
interval: weekly
day: monday
time: '01:00'
timezone: US/Pacific
open-pull-requests-limit: 2
commit-message:
prefix: '[v8](go)'
groups:
dependencies:
patterns:
- '*'
- package-ecosystem: 'github-actions'
directory: '/'
schedule:
interval: weekly
day: monday
time: '01:00'
timezone: US/Pacific
open-pull-requests-limit: 2
commit-message:
prefix: '[main](gha)'
groups:
dependencies:
patterns:
- '*'
- package-ecosystem: 'github-actions'
directory: '/'
target-branch: 'v8'
schedule:
interval: weekly
day: monday
time: '01:00'
timezone: US/Pacific
open-pull-requests-limit: 2
commit-message:
prefix: '[v8](gha)'
groups:
dependencies:
patterns:
- '*'
36 changes: 36 additions & 0 deletions .github/license/CF_NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
Copyright (c) 2015-Present CloudFoundry.org Foundation, Inc. All Rights Reserved.

This product contains software that is Copyright (c) 2013-2015 Pivotal Software, Inc.

This product is licensed to you under the Apache License, Version 2.0 (the "License").

You may not use this project except in compliance with the License.


Attribution notices:

This product includes software from https://github.com/cloudfoundry/cli/tree/main/vendor/code.cloudfoundry.org/gofileutils/fileutils that is:
Copyright (c) 2015-Present CloudFoundry.org Foundation, Inc. All Rights Reserved.
Copyright (c) 2014-2015 Pivotal Software, Inc.
and is licensed under the Apache License, Version 2.0.

This product includes software from https://github.com/code.cloudfoundry.org/cli/tree/main/vendor/code.cloudfoundry.org/ykk that is:
Copyright (c) 2015-Present CloudFoundry.org Foundation, Inc. All Rights Reserved.
and is licensed under the Apache License, Version 2.0.

This product includes software from https://github.com/code.cloudfoundry.org/cli/tree/main/vendor/code.cloudfoundry.org/cfnetworking-cli-api that is:
Copyright (c) 2016-Present CloudFoundry.org Foundation, Inc. All Rights Reserved.
and is licensed under the Apache License, Version 2.0.

This product includes software from https://github.com/cloudfoundry/cli/tree/main/vendor/github.com/cloudfoundry/cli-plugin-repo/web that is:
Copyright (c) 2015-Present CloudFoundry.org Foundation, Inc. All Rights Reserved.
Copyright (c) 2015 Pivotal Software, Inc.
and is licensed under the Apache License, Version 2.0.

This product includes software from https://github.com/cloudfoundry/cli/tree/main/vendor/github.com/cloudfoundry/dropsonde that is:
Copyright (c) 2014-2015 Pivotal Software, Inc.
and is licensed under the Apache License, Version 2.0.

This product includes software from https://github.com/cloudfoundry/cli/tree/main/vendor/github.com/docker/docker/pkg/term that is:
Copyright 2012-2016 Docker, Inc.
and is licensed under the Apache License, Version 2.0.
Loading
Loading