Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync upstream master #100

Merged
merged 228 commits into from
Aug 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
228 commits
Select commit Hold shift + click to select a range
9756716
dag: improve fuzzer
AdamKorcz Jun 14, 2023
dbaf483
add revison fuzzer
AdamKorcz Jun 14, 2023
6626e54
Add one-pager for deletion ordering
turkenh Jun 19, 2023
312b917
composite: add fuzzer
AdamKorcz Jun 17, 2023
e2716c4
chore: linting
phisco Jun 22, 2023
1e38ec8
Resolve comments in Usage one pager
turkenh Jun 22, 2023
4b4100c
Update docker/setup-buildx-action digest to 16c0bc4
renovate[bot] Jun 28, 2023
70e4e94
Add registry option for xfn
bobh66 Jun 28, 2023
312c84a
Merge pull request #4276 from crossplane/renovate/master-docker-setup…
negz Jun 29, 2023
6df4a9b
Update module google.golang.org/protobuf to v1.31.0
negz Jun 29, 2023
cff5069
add function types
nullable-eth Jun 29, 2023
d3a7e39
fix conversion and add test
nullable-eth Jun 29, 2023
7591bb0
Fix issue in fuzzer and dag
AdamKorcz Jun 29, 2023
6504158
fix copyright and add convenience linter function
nullable-eth Jun 29, 2023
e5607f2
Update module github.com/bufbuild/buf to v1.23.0
renovate[bot] Jun 29, 2023
7044abf
Merge pull request #4285 from crossplane/renovate/master-github.com-b…
negz Jun 30, 2023
2c83606
Merge pull request #4280 from negz/protobump
negz Jun 30, 2023
860f954
modify IsFunction check to be able to remove conversion code
nullable-eth Jun 30, 2023
2c7b47e
remove function conversion code
nullable-eth Jun 30, 2023
32e8ea7
Update module github.com/bufbuild/buf to v1.23.1
renovate[bot] Jun 30, 2023
c4e38b5
Merge pull request #4286 from crossplane/renovate/master-github.com-b…
negz Jun 30, 2023
3afae02
Merge pull request #4282 from nullable-eth/xfn-types
negz Jun 30, 2023
206095b
Address review comments
bobh66 Jul 1, 2023
444267e
Merge pull request #4278 from nokia/xfnregistry
negz Jul 1, 2023
495795e
tests: refactor e2e to be more idiomatic
phisco Jun 27, 2023
80cab49
tests: set helm timeout and wait through options
phisco Jun 27, 2023
2f5bdb6
tests: refactor lifecycle test
phisco Jun 28, 2023
9ee1b29
tests: use reflection to get Kind if empty not
phisco Jun 28, 2023
9178fa1
tests: minor refactor Upgrade test
phisco Jun 28, 2023
dff680c
tests: allow running e2es against existing installation
phisco Jun 28, 2023
ff39a1e
docs: update e2e guidelines
phisco Jun 29, 2023
41a5968
chore: address review comments
phisco Jun 30, 2023
dce1c6e
chore: rename test label
phisco Jul 1, 2023
ef877c4
chore: final refactor
phisco Jul 1, 2023
b78c839
Update github/codeql-action digest to 004c5de
renovate[bot] Jul 3, 2023
7b9dc30
Merge pull request #4291 from crossplane/renovate/master-github-codeq…
jbw976 Jul 3, 2023
28cda1b
Update module golang.org/x/sys to v0.10.0
renovate[bot] Jul 4, 2023
bde5c84
Merge pull request #4295 from crossplane/renovate/master-golang.org-x…
jbw976 Jul 5, 2023
c1b3736
Merge pull request #4270 from phisco/e2e-framework-refactor
negz Jul 5, 2023
f9f6484
fix: pull xfn images from registry configured with custom TLS certifi…
pedjak Jun 23, 2023
1dc313b
reverted integration tests in favor of e2e ones
pedjak Jun 30, 2023
a7e46ac
copy images using skopeo
pedjak Jul 1, 2023
dcaeba1
Addressed reviewers comments
pedjak Jul 3, 2023
88d7a2c
replace skopeo with direct usage of go-containerregistry library
pedjak Jul 3, 2023
adfa641
added unit test for WithCustomCA
pedjak Jul 4, 2023
1a558c1
Update github/codeql-action digest to 46ed16d
renovate[bot] Jul 6, 2023
258747f
Update module google.golang.org/grpc to v1.56.2
renovate[bot] Jul 6, 2023
e35eb4f
Merge pull request #4301 from crossplane/renovate/master-google.golan…
jbw976 Jul 7, 2023
a988407
Merge pull request #4300 from crossplane/renovate/master-github-codeq…
jbw976 Jul 7, 2023
f440ce7
Update docker/setup-buildx-action digest to 2a1a44a
renovate[bot] Jul 7, 2023
4161b8e
Merge pull request #4303 from crossplane/renovate/master-docker-setup…
jbw976 Jul 7, 2023
8435206
Change /tmp folders permissions to allow write access
ezgidemirel Jul 7, 2023
f15b4cf
restructured xfn_test.go to match style of other files under test/e2e
pedjak Jul 10, 2023
c29524c
retry copying images if registry was not ready
pedjak Jul 10, 2023
9b22c22
guide-observability.md: don't record events on noops
sttts Jul 11, 2023
0e92bf0
added missing teardown
pedjak Jul 11, 2023
61d2693
feat(xrd) add labels and annotations
fhopfensperger Jul 11, 2023
b871c9d
Merge pull request #4304 from ezgidemirel/xfn-tmp
turkenh Jul 11, 2023
07f103c
Merge pull request #4261 from pedjak/xfn-runner-custom-ca-4041
turkenh Jul 11, 2023
1ff5d12
Merge pull request #4310 from fhopfensperger/propagate-labels-annotat…
turkenh Jul 11, 2023
731d33a
controller/rbac/namespace: edge based events for role updates
sttts Jul 11, 2023
e9ec860
controller/rbac/provider/binding: edge based events for ClusterRoleBi…
sttts Jul 11, 2023
0702d10
controller/rbac/definition: edge based events for ClusterRole apply
sttts Jul 11, 2023
63a3eea
controller/rbac/provider/roles: edge based events for ClusterRole apply
sttts Jul 11, 2023
bb58425
Address comments: firstNAndSomeMore
sttts Jul 11, 2023
534633e
chore: rename error constants according to our standard
phisco Jul 11, 2023
cdb04ae
Update dependency golang to v1.20.6
renovate[bot] Jul 11, 2023
5d64ca5
Merge pull request #4309 from sttts/patch-1
negz Jul 11, 2023
a17e155
Merge pull request #4314 from crossplane/renovate/master-golang-1.x
negz Jul 11, 2023
2e664bc
Merge pull request #4313 from phisco/chore/errFmtStandard
negz Jul 12, 2023
5d59c3e
Update ADOPTERS.md with SAP entry
dee0sap Jul 12, 2023
d619522
Make @phisco a Crossplane maintainer
negz Jul 12, 2023
c1486d6
Merge pull request #4317 from dee0sap/patch-1
negz Jul 12, 2023
0c6c1be
Merge pull request #4318 from negz/welcome-phisco
negz Jul 12, 2023
4a131ac
guide-observability.md: add error guidelines
sttts Jul 11, 2023
055a46e
feat: improve environment config
P0t4T0o Jun 18, 2023
503fc45
address review comments
P0t4T0o Jun 23, 2023
b661b46
error out if more than 1 env is found in Single mode
P0t4T0o Jun 24, 2023
6972e74
adjust env config logic in Multiple mode and add validation
P0t4T0o Jul 5, 2023
86be83f
tests: APIEnvironmentFetcher defaulting tests with required true
phisco Jul 10, 2023
bd8bce8
tests: add environmentRef to actually exercise code
phisco Jul 10, 2023
c5060ef
Update docker/setup-buildx-action digest to 4c0219f
renovate[bot] Jul 12, 2023
9e4b5a4
chore: review
phisco Jul 12, 2023
a1944a9
Merge pull request #3981 from P0t4T0o/enhance-envconfig
phisco Jul 12, 2023
dc67029
Merge pull request #4320 from crossplane/renovate/master-docker-setup…
negz Jul 12, 2023
2c143be
Merge pull request #4311 from sttts/patch-2
negz Jul 12, 2023
abecd46
fix xfn e2e tests on osx
pedjak Jul 13, 2023
699f057
use default kind image
pedjak Jul 13, 2023
284d6f7
Update dependency helm/helm to v3.12.2
renovate[bot] Jul 13, 2023
a28e252
Merge pull request #4325 from crossplane/renovate/master-helm-helm-3.x
negz Jul 13, 2023
071e2ca
Update module github.com/bufbuild/buf to v1.24.0
renovate[bot] Jul 13, 2023
1e10304
Design for for beta Functions
negz Jul 7, 2023
c7a0e19
Finish the section on replacing ControllerConfig
negz Jul 10, 2023
65a04f7
Proof-reading pass
negz Jul 11, 2023
0688b6d
Address typos caught during review
negz Jul 11, 2023
f3c6f74
Expand on the motivation for this new design
negz Jul 11, 2023
1380d34
Rename 'functions' and 'name' to 'pipeline' and 'step'
negz Jul 12, 2023
a69f6bf
Elaborate on predicted Function performance
negz Jul 12, 2023
e320174
Clarify goals of Function SDKs
negz Jul 12, 2023
b654f8d
Highlight key differences from FunctionIO
negz Jul 12, 2023
7464618
Add 'Installing a Function' section
negz Jul 12, 2023
1ec0119
Note that we could simulate observed resources
negz Jul 12, 2023
8525caf
Remove mention of Function side-effects
negz Jul 12, 2023
6fd80fd
Note explicitly that there is no watch on Composition
negz Jul 12, 2023
49cb1e5
s/idempotent/deterministic/
negz Jul 12, 2023
aa8bd83
Rename function 'config' to 'input'
negz Jul 13, 2023
7053ceb
Merge pull request #4326 from crossplane/renovate/master-github.com-b…
jbw976 Jul 14, 2023
4a0bb29
xrd/claim: event triggered composite update event
sttts Jul 11, 2023
825f084
Update usage design per feedback
turkenh Jul 14, 2023
7f18618
avoid hard-coding registry endpoint for image copying
pedjak Jul 14, 2023
0efc33f
Update github/codeql-action digest to 489225d
renovate[bot] Jul 14, 2023
7cb8582
Merge pull request #4330 from crossplane/renovate/master-github-codeq…
phisco Jul 14, 2023
dc46a46
ci: switch deprecated set-output to new format
phisco Jul 16, 2023
6377253
Update debian:bookworm-slim Docker digest to 9bd077d
renovate[bot] Jul 17, 2023
63c92ac
Update mikefarah/yq Docker tag to v4.34.2
renovate[bot] Jul 17, 2023
1271e77
Add reason to the Usage API
turkenh Jul 17, 2023
6756f17
Merge pull request #4215 from turkenh/usage-one-pager
turkenh Jul 17, 2023
1025692
Merge pull request #4324 from pedjak/e2e-tests-image-copy-fix
phisco Jul 17, 2023
c229f69
Merge pull request #4332 from phisco/replace-deprecated-set-output
muvaf Jul 17, 2023
72ce62b
Merge pull request #4334 from crossplane/renovate/master-mikefarah-yq…
negz Jul 17, 2023
219b612
Merge pull request #4333 from crossplane/renovate/master-debian-bookw…
negz Jul 17, 2023
2b5b379
Merge pull request #4306 from negz/longer
negz Jul 17, 2023
fdcb0bb
Update module github.com/crossplane/crossplane-runtime to v0.20.0
renovate[bot] Jul 19, 2023
885c1cf
run make generate
lsviben Jul 19, 2023
f98fc2b
fix(alpha): re-evaluating additional fields against schema
phisco Jul 19, 2023
2567fe1
Merge pull request #4342 from crossplane/renovate/master-github.com-c…
phisco Jul 19, 2023
962a91b
Update module github.com/bufbuild/buf to v1.25.0
renovate[bot] Jul 19, 2023
65fc720
fix: stop rbac manager's rule expansion on timeout
phisco Jul 13, 2023
7d76b23
chore: bump go-containerregistry to v0.15.3-0.20230625233257-b8504803…
phisco Jul 19, 2023
253d5ba
Update github/codeql-action digest to 1813ca7
renovate[bot] Jul 19, 2023
5292c46
Merge pull request #4350 from crossplane/renovate/master-github-codeq…
jbw976 Jul 19, 2023
abcc64e
fix: limit max number of layers for Packages
phisco Jul 13, 2023
d90f626
Merge pull request #4348 from phisco/fix/limit-max-package-layers
phisco Jul 19, 2023
667d231
Merge pull request #4349 from phisco/bump-go-containerregistry-master
phisco Jul 19, 2023
a2cc86c
Merge pull request #4347 from phisco/fix/stop-rbac-manager-expansion-…
phisco Jul 20, 2023
2c2d6c3
Update internal/dag/dag.go
AdamKorcz Jul 20, 2023
71fcb58
Add e2e test for XFN /tmp write access
ezgidemirel Jul 13, 2023
9555ef3
fix image script, add CopyImageToRegistry helper
ezgidemirel Jul 18, 2023
0d74128
introduce a new helper `ClaimsManagedResourcesHaveLabel` to reduce co…
ezgidemirel Jul 18, 2023
52363e4
refactor helper to make it more generic
ezgidemirel Jul 19, 2023
0badac5
add filtering mechanism to ManagedResourcesOfClaimHaveFieldValueWithi…
ezgidemirel Jul 20, 2023
387feb4
Merge pull request #4346 from phisco/fix/environmentconfig-schema-val…
phisco Jul 20, 2023
e44f73f
fix: max size of package parsed limited to 200MB
phisco Jul 13, 2023
b7d7d44
fix: properly handle annotations schema aware validation
phisco Jul 21, 2023
35ea448
Merge pull request #4323 from ezgidemirel/xfn-tmp-e2e
phisco Jul 21, 2023
73cde01
Merge pull request #4361 from phisco/fix/schema-aware-validation-seco…
phisco Jul 21, 2023
8ba905f
Merge pull request #4358 from phisco/fix/max-package-parsed-size-limit
phisco Jul 21, 2023
3a96733
empty commit for 1.13
ezgidemirel Jul 21, 2023
ddb42ee
Merge pull request #4365 from ezgidemirel/empty-for-1.13
phisco Jul 21, 2023
03b1b4b
fix: omitempty environmentConfigs label selector fields
phisco Jul 21, 2023
19ea23e
Merge pull request #4367 from phisco/fix-omitempty-envconfig-selectio…
phisco Jul 21, 2023
25e8750
Add SIG info in readme
csantanapr Jun 30, 2023
7515f96
wrap line at 80
csantanapr Jul 21, 2023
d871cd6
Merge pull request #4287 from csantanapr/doc-sig
phisco Jul 22, 2023
772e4a6
Merge pull request #4198 from AdamKorcz/master
phisco Jul 24, 2023
4feb58e
fix: validate Package images against manifest on pull
phisco Jul 13, 2023
2c3db49
tests: remove successfull package fetch test case
phisco Jul 24, 2023
7c9bab1
tests that fail because of #4129
mbbush Jul 24, 2023
679d85d
Merge pull request #4370 from phisco/fix/validate-package-images
phisco Jul 25, 2023
0cd9fd3
composite: fix nil-dereference
AdamKorcz Jul 25, 2023
696f398
Merge pull request #4380 from AdamKorcz/july-fix-1
phisco Jul 25, 2023
4db45cd
Add failing test
dukanto Jul 26, 2023
2638840
do not filter out compositionRevisionRef is updatePolicy is Manual
dukanto Jul 26, 2023
686e8f8
Update module google.golang.org/grpc to v1.57.0
renovate[bot] Jul 26, 2023
151da7c
Merge pull request #4388 from crossplane/renovate/master-google.golan…
jbw976 Jul 27, 2023
46fe0db
Add Crossplane 2023 security audit report
AdamKorcz Jul 27, 2023
ac8b24f
Merge pull request #4390 from AdamKorcz/add-2023-security-audit-report
phisco Jul 27, 2023
a89cf4d
ci: add cleanup disk step before publish
phisco Jul 27, 2023
bf7c63d
Merge pull request #4394 from phisco/ci/cleanup-step-publish
phisco Jul 27, 2023
1a8a15f
Update release table and base branches for v1.13
ezgidemirel Jul 27, 2023
be72cc0
Merge pull request #4395 from ezgidemirel/update-release-table-1.13
jbw976 Jul 27, 2023
3c13dee
injected noop logger by default to ctrl-runtime
lsviben Jul 28, 2023
d63ea37
intializer: update storage version of CompositionRevision CRs in etcd
sttts Jul 28, 2023
9cf338c
fix: check that storeVersions ONLY contain the storageVersion after w…
phisco Jul 28, 2023
16bce82
Merge pull request #4386 from dukanto/bugfix/propagate-composition-re…
turkenh Jul 28, 2023
d8f77a9
Update github/codeql-action digest to 0ba4244
renovate[bot] Jul 28, 2023
fa958bc
Merge pull request #4403 from lsviben/explicity-set-ctrl-runtime-nop-…
phisco Jul 28, 2023
a25252e
Merge pull request #4402 from sttts/sttts-composition-revision-v1alph…
turkenh Jul 28, 2023
f591e4e
Merge pull request #4387 from crossplane/renovate/master-github-codeq…
phisco Jul 28, 2023
9f5384a
Add test for empty XRD
mbbush Jul 26, 2023
4344780
fix: Pass description fields in XRDs into CRDs
mbbush Jul 24, 2023
8d17fae
Update mikefarah/yq Docker tag to v4.34.2
renovate[bot] Jul 31, 2023
91a1e06
Merge pull request #4307 from sttts/sttts-namespace-reconciler-rbac-e…
turkenh Jul 31, 2023
a4b6014
Merge pull request #4411 from crossplane/renovate/master-mikefarah-yq…
phisco Jul 31, 2023
11e7740
Add Predrag as reviewer
pedjak Jul 31, 2023
880fd40
Merge pull request #4420 from pedjak/predrag-as-reviewer
jbw976 Jul 31, 2023
e46317c
Merge pull request #4371 from spanio/openapi-schema
turkenh Aug 1, 2023
494c2dc
Merge pull request #4340 from crossplane/renovate/master-github.com-b…
turkenh Aug 1, 2023
a946d1a
Merge pull request #4199 from AdamKorcz/fuzz-improvements-1
turkenh Aug 1, 2023
ad0ff7d
Merge pull request #4200 from AdamKorcz/fuzz-improvements-2
turkenh Aug 1, 2023
0ea88b6
feat: copy x-kubernetes-validations from spec to composite/claim CRDs
tenstad Aug 1, 2023
fbcce5b
fix: improve validation example in test
tenstad Aug 1, 2023
396d658
feat: copy x-kubernetes-validations from status to composite/claim CRDs
tenstad Aug 1, 2023
7a9b80d
Update the status of observe-only and ignore-changes design docs
lsviben Jul 31, 2023
2cdc117
Update ADOPTERS.md
duizabojul Aug 1, 2023
104b1b7
Merge pull request #4425 from duizabojul/patch-1
jbw976 Aug 1, 2023
d03b316
Update dependency golang to v1.20.7
renovate[bot] Aug 1, 2023
6a7a203
Merge pull request #4426 from crossplane/renovate/master-golang-1.x
phisco Aug 2, 2023
c39785e
Introduce Function CRDs
ezgidemirel Aug 2, 2023
2df2202
Merge pull request #4421 from lsviben/update-gmp-designs-status
turkenh Aug 2, 2023
df99182
feat: add xfn v1beta1 grpc interface
phisco Aug 2, 2023
581e60e
Move hasheddan to emeritus maintainers
hasheddan Aug 2, 2023
3dec8d1
Remove hasheddan from CODEOWNERS
hasheddan Aug 2, 2023
0aee12a
Update module github.com/bufbuild/buf to v1.25.1
renovate[bot] Aug 2, 2023
06e678e
Merge pull request #4434 from hasheddan/hasheddan-emeritus
jbw976 Aug 3, 2023
343b01a
Merge pull request #4435 from crossplane/renovate/master-github.com-b…
jbw976 Aug 3, 2023
4aa947a
Update module github.com/google/go-containerregistry to v0.16.1
renovate[bot] Aug 3, 2023
67f5b0c
Merge pull request #4437 from crossplane/renovate/master-github.com-g…
phisco Aug 3, 2023
8a6264c
chore: added docs reminder to PR checklist
phisco Aug 3, 2023
da3942e
Merge pull request #4431 from phisco/dev/v1beta1-xfn-interface
phisco Aug 3, 2023
00823dc
Merge pull request #4441 from phisco/dev/4415
phisco Aug 3, 2023
03ec23d
Merge pull request #4430 from ezgidemirel/function-types
turkenh Aug 3, 2023
47f5886
fix(crds): add crd migration for locks.pkg.crossplane.io v1alpha1
haarchri Aug 4, 2023
6165d86
Merge pull request #4447 from haarchri/fix/issue-4442
phisco Aug 4, 2023
de0bf59
Merge pull request #4424 from tenstad/spec-x-kubernetes-validation
phisco Aug 4, 2023
f0b3768
fix: avoid panics due to reflect.TypeOf usage
phisco Jul 27, 2023
321c41d
Update module golang.org/x/sys to v0.11.0
renovate[bot] Aug 4, 2023
9108eb4
Merge pull request #4453 from crossplane/renovate/master-golang.org-x…
jbw976 Aug 5, 2023
8bcf05d
docs: add further details to release issue template
phisco Aug 7, 2023
239a7cf
Merge pull request #4389 from phisco/fix/nil-dereference-reflect-type-of
phisco Aug 7, 2023
607a72b
Update module github.com/crossplane/crossplane-runtime to v0.20.1
renovate[bot] Aug 7, 2023
15c83cb
chore(renovate): enable conventional commits
phisco Aug 7, 2023
d06f620
Merge pull request #4459 from crossplane/renovate/master-github.com-c…
phisco Aug 7, 2023
f6e7296
Merge pull request #4460 from phisco/renovate-conventional-commits
phisco Aug 7, 2023
5dfe8b1
Merge pull request #4456 from phisco/release-issues-add-details
phisco Aug 7, 2023
1ffb22c
chore(deps): update module golang.org/x/net to v0.13.0 [security]
renovate[bot] Aug 7, 2023
f483293
Merge pull request #4439 from crossplane/renovate/master-go-golang.or…
phisco Aug 7, 2023
40beeba
Merge remote-tracking branch 'upstream/master' into sync-upstream-master
phisco Aug 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/patch_release.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ examples of each step, assuming vX.Y.Z is being cut.
- [ ] `xp/getting-started-with-azure`
- [ ] `xp/getting-started-with-gcp`
- [ ] Run the [Promote workflow][promote-workflow] with channel `stable` on the `release-X.Y` branch and verified that the tagged build version exists on the [releases.crossplane.io] `stable` channel at `stable/vX.Y.Z/...`.
- [ ] Published a [new release] for the tagged version, with the same name as the version and descriptive release notes, taking care of generating the changes list selecting as "Previous tag" `vX.Y.<Z-1>`, so the previous patch release for the same minor.
- [ ] Published a [new release] for the tagged version, with the same name as the version and descriptive release notes, taking care of generating the changes list selecting as "Previous tag" `vX.Y.<Z-1>`, so the previous patch release for the same minor. Before publishing the release notes, set them as Draft and ask the rest of the team to double check them.
- [ ] Ensured that users have been notified of the release on all communication channels:
- [ ] Slack: `#announcements` channel on Crossplane's Slack workspace.
- [ ] Twitter: reach out to a Crossplane maintainer or steering committee member, see [OWNERS.md][owners].
Expand Down
5 changes: 3 additions & 2 deletions .github/ISSUE_TEMPLATE/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ this issue for posterity. Refer to this [prior release issue][release-1.11.0] fo
examples of each step, assuming release vX.Y.0 is being cut.

- [ ] Prepared the release branch `release-X.Y` at the beginning of [Code Freeze]:
- [ ] Created the release branch.
- [ ] Created the release branch using the [GitHub UI][create-branch].
- [ ] Created and merged an empty commit to the `master` branch, if required to have it at least one commit ahead of the release branch.
- [ ] Run the [Tag workflow][tag-workflow] on the `master` branch with the release candidate tag for the next release `vX.Y+1.0-rc.0`.
- [ ] Opened a [docs release issue].
Expand All @@ -34,7 +34,7 @@ examples of each step, assuming release vX.Y.0 is being cut.
- [ ] `xp/getting-started-with-azure`
- [ ] `xp/getting-started-with-gcp`
- [ ] Run the [Promote workflow][promote-workflow] with channel `stable` on the `release-X.Y` branch and verified that the tagged build version exists on the [releases.crossplane.io] `stable` channel at `stable/vX.Y.0/...`.
- [ ] Published a [new release] for the tagged version, with the same name as the version and descriptive release notes, taking care of generating the changes list selecting as "Previous tag" `vX.<Y-1>.0`, so the first of the releases for the previous minor.
- [ ] Published a [new release] for the tagged version, with the same name as the version and descriptive release notes, taking care of generating the changes list selecting as "Previous tag" `vX.<Y-1>.0`, so the first of the releases for the previous minor. Before publishing the release notes, set them as Draft and ask the rest of the team to double check them.
- [ ] Checked that the [docs release issue] created previously has been completed.
- [ ] Updated, in a single PR, the following on `master`:
- [ ] The [releases table] in the `README.md`, removing the now old unsupported release and adding the new one.
Expand All @@ -49,6 +49,7 @@ examples of each step, assuming release vX.Y.0 is being cut.
[Code Freeze]: https://docs.crossplane.io/knowledge-base/guides/release-cycle/#code-freeze
[ci-workflow]: https://github.com/crossplane/crossplane/actions/workflows/ci.yml
[configurations-workflow]: https://github.com/crossplane/crossplane/actions/workflows/configurations.yml
[create-branch]: https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository
[docs release issue]: https://github.com/crossplane/docs/issues/new?assignees=&labels=release&template=new_release.md&title=Release+Crossplane+version...+
[new release]: https://github.com/crossplane/crossplane/releases/new
[owners]: https://github.com/crossplane/crossplane/blob/master/OWNERS.md
Expand Down
3 changes: 2 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,6 @@ I have:
- [ ] Added or updated unit **and** E2E tests for my change.
- [ ] Run `make reviewable` to ensure this PR is ready for review.
- [ ] Added `backport release-x.y` labels to auto-backport this PR if necessary.
- [ ] Opened a PR updating the [docs](https://docs.crossplane.io/contribute/contribute/), if necessary.

[contribution process]: https://git.io/fj2m9
[contribution process]: https://git.io/fj2m9
8 changes: 3 additions & 5 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base",
"helpers:pinGitHubActionDigests"
"helpers:pinGitHubActionDigests",
":semanticCommits"
],
// We only want renovate to rebase PRs when they have conflicts,
// default "auto" mode is not required.
Expand All @@ -11,12 +12,9 @@
"prConcurrentLimit": 5,
// The branches renovate should target
// PLEASE UPDATE THIS WHEN RELEASING.
"baseBranches": ["master","release-1.10","release-1.11","release-1.12"],
"baseBranches": ["master","release-1.11","release-1.12","release-1.13"],
"ignorePaths": ["design/**"],
"postUpdateOptions": ["gomodTidy"],
// By default renovate will auto detect whether semantic commits have been used
// in the recent history and comply with that, we explicitly disable it
"semanticCommits": "disabled",
// All PRs should have a label
"labels": ["automated"],
"regexManagers": [
Expand Down
30 changes: 20 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:

env:
# Common versions
GO_VERSION: '1.20.5'
GO_VERSION: '1.20.7'
GOLANGCI_VERSION: 'v1.53.3'
DOCKER_BUILDX_VERSION: 'v0.10.0'

Expand Down Expand Up @@ -136,7 +136,7 @@ jobs:

- name: Find the Go Build Cache
id: go
run: echo "::set-output name=cache::$(make go.cachedir)"
run: echo "cache=$(make go.cachedir)" >> $GITHUB_OUTPUT

- name: Cache the Go Build Cache
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
Expand All @@ -156,12 +156,12 @@ jobs:
run: make vendor vendor.check

- name: Initialize CodeQL
uses: github/codeql-action/init@f6e388ebf0efc915c6c5b165b019ee61a6746a38 # v2
uses: github/codeql-action/init@0ba4244466797eb048eb91a6cd43d5c03ca8bd05 # v2
with:
languages: go

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@f6e388ebf0efc915c6c5b165b019ee61a6746a38 # v2
uses: github/codeql-action/analyze@0ba4244466797eb048eb91a6cd43d5c03ca8bd05 # v2

trivy-scan-fs:
runs-on: ubuntu-22.04
Expand Down Expand Up @@ -204,7 +204,7 @@ jobs:

- name: Find the Go Build Cache
id: go
run: echo "::set-output name=cache::$(make go.cachedir)"
run: echo "cache=$(make go.cachedir)" >> $GITHUB_OUTPUT

- name: Cache the Go Build Cache
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
Expand Down Expand Up @@ -238,7 +238,7 @@ jobs:
if: needs.detect-noop.outputs.noop != 'true'
strategy:
matrix:
area: [lifecycle, pkg, apiextensions]
area: [lifecycle, pkg, apiextensions, xfn]

steps:
- name: Setup QEMU
Expand All @@ -247,7 +247,7 @@ jobs:
platforms: all

- name: Setup Docker Buildx
uses: docker/setup-buildx-action@ecf95283f03858871ff00b787d79c419715afc34 # v2
uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1 # v2
with:
version: ${{ env.DOCKER_BUILDX_VERSION }}
install: true
Expand All @@ -267,7 +267,7 @@ jobs:

- name: Find the Go Build Cache
id: go
run: echo "::set-output name=cache::$(make go.cachedir)"
run: echo "cache=$(make go.cachedir)" >> $GITHUB_OUTPUT

- name: Cache the Go Build Cache
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
Expand Down Expand Up @@ -303,13 +303,23 @@ jobs:
if: needs.detect-noop.outputs.noop != 'true'

steps:
- name: Cleanup Disk
uses: jlumbroso/free-disk-space@main
with:
android: true
dotnet: true
haskell: true
tool-cache: true
large-packages: false
swap-storage: false

- name: Setup QEMU
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2
with:
platforms: all

- name: Setup Docker Buildx
uses: docker/setup-buildx-action@ecf95283f03858871ff00b787d79c419715afc34 # v2
uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1 # v2
with:
version: ${{ env.DOCKER_BUILDX_VERSION }}
install: true
Expand All @@ -329,7 +339,7 @@ jobs:

- name: Find the Go Build Cache
id: go
run: echo "::set-output name=cache::$(make go.cachedir)"
run: echo "cache=$(make go.cachedir)" >> $GITHUB_OUTPUT

- name: Cache the Go Build Cache
uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/promote.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:

env:
# Common versions
GO_VERSION: '1.20.5'
GO_VERSION: '1.20.7'

# Common users. We can't run a step 'if secrets.AWS_USR != ""' but we can run
# a step 'if env.AWS_USR' != ""', so we copy these to succinctly test whether
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ jobs:
retention-days: 3

- name: Upload Trivy Scan Results To GitHub Security Tab
uses: github/codeql-action/upload-sarif@f6e388ebf0efc915c6c5b165b019ee61a6746a38 # v2
uses: github/codeql-action/upload-sarif@0ba4244466797eb048eb91a6cd43d5c03ca8bd05 # v2
with:
sarif_file: 'trivy-results.sarif'
category: ${{ matrix.image }}:${{ env.tag }}
Expand Down
2 changes: 2 additions & 0 deletions ADOPTERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,5 @@ This list is sorted in the order that organizations were added to it.
| [PITS Global Data Recovery Services](https://www.pitsdatarecovery.net/) | @pheianox | Declarative configuration and integration with CI/CD pipelines |
| [NASA Science Cloud](https://smce.nasa.gov/) | [[email protected]](mailto:[email protected]) ([@rezuma](https://github.com/rezuma)) | [NASA Science Cloud](https://smce.nasa.gov) has created compositions to deploy the Open Science Studio, a jupyterhub based platform that connects to HPC in the cloud and foster NASA Open Science Initiative. Navteca ([@navteca](https://github.com/Navteca)) has been helping NASA with this initiative |
| [Navteca](https://navteca.com/) | [[email protected]](mailto:[email protected]) ([@navteca](https://github.com/Navteca)) | [Navteca](https://www.navteca.com) is adopting Crossplane to deploy [Voice Atlas](https://www.voiceatlas.com) a cloud based product that let customer connect corporate knowledge with any Large Language Model and offered to be consumed by users through any channel (slack, MS Teams, Website, etc) |
| [SAP](https://sap.com/) | [[email protected]](mailto:[email protected])| [SAP](https://sap.com) uses Crossplane as part of a solution that gives teams owning micro-services the ability to provision hyper-scaler hosted backing services such as Redis on demand. |
| [Airnity](https://airnity.com/) | [[email protected]](mailto:[email protected]) | [Airnity](https://airnity.com/) uses Crossplane to deploy a worldwide cellular connectivity platform for the automotive industry. |
20 changes: 15 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ GOLANGCILINT_VERSION = 1.53.3
# Setup Kubernetes tools

USE_HELM3 = true
HELM3_VERSION = v3.12.1
HELM3_VERSION = v3.12.2
KIND_VERSION = v0.20.0
-include build/makelib/k8s_tools.mk

Expand Down Expand Up @@ -104,10 +104,20 @@ cobertura:
grep -v zz_generated.deepcopy | \
$(GOCOVER_COBERTURA) > $(GO_TEST_OUTPUT)/cobertura-coverage.xml

e2e-tag-images:
# TODO(pedjak):
# https://github.com/crossplane/crossplane/issues/4294
e2e.test.images:
@$(INFO) Building E2E test images
@docker build --load -t $(BUILD_REGISTRY)/fn-labelizer-$(TARGETARCH) test/e2e/testdata/images/labelizer
@docker build --load -t $(BUILD_REGISTRY)/fn-tmp-writer-$(TARGETARCH) test/e2e/testdata/images/tmp-writer
@$(OK) Built E2E test images

e2e-tag-images: e2e.test.images
@$(INFO) Tagging E2E test images
@docker tag $(BUILD_REGISTRY)/$(PROJECT_NAME)-$(TARGETARCH) crossplane-e2e/$(PROJECT_NAME):latest || $(FAIL)
@docker tag $(BUILD_REGISTRY)/xfn-$(TARGETARCH) crossplane-e2e/xfn:latest || $(FAIL)
@docker tag $(BUILD_REGISTRY)/fn-labelizer-$(TARGETARCH) crossplane-e2e/fn-labelizer:latest || $(FAIL)
@docker tag $(BUILD_REGISTRY)/fn-tmp-writer-$(TARGETARCH) crossplane-e2e/fn-tmp-writer:latest || $(FAIL)
@$(OK) Tagged E2E test images

# NOTE(negz): There's already a go.test.integration target, but it's weird.
Expand All @@ -118,7 +128,7 @@ E2E_TEST_FLAGS ?=
# https://github.com/kubernetes-sigs/e2e-framework/issues/282
E2E_PATH = $(WORK_DIR)/e2e

e2e-run-tests: $(KIND) $(HELM3)
e2e-run-tests:
@$(INFO) Run E2E tests
@mkdir -p $(E2E_PATH)
@ln -sf $(KIND) $(E2E_PATH)/kind
Expand All @@ -128,7 +138,7 @@ e2e-run-tests: $(KIND) $(HELM3)

e2e.init: build e2e-tag-images

e2e.run: e2e-run-tests
e2e.run: $(KIND) $(HELM3) e2e-run-tests

# Update the submodules, such as the common build scripts.
submodules:
Expand Down Expand Up @@ -160,7 +170,7 @@ run: go.build
@# To see other arguments that can be provided, run the command with --help instead
$(GO_OUT_DIR)/$(PROJECT_NAME) core start --debug

.PHONY: manifests cobertura submodules fallthrough test-integration run install-crds uninstall-crds gen-kustomize-crds e2e-tests-compile
.PHONY: manifests cobertura submodules fallthrough test-integration run install-crds uninstall-crds gen-kustomize-crds e2e-tests-compile e2e.test.images

# ====================================================================================
# Special Targets
Expand Down
5 changes: 3 additions & 2 deletions OWNERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,23 +26,24 @@ See [CODEOWNERS](CODEOWNERS) for automatic PR assignment.
## Maintainers

* Nic Cope <[email protected]> ([negz](https://github.com/negz))
* Daniel Mangum <[email protected]> ([hasheddan](https://github.com/hasheddan))
* Muvaffak Onus <[email protected]> ([muvaf](https://github.com/muvaf))
* Hasan Turken <[email protected]> ([turkenh](https://github.com/turkenh))
* Bob Haddleton <[email protected]> ([bobh66](https://github.com/bobh66))
* Philippe Scorsolini <[email protected]> ([phisco](https://github.com/phisco))

## Reviewers

* Yury Tsarev <[email protected]> ([ytsarev](https://github.com/ytsarev))
* Daren Iott <[email protected]> ([nullable-eth](https://github.com/nullable-eth))
* Ezgi Demirel <[email protected]> ([ezgidemirel](https://github.com/ezgidemirel))
* Max Blatt ([MisterMX](https://github.com/MisterMX))
* Philippe Scorsolini <[email protected]> ([phisco](https://github.com/phisco))
* Jared Watts <[email protected]> ([jbw976](https://github.com/jbw976))
* Lovro Sviben <[email protected]> ([lsviben](https://github.com/lsviben))
* Predrag Knezevic <[email protected]> ([pedjak](https://github.com/pedjak))

## Emeritus maintainers

* Bassam Tabbara <[email protected]> ([bassam](https://github.com/bassam))
* Jared Watts <[email protected]> ([jbw976](https://github.com/jbw976))
* Illya Chekrygin <[email protected]> ([ichekrygin](https://github.com/ichekrygin))
* Daniel Mangum <[email protected]> ([hasheddan](https://github.com/hasheddan))
3 changes: 3 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ The following security related audits have been performed in the Crossplane
project and are available for download from the [security folder](./security)
and from the direct links below:

* A security audit was completed in July 2023 by [Ada
Logics](https://adalogics.com/). The full report is available
[here](./security/ADA-security-audit-23.pdf).
* A fuzzing security audit was completed in March 2023 by [Ada
Logics](https://adalogics.com/). The full report is available
[here](./security/ADA-fuzzing-audit-22.pdf).
Expand Down
2 changes: 1 addition & 1 deletion apis/apiextensions/fn/proto/v1alpha1/run_function.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading