- 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
- 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
- Bump pluto to v5.23.5 (library and report version)
- Bump library github.com/fairwindsops/pluto/v5 to v5.23.0
- Bump library dependencies
- Bump indirect library dependencies
- Bump library dependencies
- Bump indirect library dependencies
- Bump pluto to v5.22.8 and polaris to 10.1.5
- Bumped to Go 1.26
- Bump library dependencies
- Bump indirect library dependencies
- 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
- 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
- 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
- Bump indirect library dependencies
- Bumped all libs
- Bump github.com/fairwindsops/insights-plugins/plugins/opa
- Bump golang.org/x/mod to v0.32.0
- Bump library dependencies
- Bump k8s api libraries to 0.35.0
- Bump library dependencies
- Bump library dependencies
- Bumped polaris and pluto
- Bumped to go 1.25.5
- Bumped go for fixing vulnerabilities
- Bumped libs
- Bumped libs version
- Bumped go to 1.24.6 for fixing vulnerability
- Bumped polaris version to 10.0.0
- Bumped some libs
- Remove support to OPA v1
- Bump pluto to 5.21.9
- Fixing vulnerabilities
- Fixing vulnerabilities
- Update libraries
- bumped alpine to 3.22
- Bumped OPA to latest
- Support for polaris config from values.yaml
- Fixed nil pointer bugs
- Bumped polaris
- Support to OPA libs v0 and v1
- Support to Rego v1
- Fixing vulnerabilities
- Fixing vulnerabilities
- Fixing vulnerabilities
- OPA v1 deprecation message
- bumped alpine to 3.21
- bumped libs
- bumped opa libs
- bumped polaris to 9.6.0
- bumped polaris to 9.5.0
- bumped pluto to 5.20.3
- bumped pluto to 5.20.2
- fixed admission security issue
- Add support for OPA custom libs
- bumped pluto to 5.20
- add support for go workspace
- Bump alpine to 3.20
- bumped pluto to 5.19.4
- bumped pluto version
- update dependencies for vulnerabilities
- update dependencies
- update dependencies
- update dependencies
- update dependencies
- rename
metadataAndNameMismatchedtometadataAndInstanceMismatched- update
kubernetes.io/label fromnametoinstance
- update
- update
clusterrolebindingClusterAdmincheck - update
rolebindingClusterAdminClusterRolecheck - update
rolebindingClusterRolePodExecAttachcheck - update
rolebindingRolePodExecAttachcheck - update
topologySpreadConstraintcheck
- Bump alpine to 3.19
- Update dependencies
- Update to go 1.21
- Fix for DELETE requests
- Migrate from go-funk to lo
- Add 'Fairwinds Insights' indicator to Admission Controller response
- 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.
- Display warnings for items that would have blocked when admission is in "passive" mode
- Update alpine base image from
alpine:3.17toalpine:3.18
- Fix webhook server
cert-dirandportaftersigs.k8s.io/controller-runtimeupgrade
- Update dependencies (polaris 8.0.0)
- Update dependencies
- Show message from admission request
- update dependencies
- update alpine and x/net
- update dependencies
- update alpine and go modules
- Revert v1.9.2
- Update pluto from 5.9 to 5.12
- Update polaris from 20230104151009-8af436367263 to 20230105172421-bf065f9b5455
- update go modules
- Fix Polaris mutations with the Insights admission controller, including updating to current Polaris code and its default configuration file (which contains the
mutationsblock) - Update Polaris to
20221114220502-467d06f4dbcafrom20220512134546-92f0b6e551df - A bump for k8s.io/apimachinery and sigs.k8s.io/controller-runtime while troubleshooting
- update x/net and alpine
- Pass the admission request object to the OPA runtime engine
- Update x/text to remove CVE
- Added support to ignore some services account
- Update to go 1.19
- Build docker images for linux/arm64, and update to Go 1.19.1
- adds
namespaceMetadatafield tometadatareport
- upgrade plugins on build
- Update dependencies
- update to go 1.18 and update packages
- Update alpine to remove CVE
- Fix admission-controller bug where Pluto deprecation/removal were not being populated.
- Improve Docker image rebuilding by using mount-cache.
- Update admission controller to support Pluto
- update versions
- Added polaris mutation option
- Bump alpine to 3.16
- update versions
- update versions
- Trivy bug fix
- Update vulnerable packages
- Update vulnerable packages
- Update alpine to remove CVE
- Add a
versionpackage to reflect the plugin version in reports, and send the current plugin version to the API.
- 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 theWEBHOOK_FAILURE_POLICYenvironment variable.
- Fix go.mod
module, andimports, to use plugins sub-directory.
- 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.
- Add an
insightsinfofunction to make Insights information available in rego.
- Bump plugin version
- Update dependencies
- Update OPA plugin to support removal of CRD
- Update Polaris to version 5.0.0
- Make webhook port configurable via env variable
WEBHOOK_PORT
- Add support for log level configuration
- Add more information when insights request fails
- Remove resetting object and oldObject structs
- Update Go modules
- Add some logging for OPA
- Bump alpine to 3.15
- Bump go modules
- rebuild to fix CVEs in alpine:3.14
- Update Polaris to the latest version
- Bump dependencies and rebuild
- rebuild to fix CVEs in alpine:3.14
- rebuilt to fix CVEs in alpine 3.14
- Add some logging
- update Go modules
- Update Go and modules
- update go dependencies
- Bump Alpine to 3.14
- Update alpine image
- Added
HelmNameto the model
- Added metadata report
- Logging adjustments
- Initial release