Commit Graph

183 Commits

Author SHA1 Message Date
dependabot[bot] 4e6230b95e
build(deps): bump golang.org/x/net from 0.14.0 to 0.17.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.14.0 to 0.17.0.
- [Commits](https://github.com/golang/net/compare/v0.14.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 4c5c0eadd7)
2023-10-12 10:49:14 +02:00
dependabot[bot] 29a6f03443 build(deps): bump github.com/cyphar/filepath-securejoin
Bumps [github.com/cyphar/filepath-securejoin](https://github.com/cyphar/filepath-securejoin) from 0.2.3 to 0.2.4.
- [Release notes](https://github.com/cyphar/filepath-securejoin/releases)
- [Commits](https://github.com/cyphar/filepath-securejoin/compare/v0.2.3...v0.2.4)

---
updated-dependencies:
- dependency-name: github.com/cyphar/filepath-securejoin
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 4137ce50c4)
2023-09-08 09:58:23 +00:00
Stefan Prodan 441ce1d9ee
Release v1.1.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-08-23 16:57:47 +03:00
Stefan Prodan 6b9c0bdf7d
Update dependencies
- github.com/containrrr/shoutrrr v0.8.0
- github.com/fluxcd/pkg/git v0.13.0
- github.com/fluxcd/pkg/ssa v0.32.0
- google.golang.org/api v0.138.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-08-23 13:29:28 +03:00
Michael Parker 71ed90ee8c
feat: create datadog notification provider
Signed-off-by: Michael Parker <michael@parker.gg>
2023-08-15 11:36:54 +03:00
Sunny 72c5b1fc6e Delete stale metrics on object delete
The metrics helper now accepts owned finalizers to determine if an
object is no longer managed by the controller and is being deleted, and
deletes the metrics associated with the object.

Signed-off-by: Sunny <darkowlzz@protonmail.com>
2023-08-15 02:37:58 +05:30
Hidde Beydals 6510b70412 Update dependencies
- cloud.google.com/go/pubsub to v1.33.0
- github.com/Azure/azure-event-hubs-go/v3 to v3.6.1
- github.com/fluxcd/pkg/apis/event to v0.5.2
- github.com/fluxcd/pkg/apis/meta to v1.1.2
- github.com/fluxcd/pkg/git to v0.12.4
- github.com/fluxcd/pkg/runtime to v0.41.0
- github.com/fluxcd/pkg/ssa to v0.30.0
- github.com/getsentry/sentry-go to v0.23.0
- github.com/ktrysmt/go-bitbucket to v0.9.66
- github.com/onsi/gomega to v1.27.10
- github.com/xanzy/go-gitlab to v0.90.0
- golang.org/x/oauth2 to v0.11.0
- google.golang.org/api to v0.136.0
- k8s.io/api to v0.27.4
- k8s.io/apimachinery to v0.27.4
- k8s.io/client-go to v0.27.4
- sigs.k8s.io/cli-utils to v0.35.0
- sigs.k8s.io/controller-runtime to v0.15.1
- sigs.k8s.io/cli-utils to v0.35.0
- sigs.k8s.io/controller-runtime to v0.15.1

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-08-11 15:12:33 +02:00
Stefan Prodan a77613619d
Release v1.0.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-07-04 11:32:14 +03:00
Stefan Prodan e45f43a01f
Update GCP dependencies
- cloud.google.com/go/pubsub v1.32.0
- google.golang.org/api v0.129.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-07-04 10:14:59 +03:00
Martin Kemp dbdc4dee73
Add support for PagerDuty
Signed-off-by: Martin Kemp <me@martinke.mp>
2023-06-27 10:52:24 +02:00
Stefan Prodan 749a6c4cb7
Update dependencies
- k8s.io/* v0.27.3
- cloud.google.com/go/pubsub v1.31.0
- github.com/Azure/azure-event-hubs-go/v3 v3.6.0
- github.com/getsentry/sentry-go v0.22.0
- github.com/google/go-github/v53 v53.2.0
- github.com/ktrysmt/go-bitbucket v0.9.60
- github.com/xanzy/go-gitlab v0.86.0
- github.com/fluxcd/pkg/runtime v0.39.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-06-27 11:16:42 +03:00
Stefan Prodan a9f613ecfa
Align go.mod version with Kubernetes (Go 1.20)
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-06-26 19:23:13 +03:00
Matheus Pimenta 04cea9d51e Add Provider for Google Pub/Sub Topic
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
Co-authored-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
Co-authored-by: Max Jonas Werner <makkes@users.noreply.github.com>
Co-authored-by: Sunny <darkowlzz@protonmail.com>
2023-06-16 17:08:11 +01:00
Sanskar Jaiswal 51e4ae98a3
Release v1.0.0-rc.4
Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2023-05-26 18:26:32 +05:30
Sanskar Jaiswal 24b84e29b6
update deps and Kubernetes to 1.27.2
* github.com/fluxcd/pkg/apis/event => v0.5.0
* github.com/fluxcd/pkg/apis/meta => v1.1.0
* github.com/fluxcd/pkg/git => v0.12.1
* github.com/fluxcd/pkg/runtime => v0.37.0
* github.com/fluxcd/pkg/ssa => v0.28.0
* github.com/getsentry/sentry-go => v0.21.0
* github.com/ktrysmt/go-bitbucket => v0.9.58
* github.com/onsi/gomega => v1.27.7
* github.com/stretchr/testify => v1.8.3
* golang.org/x/oauth2 => v0.8.0
* k8s.io/api => v0.27.2
* k8s.io/apimachinery => v0.27.2
* k8s.io/client-go => v0.27.2
* sigs.k8s.io/controller-runtime => v0.15.0-beta.0

Changes made due to breaking changes in controller-runtime v0.15:

* Watches requires a plain `client.Object` instead of a `source.Kind` object.
* `handler.MapFunc` requires a Go context.
* `ctrl.Options.Namespace` was moved to `ctrlcache.Options.Namespaces`.
* `ctrl.Options.ClientDisableCacheFor` was moved to `ctrlclient.CacheOptions.DisableFor`.
* `ctrl.Options.Port` has been deprecated and removed.
* Use `MaxConcurrentReconciles` and `RecoverPanice` in `config.Controller` instead of `controller.Options`.

Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
2023-05-24 10:36:20 +03:00
Stefan Prodan ffb901d7d4
Release v1.0.0-rc.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-05-12 12:02:33 +03:00
dependabot[bot] 461688bd56
build(deps): bump github.com/cloudflare/circl from 1.3.2 to 1.3.3
Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl) from 1.3.2 to 1.3.3.
- [Release notes](https://github.com/cloudflare/circl/releases)
- [Commits](https://github.com/cloudflare/circl/compare/v1.3.2...v1.3.3)

---
updated-dependencies:
- dependency-name: github.com/cloudflare/circl
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-11 20:45:54 +00:00
Stefan Prodan c6e2948bb9
Release v1.0.0-rc.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-05-09 17:48:33 +03:00
Stefan Prodan 13fe515890
Update dependencies
- github.com/Azure/azure-amqp-common-go/v4 v4.1.0
- github.com/Azure/azure-event-hubs-go/v3 v3.5.0
- github.com/fluxcd/pkg/runtime v0.35.0
- github.com/getsentry/sentry-go v0.20.0
- github.com/go-logr/logr v1.2.4
- github.com/google/go-github/v52 v52.0.0
- github.com/ktrysmt/go-bitbucket v0.9.56
- github.com/xanzy/go-gitlab v0.83.0
- golang.org/x/oauth2 v0.7.0
- sigs.k8s.io/controller-runtime v0.14.6

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-05-08 16:34:30 +03:00
Max Jonas Werner 69f7ddbcc4
Release 1.0.0-rc.1
Signed-off-by: Max Jonas Werner <mail@makk.es>
2023-03-30 17:56:20 +02:00
Max Jonas Werner a5fe4c1a8f
bump github.com/fluxcd/pkg/ dependencies
Signed-off-by: Max Jonas Werner <mail@makk.es>
2023-03-30 15:47:49 +02:00
Hidde Beydals 0f4f23739e
Release v0.33.0
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-08 13:52:06 +01:00
Hidde Beydals fddd3d6fda
Use `logger.SetLogger` to also configure `klog`
This uses the newly introduced helper from runtime, which also
configures the logger for `klog`.

Resulting in all logs now being properly formatted, even when logged by
internal Kubernetes elements like the leader election or a dynamic
client.

The update from `fluxcd/pkg/runtime` from `v0.29.0` to `v0.31.0` in
addition includes a change which configures the event recoder to only
log on level `trace` (as opposed to `debug`).

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-08 10:17:08 +01:00
Hidde Beydals 24555c6f25
Update dependencies
- github.com/fluxcd/pkg/apis/event v0.4.1
- github.com/fluxcd/pkg/apis/meta v0.19.1
- github.com/fluxcd/pkg/git v0.11.0
- github.com/getsentry/sentry-go v0.19.0
- github.com/xanzy/go-gitlab v0.80.3
- golang.org/x/oauth2 v0.6.0
- k8s.io/api v0.26.2
- k8s.io/apimachinery v0.26.2
- k8s.io/client-go v0.26.2
- sigs.k8s.io/controller-runtime v0.14.5
- Unpin github.com/emicklei/go-restful as it is no longer an (indirect)
  dependency.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-03-08 09:49:28 +01:00
Hidde Beydals d974ebc2ca
Release v0.32.1
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-02-28 13:10:50 +01:00
Hidde Beydals c979940fe6
Update dependencies
- github.com/containrrr/shoutrrr to v0.7.1
- github.com/fluxcd/pkg/ssa to v0.24.1
- github.com/getsentry/sentry-go to v0.18.0
- github.com/onsi/gomega to v1.27.2
- github.com/stretchr/testify to v1.8.2
- github.com/xanzy/go-gitlab to v0.80.2
- golang.org/x/oauth2 to v0.5.0
- Unpin github.com/emicklei/go-restful/v3 to allow update to v3.10.0
- Unpin golang.org/x/crypto to allow update to v0.6.0

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-02-28 11:24:48 +01:00
Sunny d631971533 Release v0.32.0
Signed-off-by: Sunny <darkowlzz@protonmail.com>
2023-02-17 09:55:00 +01:00
Sunny ed3233de49 Update dependencies
- Update controller-gen to v0.11.1 and re-generate the CRDs.
- Update controller-runtime to v0.14.4.
- Update fluxcd/pkg dependencies to the latest.
- Update source-controller dependency to v0.35.0.

Signed-off-by: Sunny <darkowlzz@protonmail.com>
2023-02-16 23:58:42 +05:30
Hidde Beydals f00561e07d Extract commit SHA from RFC-0005 revision fmt
Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-13 11:14:41 +01:00
Hidde Beydals fd86289062 Add digest metadata event key to ignore list
Signed-off-by: Hidde Beydals <hello@hidde.co>
2023-02-13 10:28:34 +01:00
Sunny 2b65e21ae7 Release v0.31.0
Signed-off-by: Sunny <darkowlzz@protonmail.com>
2023-02-01 22:25:42 +05:30
Stefan Prodan a75b04398a
Update dependencies
- k8s.io/* v0.26.1
- sigs.k8s.io/controller-runtime v0.14.2
- github.com/Azure/azure-amqp-common-go/v4 v4.0.0
- github.com/Azure/azure-event-hubs-go/v3 v3.4.0
- github.com/ktrysmt/go-bitbucket v0.9.55
- github.com/xanzy/go-gitlab v0.79.0
- github.com/getsentry/sentry-go v0.17.0
- github.com/fluxcd/pkg/runtime v0.27.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2023-01-30 14:36:22 +02:00
Sunny eb24de9157 Set rate limiter option in test reconcilers
Set the default rate limiter configuration used in main.go in the
test reconcilers as well.

Signed-off-by: Sunny <darkowlzz@protonmail.com>
2023-01-18 03:45:08 +05:30
Stefan Prodan 83d68a4f50
Release v0.30.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-22 14:53:12 +02:00
Stefan Prodan 5366acaccf
Release v0.30.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-21 16:12:45 +02:00
Stefan Prodan 07799e3824
Release v0.30.0 and the v1beta2 API
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-12-20 10:40:42 +02:00
ttyS3 d302029447
feat: add gitea notifier
Signed-off-by: ttyS3 <ttys3.rust@gmail.com>
2022-12-14 01:27:20 +08:00
Sunny 5385dfd8a3 Release v0.29.1
Signed-off-by: Sunny <darkowlzz@protonmail.com>
2022-12-01 19:46:53 +05:30
Hidde Beydals f1e983d0d1 Release v0.29.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-11-22 12:35:26 +00:00
Stefan Prodan 224b12a2b8 Refactor notifiers to use Event API v1beta1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-11-22 11:00:25 +00:00
Hidde Beydals afdb3a2f1f Update dependencies
- github.com/Azure/azure-event-hubs-go/v3 to v3.3.20
- github.com/fluxcd/pkg/apis/meta to v0.18.0
- github.com/fluxcd/pkg/runtime to v0.24.0
- github.com/fluxcd/pkg/ssa to v0.22.0
- github.com/getsentry/sentry-go to v0.15.0
- github.com/onsi/gomega to v1.24.1
- github.com/stretchr/testify to v1.8.1
- github.com/xanzy/go-gitlab to v0.76.0
- golang.org/x/oauth2 to v0.2.0
- k8s.io/api to v0.25.4
- k8s.io/apimachinery to v0.25.4
- k8s.io/client-go to v0.25.4
- sigs.k8s.io/cli-utils to v0.34.0
- sigs.k8s.io/controller-runtime to v0.13.1

Signed-off-by: Hidde Beydals <hello@hidde.co>
2022-11-22 10:13:10 +00:00
Stefan Prodan 9e5756ef63
Release v0.28.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-10-20 15:16:34 +03:00
Stefan Prodan 40c034b8cf
Update dependencies
Includes a fix for CVE-2022-32149 of `golang.org/x/text`

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-10-20 14:19:57 +03:00
Stefan Prodan f5275e1922
Release v0.27.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-09-27 17:50:13 +03:00
Stefan Prodan a0fe94c590
Update dependencies
- k8s.io/* v0.25.2
- controller-runtime v0.13.0
- fluxcd/pkg/runtime v0.19.0

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-09-26 18:03:50 +03:00
Stefan Prodan 353c268a46
Release v0.26.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-09-12 12:59:32 +03:00
Paulo Gomes 5b1d1b1721
fuzz: Refactor Fuzzers based on Go native fuzzing
The existing fuzzers were converted into the Go native format.
Based on how the code was structured on this project, the fuzzers
can be quite effective, allowing for entire E2E fuzzing in some
cases, but with very low execution cost.

Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-09-07 10:46:29 +01:00
Somtochi Onyekwere 327fac85dd Update pkg and controller-runtime
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2022-08-31 12:13:57 +01:00
Stefan Prodan 43715ce216
Release v0.25.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-08-29 12:06:21 +03:00
Stefan Prodan b95816db8c
Update Kubernetes packages to v1.25.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2022-08-26 12:00:36 +03:00