Skip to content

Latest commit

 

History

History
476 lines (333 loc) · 9.82 KB

File metadata and controls

476 lines (333 loc) · 9.82 KB

Changelog

2.2.14

  • Bump library github.com/fairwindsops/insights-plugins/plugins/opa to version v0.0.0-20260320193800-30ba3f036b7d
  • Bump library k8s.io/api to version v0.35.3
  • Bump library k8s.io/apimachinery to version v0.35.3
  • Bump library k8s.io/client-go to version v0.35.3
  • Bump indirect library dependencies

2.2.13

  • Bump library github.com/fairwindsops/insights-plugins/plugins/opa to version v0.0.0-20260311165234-dec7bf83ba9c
  • Bump library github.com/fairwindsops/polaris to version v0.0.0-20260309171616-2007a2c317c1
  • Bump library golang.org/x/mod to version v0.34.0
  • Bump indirect library dependencies

2.2.12

  • Bump pluto to v5.23.5 (library and report version)

2.2.11

  • Bump library github.com/fairwindsops/pluto/v5 to v5.23.0
  • Bump library dependencies
  • Bump indirect library dependencies

2.2.10

  • Bump library dependencies
  • Bump indirect library dependencies

2.2.9

  • Bump pluto to v5.22.8 and polaris to 10.1.5

2.2.8

  • Bumped to Go 1.26
  • Bump library dependencies
  • Bump indirect library dependencies

2.2.7

  • Bump library k8s.io/api, k8s.io/apimachinery, k8s.io/client-go to v0.35.1
  • Bump library github.com/olekukonko/ll to v0.1.6
  • Bump library golang.org/x/crypto to v0.48.0
  • Bump library golang.org/x/mod to v0.33.0
  • Bump library golang.org/x/net to v0.50.0
  • Bump library golang.org/x/term to v0.40.0
  • Bump library golang.org/x/text to v0.34.0
  • Bump library github.com/fairwindsops/insights-plugins/plugins/opa
  • Bump indirect library dependencies

2.2.6

  • Bump library github.com/clipperhouse/displaywidth to v0.10.0
  • Bump library github.com/clipperhouse/uax29/v2 to v2.6.0
  • Bump library github.com/lestrrat-go/httprc/v3 to v3.0.4
  • Bump library go.opentelemetry.io/otel to v1.40.0
  • Bump library golang.org/x/oauth2 to v0.35.0
  • Bump library golang.org/x/sys to v0.41.0
  • Bump library sigs.k8s.io/structured-merge-diff/v6 to v6.3.2
  • Bump indirect library dependencies

2.2.5

  • Bump library github.com/fairwindsops/insights-plugins/plugins/opa
  • Bump library github.com/fairwindsops/polaris
  • Bump library sigs.k8s.io/controller-runtime to v0.23.1
  • Bump indirect library dependencies

2.2.4

  • Bump indirect library dependencies

2.2.3

  • Bumped all libs

2.2.2

  • Bump github.com/fairwindsops/insights-plugins/plugins/opa
  • Bump golang.org/x/mod to v0.32.0

2.2.1

  • Bump library dependencies

2.2.0

  • Bump k8s api libraries to 0.35.0

2.1.8

  • Bump library dependencies

2.1.7

  • Bump library dependencies

2.1.6

  • Bumped polaris and pluto

2.1.5

  • Bumped to go 1.25.5

2.1.4

  • Bumped go for fixing vulnerabilities

2.1.3

  • Bumped libs

2.1.2

  • Bumped libs version

2.1.1

  • Bumped go to 1.24.6 for fixing vulnerability

2.1.0

  • Bumped polaris version to 10.0.0

2.0.1

  • Bumped some libs

2.0.0

  • Remove support to OPA v1

1.18.10

  • Bump pluto to 5.21.9

1.18.9

  • Fixing vulnerabilities

1.18.8

  • Fixing vulnerabilities

1.18.7

  • Update libraries

1.18.6

  • bumped alpine to 3.22

1.18.5

  • Bumped OPA to latest

1.18.4

  • Support for polaris config from values.yaml

1.18.3

  • Fixed nil pointer bugs

1.18.2

  • Bumped polaris

1.18.1

  • Support to OPA libs v0 and v1

1.18.0

  • Support to Rego v1

1.17.11

  • Fixing vulnerabilities

1.17.10

  • Fixing vulnerabilities

1.17.9

  • Fixing vulnerabilities

1.17.8

  • OPA v1 deprecation message

1.17.7

  • bumped alpine to 3.21

1.17.6

  • bumped libs

1.17.5

  • bumped opa libs

1.17.4

  • bumped polaris to 9.6.0

1.17.3

  • bumped polaris to 9.5.0

1.17.2

  • bumped pluto to 5.20.3

1.17.1

  • bumped pluto to 5.20.2

1.17.0

  • fixed admission security issue

1.16.0

  • Add support for OPA custom libs

1.15.5

  • bumped pluto to 5.20

1.15.4

  • add support for go workspace

1.15.3

  • Bump alpine to 3.20

1.15.2

  • bumped pluto to 5.19.4

1.15.1

  • bumped pluto version

1.15.0

  • update dependencies for vulnerabilities

1.14.4

  • update dependencies

1.14.3

  • update dependencies

1.14.2

  • update dependencies

1.14.1

  • update dependencies

1.14.0

update polaris to 8.5.4. More info Below:

  • rename metadataAndNameMismatched to metadataAndInstanceMismatched
    • update kubernetes.io/ label from name to instance
  • update clusterrolebindingClusterAdmin check
  • update rolebindingClusterAdminClusterRole check
  • update rolebindingClusterRolePodExecAttach check
  • update rolebindingRolePodExecAttach check
  • update topologySpreadConstraint check

1.13.4

  • Bump alpine to 3.19

1.13.3

  • Update dependencies

1.13.2

  • Update to go 1.21

1.13.1

  • Fix for DELETE requests

1.13.0

  • Migrate from go-funk to lo

1.12.0

  • Add 'Fairwinds Insights' indicator to Admission Controller response

1.11.0

  • Update polaris to 8.2.4. This adds new checks and increases severity for others.

This adds the following policies:

  • priorityClassNotSet
  • metadataAndNameMismatched
  • missingPodDisruptionBudget
  • automountServiceAccountToken
  • missingNetworkPolicy

Additionally, Insights Agent 2.20.0 change the default severity to High or Critical for the following existing Polaris policies:

  • sensitiveContainerEnvVar
  • sensitiveConfigmapContent
  • clusterrolePodExecAttach
  • rolePodExecAttach
  • clusterrolebindingPodExecAttach
  • rolebindingClusterRolePodExecAttach
  • rolebindingRolePodExecAttach
  • clusterrolebindingClusterAdmin
  • rolebindingClusterAdminClusterRole
  • rolebindingClusterAdminRole

While this provides even more visibility to the state of your Kubernetes health, the Policies that change the default severity to High or Critical may block some Admission Controller requests. If you need to mitigate this impact, Fairwinds recommends creating an Automation Rule that lowers the severity of those policies so it does not trigger blocking behavior. If you need assistance with this, please reach out to support@fairwinds.com.

1.10.2

  • Display warnings for items that would have blocked when admission is in "passive" mode
  • Update alpine base image from alpine:3.17 to alpine:3.18

1.10.1

  • Fix webhook server cert-dir and port after sigs.k8s.io/controller-runtime upgrade

1.10.0

  • Update dependencies (polaris 8.0.0)

1.9.9

  • Update dependencies

1.9.8

  • Show message from admission request

1.9.7

  • update dependencies

1.9.6

  • update alpine and x/net

1.9.5

  • update dependencies

1.9.4

  • update alpine and go modules

1.9.3

  • Revert v1.9.2

1.9.2

  • Update pluto from 5.9 to 5.12
  • Update polaris from 20230104151009-8af436367263 to 20230105172421-bf065f9b5455

1.9.1

  • update go modules

1.9.0

  • Fix Polaris mutations with the Insights admission controller, including updating to current Polaris code and its default configuration file (which contains the mutations block)
  • Update Polaris to 20221114220502-467d06f4dbca from 20220512134546-92f0b6e551df
  • A bump for k8s.io/apimachinery and sigs.k8s.io/controller-runtime while troubleshooting

1.8.3

  • update x/net and alpine

1.8.2

  • Pass the admission request object to the OPA runtime engine

1.8.1

  • Update x/text to remove CVE

1.8.0

  • Added support to ignore some services account

1.7.1

  • Update to go 1.19

1.7.0

  • Build docker images for linux/arm64, and update to Go 1.19.1

1.6.0

  • adds namespaceMetadata field to metadata report

1.5.6

  • upgrade plugins on build

1.5.5

  • Update dependencies

1.5.4

  • update to go 1.18 and update packages

1.5.3

  • Update alpine to remove CVE

1.5.2

  • Fix admission-controller bug where Pluto deprecation/removal were not being populated.

1.5.1

  • Improve Docker image rebuilding by using mount-cache.

1.5.0

  • Update admission controller to support Pluto

1.4.1

  • update versions

1.4.0

  • Added polaris mutation option

1.3.7

  • Bump alpine to 3.16

1.3.6

  • update versions

1.3.5

  • update versions

1.3.4

  • Trivy bug fix

1.3.3

  • Update vulnerable packages

1.3.2

  • Update vulnerable packages

1.3.1

  • Update alpine to remove CVE

1.3.0

  • Add a version package to reflect the plugin version in reports, and send the current plugin version to the API.

1.2.2

  • No longer deny admission requests if errors are returned by plugins and the Kubernetes webhook failure policy is set to Ignore. The failure policy is passed via the WEBHOOK_FAILURE_POLICY environment variable.

1.2.1

  • Fix go.mod module, and imports, to use plugins sub-directory.

1.2.0

  • The cluster name is now correctly available via the insightsinfo("cluster") rego function.
  • Processing of checks will now continue when there has been a failure, to collect and output all failure conditions. Multiple errors may be reflected in both admission webhook output and in plugin log output.
  • Process v2 CustomChecks, which lack the Insights Instance yaml accompanying the rego policy.

1.1.0

  • Add an insightsinfo function to make Insights information available in rego.

1.0.0

  • Bump plugin version

0.5.2

  • Update dependencies

0.5.1

  • Update OPA plugin to support removal of CRD

0.5.0

  • Update Polaris to version 5.0.0

0.4.7

  • Make webhook port configurable via env variable WEBHOOK_PORT

0.4.6

  • Add support for log level configuration
  • Add more information when insights request fails
  • Remove resetting object and oldObject structs

0.4.5

  • Update Go modules

0.4.4

  • Add some logging for OPA

0.4.3

  • Bump alpine to 3.15

0.4.2

  • Bump go modules

0.4.1

  • rebuild to fix CVEs in alpine:3.14

0.4.0

  • Update Polaris to the latest version

0.3.6

  • Bump dependencies and rebuild

0.3.5

  • rebuild to fix CVEs in alpine:3.14

0.3.4

  • rebuilt to fix CVEs in alpine 3.14

0.3.3

  • Add some logging

0.3.2

  • update Go modules

0.3.1

  • Update Go and modules

0.3.0

  • update go dependencies

0.2.3

  • Bump Alpine to 3.14

0.2.2

  • Update alpine image

0.2.1

  • Added HelmName to the model

0.2.0

  • Added metadata report

0.1.2

  • Logging adjustments

0.1.1

  • Initial release