v2.0.0
Changelog
- df6eb32 - Added namespace-priority testing to access-policy tests
- 48eafcd - Added namespaceMatchesNamespacesByLabel utility-function
- c6a00cd - Egress NamespacesByLabel is in and working
- 431a954 - First pass at outbound namespacesByLabel
- 5947f3b - Initial push, code still needs more work
- aa41b22 - Messing with Kuttl rules
- 1c6e488 - Removed unused code
- 42830cc - Reworked GetEgressService logic to prioritize namespace over namespacesByLabel - Fixed a couple of typos in comments
- c43d51d - Updated README.md with namespacesByLabel
- 5a267b0 @actions/artifact: Unique ARTIFACT_NAME
- c4bf6c7 Add AccessPolicies status (#524)
- 05b0031 Add CRD for routing on deploy (#448)
- 1d9e8ae Add Istio to SKIPJob w/PodMonitor
- 24d2c63 Add back source.component to events asserts (#485)
- bc6c370 Add feature flags
- 40dd745 Add missing annotation for skipjobs anduse service instead of application for dynamic ports (#514)
- 6972d7a Add missing app pod label to job pods (#518)
- 3d5eb0a Add more permissions for proxy, so frontends can run (#372)
- a49ac2a Add nightly build
- 5d292de Add on workflow_dispatch
- 32d92e9 Add optional cloudsql auth proxy sidecar for applications (#456)
- 5f4b409 Add skiperator role binding for kind
- f23edf1 Add status diff for routing (#516)
- f34ba24 Added annotation to test
- eae2356 Added kartverket-intern.cloud to internal addresses
- f7e1c20 Allow traffic to new internal server network (#405)
- b1324b7 Better balancing by respecting generations of ReplicaSets
- 88a06ff Bump Go version to 1.22 (#458)
- 65ff4c5 Bump actions/download-artifact from 3 to 4
- 35b7dab Bump actions/setup-go from 4 to 5 (#369)
- 34fc5cc Bump chainsaw to v0.0.8
- e085763 Bump deps
- 8f96122 Bump deps
- 74199e0 Bump deps
- b3244ad Bump github.com/cert-manager/cert-manager from 1.13.1 to 1.13.2
- ab24861 Bump github.com/cert-manager/cert-manager from 1.13.2 to 1.13.3
- 908c476 Bump github.com/cert-manager/cert-manager from 1.13.3 to 1.14.1
- b36cf43 Bump github.com/docker/docker
- 0e72056 Bump github.com/google/k8s-digester from 0.1.10 to 0.1.13
- 99a39ef Bump github.com/kyverno/chainsaw from 0.0.8 to 0.0.9
- dffeb89 Bump github.com/kyverno/chainsaw from 0.0.9 to 0.1.1
- bc8713a Bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
- e6cb798 Bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
- 96740d1 Bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
- c9bbf46 Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
- 955b1d7 Bump golang.org/x/crypto from 0.16.0 to 0.17.0
- f66c15a Bump istio.io/api from 1.20.1 to 1.20.2
- e7cdb20 Bump istio.io/client-go from 1.19.1 to 1.20.0
- 996ab0f Bump istio.io/client-go from 1.20.1 to 1.20.2
- bf1aedd Bump istio.io/client-go to v1.21.2
- 6b375b6 Bump k8s.io/apiextensions-apiserver from 0.29.0 to 0.29.1
- eca76b3 Bump k8s.io/apiextensions-apiserver from 0.29.1 to 0.29.2 (#413)
- 6721d24 Bump k8s.io/apimachinery from 0.29.0 to 0.29.1
- 588937f Bump k8s.io/client-go from 0.28.4 to 0.29.0 (#385)
- 5273e9f Bump k8s.io/client-go from 0.29.0 to 0.29.1
- 53d3e9a Bump k8s.io/client-go from 0.29.1 to 0.29.2 (#410)
- ba19f90 Bump kartverket/pharos from 0.1.4 to 0.1.5
- bdc377c Bump kartverket/pharos from 0.1.5 to 0.2.0
- 547ea06 Bump kyaml to v0.16.0
- 4376e04 Bump liberator +digdirator
- d739d1c Bump mergo to v1.0.0
- fa29e37 Bump sigs.k8s.io/controller-runtime from 0.17.1 to 0.17.2 (#411)
- 94936ec Bump sigs.k8s.io/controller-tools from 0.13.0 to 0.14.0
- ab2b4aa Bump sigstore/cosign-installer from 3.1.2 to 3.2.0
- e143e0a Bump sigstore/cosign-installer from 3.2.0 to 3.3.0
- 29fa587 Bump sigstore/cosign-installer from 3.3.0 to 3.4.0
- c90a8a4 Bump x/exp
- fc122a9 Changed field name to reflect type
- 0933066 Create CODE_OF_CONDUCT.md
- 99b0291 Deploy skiperator to atkv1 and atgcp1
- e14db74 Disable automatic deploy on nightly builds
- d745d6a Drop some istio metrics by default in monitor objects (#436)
- f247944 Fix "resources" not getting updated
- d678ca2 Fix istioEnabled check
- 46d65ba Fix missing security context for cloudsql proxy (#494)
- 0205584 Fix namespaceByLabel when multiple namespaces have same label (#523)
- 6100c8d Fix open and upcoming dependency updates
- 4fed838 Fix review comments
- 2cd41c5 Fix runtime panic introduced by #436 (#437)
- 17e1b52 Fix small Prometheus API breakage
- a01a538 Fix unintentional kubebuilder downgrade
- cd16572 Introduce anti-affinity
- b9ed599 Link to crds.dev for API doc
- befe9aa Merge branch 'main' into SKIP-1225
- 3d7ce36 Merge branch 'main' into SKIP-1225
- cf979f5 Merge branch 'main' into dependabot/github_actions/sigstore/cosign-installer-3.2.0
- c2ad973 Merge branch 'main' into dependabot/go_modules/github.com/cert-manager/cert-manager-1.13.3
- 68235a3 Merge pull request #348 from kartverket/dependabot/go_modules/github.com/docker/docker-24.0.7incompatible
- 94579e4 Merge pull request #352 from kartverket/dependabot/go_modules/github.com/cert-manager/cert-manager-1.13.2
- bc751db Merge pull request #354 from kartverket/dependabot/go_modules/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc-0.46.0
- 7647cb4 Merge pull request #355 from kartverket/dependabot/github_actions/kartverket/pharos-0.1.5
- 9013f59 Merge pull request #356 from kartverket/dependabot/github_actions/sigstore/cosign-installer-3.2.0
- 2c1dc87 Merge pull request #357 from kartverket/dependabot/go_modules/istio.io/client-go-1.20.0
- 38c016e Merge pull request #359 from kartverket/resources-modification-bug
- cb0dc29 Merge pull request #360 from kartverket/SKIP-1225
- dfbf40f Merge pull request #361 from kartverket/monitoring
- 97d3585 Merge pull request #362 from kartverket/dependabot/go_modules/github.com/google/k8s-digester-0.1.13
- 7bc94fa Merge pull request #364 from kartverket/dependabot/go_modules/github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring-0.70.0
- de31d5a Merge pull request #365 from kartverket/fix-service-port
- 63aad7d Merge pull request #366 from kartverket/bump-deps
- 2c6f6b8 Merge pull request #367 from kartverket/disable-nightly-push
- 45a3325 Merge pull request #370 from kartverket/dependabot/go_modules/github.com/cert-manager/cert-manager-1.13.3
- 3160deb Merge pull request #371 from kartverket/dependabot/go_modules/github.com/kyverno/chainsaw-0.0.9
- 2ad5dff Merge pull request #379 from kartverket/dependabot/github_actions/sigstore/cosign-installer-3.3.0
- 2c5a4b0 Merge pull request #380 from kartverket/dependabot/github_actions/actions/download-artifact-4
- c94df19 Merge pull request #381 from kartverket/dependabot/go_modules/github.com/kyverno/chainsaw-0.1.1
- 6af772c Merge pull request #382 from kartverket/dependabot/go_modules/golang.org/x/crypto-0.17.0
- 51a7328 Merge pull request #383 from kartverket/better-return-values
- 83be8e3 Merge pull request #384 from kartverket/team-label
- f4fe753 Merge pull request #390 from kartverket/scrape-istio-proxy-by-default
- 7d72243 Merge pull request #391 from kartverket/dependabot/go_modules/github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring-0.71.0
- d9f8a54 Merge pull request #392 from kartverket/dependabot/go_modules/istio.io/api-1.20.2
- 1db7e3c Merge pull request #393 from kartverket/dependabot/go_modules/sigs.k8s.io/controller-tools-0.14.0
- 95d7a68 Merge pull request #394 from kartverket/dependabot/go_modules/istio.io/client-go-1.20.2
- 8e45f89 Merge pull request #395 from anderssonw/use-correct-label-skipjob-netpol
- acb819c Merge pull request #396 from kartverket/deployments-annotation
- 507bf57 Merge pull request #397 from kartverket/manual-deploy-to-two-sandboxes
- 216df6b Merge pull request #398 from kartverket/dependabot/go_modules/k8s.io/apimachinery-0.29.1
- 4a37c14 Merge pull request #399 from kartverket/dependabot/go_modules/k8s.io/client-go-0.29.1
- 2b08dd0 Merge pull request #401 from kartverket/dependabot/go_modules/github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring-0.71.2
- e38c7c6 Merge pull request #402 from kartverket/dependabot/go_modules/k8s.io/apiextensions-apiserver-0.29.1
- 4a57a6d Merge pull request #403 from kartverket/dependabot/github_actions/sigstore/cosign-installer-3.4.0
- 1f31eaf Merge pull request #404 from kartverket/dependabot/go_modules/github.com/cert-manager/cert-manager-1.14.1
- 5239c65 Merge pull request #414 from kartverket/dependabot/github_actions/kartverket/pharos-0.2.0
- 415aea6 Merge pull request #417 from kartverket/dependabot/go_modules/go.uber.org/zap-1.27.0
- 35735d6 Merge pull request #420 from kartverket/add-coc
- 16ae1a7 Merge pull request #421 from kartverket/dependabot/go_modules/github.com/cert-manager/cert-manager-1.14.4
- 2718fa7 Merge pull request #422 from kartverket/dependabot/go_modules/github.com/kyverno/chainsaw-0.1.8
- 0745882 Merge pull request #423 from kartverket/dependabot/go_modules/github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring-0.72.0
- a99d3c6 Merge pull request #424 from kartverket/add-anti-affinity
- 4a3e205 Merge pull request #425 from kartverket/dependabot/go_modules/k8s.io/client-go-0.29.3
- 292c3b2 Merge pull request #426 from kartverket/dependabot/go_modules/github.com/kyverno/chainsaw-0.1.9
- 6436ced Merge pull request #430 from kartverket/dependabot/github_actions/docker/login-action-3.1.0
- 4a3925d Merge pull request #433 from kartverket/dependabot/go_modules/github.com/docker/docker-25.0.5incompatible
- cbde424 Merge pull request #435 from kartverket/dependabot/go_modules/k8s.io/apiextensions-apiserver-0.29.3
- 0056fc0 Merge pull request #438 from kartverket/dependabot/go_modules/sigs.k8s.io/kustomize/kyaml-0.17.0
- 4f3d65d Merge pull request #439 from kartverket/dependabot/go_modules/github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring-0.73.0
- d0f81f4 Merge pull request #460 from kartverket/bump-deps
- 6bbfe23 Merge pull request #468 from kartverket/new-internal-address
- 99c0c6a Merge pull request #471 from kartverket/dependabot/github_actions/docker/login-action-3.2.0
- da3d3ac Merge pull request #475 from kartverket/conditional-metrics-merging
- 13570ee Merge pull request #478 from kartverket/dependabot/github_actions/docker/build-push-action-6
- b076da1 Merge pull request #481 from kartverket/custom-cert
- 91b28c7 Merge pull request #486 from kartverket/bump-deps
- 5db9aa8 Merge pull request #487 from kartverket/dependabot/go_modules/google.golang.org/grpc-1.64.1
- 843d670 Merge pull request #500 from kartverket/alloy-netpol
- baef590 Merge pull request #505 from kartverket/dependabot/github_actions/sigstore/cosign-installer-3.6.0
- 618b774 Merge pull request #513 from kartverket/bump-deps
- bb099f2 Merge remote-tracking branch 'origin/main'
- a461672 Missing status when updating to new CRD blocks resource update (#509)
- 5a0bb99 Move custom cert to ingresses in the format "foo.bar.com+some-cert"
- 4819342 Moved to Chainsaw-tests, cleaned up tests a bit
- 18c25d6 Only scrape istio-proxy
- 7d10e6f Oppdaterer beskrivelse.yaml fra versjon 1.0 til 2.0 (#432)
- f22a24a Oppdaterer med catalog-info.yaml til versjon 3.0 (#525)
- 8e68a3c Oppretter sikkerhetsmappa med beskrivelse.yaml og legger til Security Champion i CODEOWNERS (#340)
- ca15aec Path based routing (#415)
- f041aab Refactor (#488)
- 8bbdf06 Remove ServiceMonitor if istio is not present
- e2b7cff Remove enabled field from cloudSqlProxy (#517)
- 443aef5 Revert SKIPJob fix
- cfe07f6 ShouldReconcile function shouldn't reset the original object (#480)
- b2828d2 Switch to Pod Topology Spread Constraints
- 94b8935 Update README.md
- d482103 Update assert.yaml
- fd5751f Update goreleaser config
- 2072325 Update tests
- e94cba4 Updated RBAC role
- 8822e51 Use different istio reference in makefile for istio version (#386)
- 18ad190 Workflow should fail if tests fail (#373)
- 9eb7d08 [SKIP-1153] - refactor from kuttl to chainsaw (#358)
- 81f07db [SKIP-1176] Add ID-porten and Maskinporten clients to Application controller (#256)
- 8c02f75 [SKIP-1185] - add missing securityContext values in deployment (#368)
- b65ae73 [SKIP-1418] - fix gcp-auth configmap reconciliation (#479)
- c25c925 added annotation for pod template
- 27e241f added fix to skip-job
- 94b9448 added grafana alloy to default_deny and app netpol
- 77a8402 added monitoring for skip-job
- 7bfcbd7 added tests
- 87e6810 application: add 'team' to spec
- 285d5c8 application: add extra negative test case
- f716b3f build(deps): bump docker/build-push-action from 5 to 6
- d97ea1b build(deps): bump docker/login-action from 3.0.0 to 3.1.0
- fd9d759 build(deps): bump docker/login-action from 3.1.0 to 3.2.0
- 54c2f8a build(deps): bump docker/login-action from 3.2.0 to 3.3.0 (#495)
- c27f484 build(deps): bump github.com/cert-manager/cert-manager
- eac1581 build(deps): bump github.com/cert-manager/cert-manager (#416)
- feca42d build(deps): bump github.com/cert-manager/cert-manager (#462)
- e1679e3 build(deps): bump github.com/cert-manager/cert-manager (#476)
- 69cb689 build(deps): bump github.com/docker/docker
- df53ded build(deps): bump github.com/docker/docker (#499)
- f95b2d8 build(deps): bump github.com/hashicorp/go-getter from 1.7.3 to 1.7.4 (#450)
- c90a396 build(deps): bump github.com/kyverno/chainsaw from 0.1.3 to 0.1.8
- bb90d6c build(deps): bump github.com/kyverno/chainsaw from 0.1.8 to 0.1.9
- e4d6990 build(deps): bump github.com/kyverno/chainsaw from 0.1.9 to 0.2.2 (#469)
- 2c28e9a build(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
- ad76fe9 build(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
- 6a1b581 build(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
- 4e32f1e build(deps): bump go.uber.org/zap from 1.26.0 to 1.27.0
- defef3a build(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1
- 6c0b49c build(deps): bump goreleaser/goreleaser-action from 5 to 6 (#472)
- 932a5a4 build(deps): bump istio.io/api from 1.20.2 to 1.21.2
- 6fc5518 build(deps): bump istio.io/client-go from 1.21.2 to 1.22.1 (#474)
- b121c1a build(deps): bump istio.io/client-go from 1.22.2 to 1.22.3 (#492)
- 582acf6 build(deps): bump k8s.io/api from 0.29.2 to 0.29.3 (#429)
- 68bfb98 build(deps): bump k8s.io/apiextensions-apiserver from 0.29.2 to 0.29.3
- b119fb6 build(deps): bump k8s.io/client-go from 0.29.2 to 0.29.3
- a7cddae build(deps): bump k8s.io/client-go from 0.30.2 to 0.30.3 (#491)
- 0fb36c6 build(deps): bump kartverket/pharos from 0.2.0 to 0.2.1
- 194796c build(deps): bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.18.2
- 0814a98 build(deps): bump sigs.k8s.io/kustomize/kyaml from 0.16.0 to 0.17.0
- 8e5bfbf build(deps): bump sigstore/cosign-installer from 3.4.0 to 3.5.0
- 1f885aa build(deps): bump sigstore/cosign-installer from 3.5.0 to 3.6.0
- 63b2f24 ci: disable daily build at midnight
- 5ff205e custom-cert: introduce helper function
- d26d2d1 custom-cert: typed assert on TLS
- bc781b8 deployment: don't modify selector when using team labels
- 8bda320 digester: fix api incompatibiltiy
- 9eee18f disable metrics merging when not using custom metrics
- 829790c enable custom cert for app
- 88f77b2 fix bug where access policy would stop adding ports if app doesn't ex… (#526)
- 98d90cd fix job pod label (#522)
- 28198d1 fix: Autosync loop because we update access policy with ports (#510)
- 1634a54 gcp: fix compatibility with new controller-runtime
- b42dfb1 generate new Application CRD
- 86ec054 istio: don't depend on beta
- 21c01bf make istio netpol test more reliable (#515)
- 12e7b4e more tests!
- fb7c532 refactor host datatype
- 63729cc refactor: extract reconcile return functions
- f8b35f3 routing: support custom certificate
- c69da44 sandbox-deploy: pull before pushing
- 0063e0d service: add tests
- bcbe193 service: allow both TCP and UDP
- f21d60b service: expose appProtocol
- 23a3f0f service: refactor default port handling
- a852c74 tests
- 91ec782 tests: bump to K8s 1.29.0 following bump of api+client-go
- 6497b18 thinking..
- ed25b6b typocorrection
- c773abb update name of netpol podSelector in test
- 9d57caf updated crds descriptions
- eed9ee2 updated readme
- fd35e16 use correct labelselector for skipjob pods in netpol