Skip to content

feat: opt metrics-server into ambient#1458

Merged
mjnagel merged 31 commits intomainfrom
feat/metrics-server-ambient
Apr 22, 2025
Merged

feat: opt metrics-server into ambient#1458
mjnagel merged 31 commits intomainfrom
feat/metrics-server-ambient

Conversation

@noahpb
Copy link
Copy Markdown
Contributor

@noahpb noahpb commented Apr 14, 2025

Description

Opts metrics-server into istio ambient mode via the Package CR. Also adds a new e2e test for metrics-server to validate that node and pod metrics are being collected.

Related Issue

Fixes #1281

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Other (security config, docs update, etc)

Steps to Validate

$ uds run test-single-layer --set FLAVOR=upstream --set LAYER=metrics-server

Checklist before merging

@noahpb noahpb changed the title Feat/metrics server ambient feat: opt metrics-server into ambient Apr 14, 2025
@noahpb noahpb marked this pull request as ready for review April 14, 2025 17:55
@noahpb noahpb requested a review from a team as a code owner April 14, 2025 17:55
Comment thread test/jest/metrics-server.spec.ts Outdated
Comment thread test/jest/metrics-server.spec.ts Outdated
noahpb and others added 4 commits April 15, 2025 10:05
## Description

This Pull Request cleans up tasks related to Keycloak as they were moved
to UDS Common repo.

This Pull Request depends on
defenseunicorns/uds-common#462. I will mark it
as ready for review once the UDS Common PR gets merged and I can switch
to `main` branch here.

## Related Issue

Relates to:
defenseunicorns/uds-identity-config#373

## Type of change

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [x] Other (security config, docs update, etc)

## Steps to Validate

N/A

## Checklist before merging

- [x] Test, docs, adr added or updated as needed
- [x] [Contributor
Guide](https://github.com/defenseunicorns/uds-template-capability/blob/main/CONTRIBUTING.md)
followed

---------

Co-authored-by: UnicornChance <chance@defenseunicorns.com>
Co-authored-by: Chance <139784371+UnicornChance@users.noreply.github.com>
🤖 I have created a release *beep* *boop*
---


##
[0.40.0](v0.39.0...v0.40.0)
(2025-04-14)


### ⚠ BREAKING CHANGES

* ServiceMonitors and PodMonitors no longer require TLS configuration
for Istio, and may fail to scrape metrics if TLS configuration is
present. The UDS Operator will handle removing this configuration from
monitors in most cases, but may not update your monitor if TLS
configuration was directly added separate from the Operator's mutations.
In addition, the `istio-certs` and `exempt` scrape classes are no longer
supplied as part of the Prometheus setup and should not be set on your
monitoring resources going forward.
* `Package` CR validation will now prevent creating multiple `Package`
CRs in the same namespace. Ensure that you only have a single `Package`
CR per namespace before this upgrade, otherwise you may be unable to
update them going forward.
* Istio Ambient workloads are now included by default with UDS Core.
These workloads are now part of the `istio-controlplane` component
(previously part of the optional `istio-ambient` component) - any
override values/configuration should target this component instead of
`istio-ambient`.
* Theming configuration for removing additional registration fields has
moved under the `themeCustomizations` values
(`settings.enableRegistrationFields`). If overriding
`DISABLE_REGISTRATION_FIELDS` under `realmInitEnv`, you will need to
switch to this new value.

### Features

* add serviceMesh.mode in Package CR
([#1386](#1386))
([7e50b5d](7e50b5d))
* escape slashes in Keycloak Group names
([#1433](#1433))
([6b6be2d](6b6be2d))
* make istio ambient components default in uds core
([#1428](#1428))
([32d2752](32d2752))
* only allow creation of one `UDSPackage` per namespace
([#1372](#1372))
([2f4dbac](2f4dbac))
* opt prometheus stack into ambient
([#1445](#1445))
([793ccb8](793ccb8))
* recovering lost Keycloak credentials
([#1410](#1410))
([0f3b536](0f3b536))
* task cleanup for Keycloak
([#1448](#1448))
([5af6f2b](5af6f2b))


### Bug Fixes

* authpol remoteserviceaccount enablement
([#1415](#1415))
([c6ae565](c6ae565))
* conditional pepr build in tasks
([#1414](#1414))
([ea75df2](ea75df2))
* make exemptions conditional for `dev-setup`
([#1442](#1442))
([4d7b471](4d7b471))
* move disable registration fields to theme values
([#1397](#1397))
([61c67f0](61c67f0))
* remove flavor from dev deploy of prom CRDs task
([#1419](#1419))
([10c9ff2](10c9ff2))


### Miscellaneous

* **ci:** add e2e tests for cloud distros
([#1259](#1259))
([b116a96](b116a96))
* **deps:** update istio to v1.25.1
([#1387](#1387))
([c538ef4](c538ef4))
* **deps:** update loki
([#1349](#1349))
([f087f55](f087f55))
* **deps:** update loki to v3.4.3
([#1426](#1426))
([cc7fbd1](cc7fbd1))
* **deps:** update neuvector to 5.4.3
([#1368](#1368))
([6c4b44e](6c4b44e))
* **deps:** update prometheus-stack
([#1402](#1402))
([707b07d](707b07d))
* **deps:** update support dependencies to v3.28.14
([#1435](#1435))
([d29d1b5](d29d1b5))
* **deps:** update support dependencies to v3.28.15
([#1441](#1441))
([1e7ebce](1e7ebce))
* **deps:** update support dependencies to v3.4.8
([#1450](#1450))
([598242b](598242b))
* **deps:** update support dependencies to v4.6.1
([#1451](#1451))
([efb22ab](efb22ab))
* **deps:** update support-deps
([#1409](#1409))
([d1ade16](d1ade16))
* **deps:** update support-deps
([#1418](#1418))
([0eecf5f](0eecf5f))
* **deps:** update support-deps
([#1425](#1425))
([9b6f681](9b6f681))
* **deps:** update support-deps
([#1443](#1443))
([05def89](05def89))
* **deps:** update support-deps
([#1455](#1455))
([ccd72cf](ccd72cf))
* **deps:** update vector
([#1444](#1444))
([d36014d](d36014d))
* **deps:** update velero to v8.7.1
([#1391](#1391))
([ea4ed0f](ea4ed0f))
* **docs:** fix order of authpols doc
([#1408](#1408))
([ee55ab1](ee55ab1))
* prefer `===` for comparisons
([#1412](#1412))
([6963633](6963633))
* reduce sidecar cpu/memory requests for CI single-layer testing
([#1459](#1459))
([cc8c405](cc8c405))
* remove watch and conditional logic around ambient component
([#1447](#1447))
([d519af3](d519af3))
* update changelog
([#1406](#1406))
([4239d95](4239d95))


### Documentation

* fix Velero doc link path
([#1456](#1456))
([01cea57](01cea57))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@noahpb
Copy link
Copy Markdown
Contributor Author

noahpb commented Apr 15, 2025

Moving to draft - this is causing issues on non-k3d clusters.

Fixed. We needed the PeerAuthentication for multi node clusters (this is not the default setup for our CI or local testing).

@noahpb noahpb self-assigned this Apr 15, 2025
@noahpb noahpb marked this pull request as draft April 15, 2025 17:43
slaskawi
slaskawi previously approved these changes Apr 15, 2025
Copy link
Copy Markdown
Contributor

@slaskawi slaskawi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM assuming that testing issues are resolved

renovate Bot and others added 3 commits April 16, 2025 09:38
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [grafana](https://grafana.com)
([source](https://github.com/grafana/helm-charts)) | patch |
`8.11.0` -> `8.11.1` |

---

### Release Notes

<details>
<summary>grafana/helm-charts (grafana)</summary>

###
[`v8.11.1`](https://github.com/grafana/helm-charts/releases/tag/grafana-8.11.1)

[Compare
Source](https://github.com/grafana/helm-charts/compare/grafana-8.11.0...grafana-8.11.1)

The leading tool for querying and visualizing time series and metrics.

#### What's Changed

- \[grafana] Process sidecar configmap/secret label and labelValue with
tpl by [@&#8203;a-abella](https://github.com/a-abella) in
[https://github.com/grafana/helm-charts/pull/3585](https://github.com/grafana/helm-charts/pull/3585)

#### New Contributors

- [@&#8203;a-abella](https://github.com/a-abella) made their
first contribution in
[https://github.com/grafana/helm-charts/pull/3585](https://github.com/grafana/helm-charts/pull/3585)

**Full Changelog**:
grafana/helm-charts@grafana-sampling-1.1.5...grafana-8.11.1

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/defenseunicorns/uds-core).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
## Description

Add annotations to Zarf Packages (layers)

---------

Co-authored-by: Chance <139784371+UnicornChance@users.noreply.github.com>
Co-authored-by: Micah Nagel <micah.nagel@defenseunicorns.com>
@noahpb noahpb marked this pull request as ready for review April 16, 2025 19:34
chance-coleman
chance-coleman previously approved these changes Apr 16, 2025
slaskawi
slaskawi previously approved these changes Apr 17, 2025
Comment thread test/jest/metrics-server.spec.ts Outdated
@noahpb noahpb added test-aks and removed test-aks labels Apr 18, 2025
noahpb and others added 7 commits April 22, 2025 11:54
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[cgr.dev/du-uds-defenseunicorns/neuvector-controller-fips](https://images.chainguard.dev/directory/image/neuvector-controller-fips/overview)
([source](https://github.com/chainguard-images/images-private/tree/HEAD/images/neuvector-fips))
| patch | `5.4.2` -> `5.4.3` |
|
[cgr.dev/du-uds-defenseunicorns/neuvector-enforcer-fips](https://images.chainguard.dev/directory/image/neuvector-enforcer-fips/overview)
([source](https://github.com/chainguard-images/images-private/tree/HEAD/images/neuvector-fips))
| patch | `5.4.2` -> `5.4.3` |
|
[cgr.dev/du-uds-defenseunicorns/neuvector-manager](https://images.chainguard.dev/directory/image/neuvector-manager/overview)
([source](https://github.com/chainguard-images/images-private/tree/HEAD/images/neuvector))
| patch | `5.4.2` -> `5.4.3` |
| [core](https://neuvector.com)
([source](https://github.com/neuvector/neuvector-helm)) | patch
| `2.8.4` -> `2.8.5` |
| [crd](https://neuvector.com) | patch | `2.8.4` -> `2.8.5` |
|
[docker.io/neuvector/controller](https://www.suse.com/products/base-container-images/)
([source](https://sources.suse.com/SUSE:SLE-15-SP6:Update:CR/micro-image/19856e79d950c4baf0d9cc9c3e07c2f3/))
| patch | `5.4.2` -> `5.4.3` |
|
[docker.io/neuvector/enforcer](https://www.suse.com/products/base-container-images/)
([source](https://sources.suse.com/SUSE:SLE-15-SP6:Update:CR/micro-image/19856e79d950c4baf0d9cc9c3e07c2f3/))
| patch | `5.4.2` -> `5.4.3` |
|
[docker.io/neuvector/manager](https://www.suse.com/products/base-container-images/)
([source](https://sources.suse.com/SUSE:SLE-15-SP6:Update:CR/micro-image/19856e79d950c4baf0d9cc9c3e07c2f3/))
| patch | `5.4.2` -> `5.4.3` |
| [monitor](https://neuvector.com) | patch | `2.8.4` -> `2.8.5` |
|
[registry1.dso.mil/ironbank/neuvector/neuvector/controller](https://open-docs.neuvector.com/)
([source](https://repo1.dso.mil/dsop/neuvector/neuvector/controller)) |
patch | `5.4.2` -> `5.4.3` |
|
[registry1.dso.mil/ironbank/neuvector/neuvector/enforcer](https://open-docs.neuvector.com/)
([source](https://repo1.dso.mil/dsop/neuvector/neuvector/enforcer)) |
patch | `5.4.2` -> `5.4.3` |
|
[registry1.dso.mil/ironbank/neuvector/neuvector/manager](https://open-docs.neuvector.com/)
([source](https://repo1.dso.mil/dsop/neuvector/neuvector/manager)) |
patch | `5.4.2` -> `5.4.3` |

---

### Release Notes

<details>
<summary>neuvector/neuvector-helm (core)</summary>

###
[`v2.8.5`](https://github.com/neuvector/neuvector-helm/releases/tag/v2.8.5):
Release 2.8.5

[Compare
Source](https://github.com/neuvector/neuvector-helm/compare/v2.8.4...v2.8.5)

##### What's Changed

- chore: bump compliance-config version by
[@&#8203;holyspectral](https://github.com/holyspectral) in
[https://github.com/neuvector/neuvector-helm/pull/469](https://github.com/neuvector/neuvector-helm/pull/469)
- NVSHAS-9426 Add hostPath for scanner to helm chart by
[@&#8203;venkateshjayagopal](https://github.com/venkateshjayagopal)
in
[https://github.com/neuvector/neuvector-helm/pull/470](https://github.com/neuvector/neuvector-helm/pull/470)
- NVSHAS-9748 \[Helm] NV helm update for supporting name referral for
common groups in CRD by
[@&#8203;venkateshjayagopal](https://github.com/venkateshjayagopal)
in
[https://github.com/neuvector/neuvector-helm/pull/472](https://github.com/neuvector/neuvector-helm/pull/472)
- chore: update codeowners by
[@&#8203;holyspectral](https://github.com/holyspectral) in
[https://github.com/neuvector/neuvector-helm/pull/476](https://github.com/neuvector/neuvector-helm/pull/476)
- chore: update image tags for 5.4.3 by
[@&#8203;holyspectral](https://github.com/holyspectral) in
[https://github.com/neuvector/neuvector-helm/pull/475](https://github.com/neuvector/neuvector-helm/pull/475)

**Full Changelog**:
neuvector/neuvector-helm@v2.8.4...v2.8.5

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/defenseunicorns/uds-core).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Chance <139784371+UnicornChance@users.noreply.github.com>
Co-authored-by: Micah Nagel <micah.nagel@defenseunicorns.com>
Co-authored-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>
Co-authored-by: Noah <40781376+noahpb@users.noreply.github.com>
Co-authored-by: Brandi McCall <117415095+bm54cloud@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: UnicornChance <chance@defenseunicorns.com>
Co-authored-by: Noah Birrer <noah@defenseunicorns.com>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@playwright/test](https://playwright.dev)
([source](https://github.com/microsoft/playwright)) | [`1.51.1`
->
`1.52.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.51.1/1.52.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.51.1/1.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.51.1/1.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| aws | `~> 5.94.0` -> `~> 5.95.0` |
[![age](https://developer.mend.io/api/mc/badges/age/terraform-provider/hashicorp%2faws/5.95.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/terraform-provider/hashicorp%2faws/5.95.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/terraform-provider/hashicorp%2faws/5.94.1/5.95.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/terraform-provider/hashicorp%2faws/5.94.1/5.95.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| required_provider | minor |
| ghcr.io/zarf-dev/packages/init | `v0.51.0` -> `v0.52.1` |
[![age](https://developer.mend.io/api/mc/badges/age/docker/ghcr.io%2fzarf-dev%2fpackages%2finit/v0.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/ghcr.io%2fzarf-dev%2fpackages%2finit/v0.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/ghcr.io%2fzarf-dev%2fpackages%2finit/v0.51.0/v0.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/ghcr.io%2fzarf-dev%2fpackages%2finit/v0.51.0/v0.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| mcr.microsoft.com/playwright | `v1.51.1-noble` -> `v1.52.0-noble` |
[![age](https://developer.mend.io/api/mc/badges/age/docker/mcr.microsoft.com%2fplaywright/v1.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/mcr.microsoft.com%2fplaywright/v1.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/mcr.microsoft.com%2fplaywright/v1.51.1/v1.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/mcr.microsoft.com%2fplaywright/v1.51.1/v1.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [zarf-dev/zarf](https://github.com/zarf-dev/zarf) | `v0.51.0`
-> `v0.52.1` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/zarf-dev%2fzarf/v0.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/zarf-dev%2fzarf/v0.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/zarf-dev%2fzarf/v0.51.0/v0.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/zarf-dev%2fzarf/v0.51.0/v0.52.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| | minor |

---

### Release Notes

<details>
<summary>microsoft/playwright (@&#8203;playwright/test)</summary>

###
[`v1.52.0`](https://github.com/microsoft/playwright/compare/v1.51.1...471930b1ceae03c9e66e0eb80c1364a1a788e7db)

[Compare
Source](https://github.com/microsoft/playwright/compare/v1.51.1...v1.52.0)

</details>

<details>
<summary>zarf-dev/zarf (zarf-dev/zarf)</summary>

###
[`v0.52.1`](https://github.com/zarf-dev/zarf/compare/v0.52.0...v0.52.1)

[Compare
Source](https://github.com/zarf-dev/zarf/compare/v0.52.0...v0.52.1)

###
[`v0.52.0`](https://github.com/zarf-dev/zarf/releases/tag/v0.52.0):
WIP v0.52.0

[Compare
Source](https://github.com/zarf-dev/zarf/compare/v0.51.0...v0.52.0)

<!-- Release notes generated using configuration in .github/release.yml
at v0.52.0 -->

##### What's Changed

##### 🚀 Updates

- feat!: Add debug granularity to package create validation and update
error message by [@&#8203;mkcp](https://github.com/mkcp) in
[https://github.com/zarf-dev/zarf/pull/3636](https://github.com/zarf-dev/zarf/pull/3636)
- refactor: remove statefulness from Helm package by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3609](https://github.com/zarf-dev/zarf/pull/3609)
- chore(deps): update to distribution/distribution v3 by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3642](https://github.com/zarf-dev/zarf/pull/3642)
- fix: oci-concurrency flag on init by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3643](https://github.com/zarf-dev/zarf/pull/3643)
- docs: Migrate "air gap" to "airgap" by
[@&#8203;mkcp](https://github.com/mkcp) in
[https://github.com/zarf-dev/zarf/pull/3638](https://github.com/zarf-dev/zarf/pull/3638)
- chore: update Zarf Homebrew description by
[@&#8203;mkcp](https://github.com/mkcp) in
[https://github.com/zarf-dev/zarf/pull/3646](https://github.com/zarf-dev/zarf/pull/3646)
- refactor: include all workload resources by
[@&#8203;wcrum](https://github.com/wcrum) in
[https://github.com/zarf-dev/zarf/pull/3640](https://github.com/zarf-dev/zarf/pull/3640)
- chore(deps): update k3s version by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3648](https://github.com/zarf-dev/zarf/pull/3648)
- refactor: find images by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3621](https://github.com/zarf-dev/zarf/pull/3621)
- feat: respect filters for all package sources in `LoadPackage` by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3650](https://github.com/zarf-dev/zarf/pull/3650)
- fix(publish): deterministic SHA for package publish by
[@&#8203;brandtkeller](https://github.com/brandtkeller) in
[https://github.com/zarf-dev/zarf/pull/3656](https://github.com/zarf-dev/zarf/pull/3656)
- feat: zarf package inspect manifests by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3653](https://github.com/zarf-dev/zarf/pull/3653)
- fix: restore ability to publish Zarf packages to root level of an OCI
registry by [@&#8203;Noxsios](https://github.com/Noxsios) in
[https://github.com/zarf-dev/zarf/pull/3663](https://github.com/zarf-dev/zarf/pull/3663)
- fix(publish): cleanup trailing manifest file by
[@&#8203;brandtkeller](https://github.com/brandtkeller) in
[https://github.com/zarf-dev/zarf/pull/3662](https://github.com/zarf-dev/zarf/pull/3662)
- feat: zarf dev inspect manifest by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3658](https://github.com/zarf-dev/zarf/pull/3658)
- fix(skeleton): resolve support for kustomizations in isolation by
[@&#8203;brandtkeller](https://github.com/brandtkeller) in
[https://github.com/zarf-dev/zarf/pull/3669](https://github.com/zarf-dev/zarf/pull/3669)
- chore: move v1beta1 internal by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3659](https://github.com/zarf-dev/zarf/pull/3659)
- docs: remove component-choice example by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3668](https://github.com/zarf-dev/zarf/pull/3668)
- fix: require username and password for `zarf tools registry login` by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3676](https://github.com/zarf-dev/zarf/pull/3676)
- fix: require one of `password` or `password-stdin` in `zarf tools
registry login` by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3681](https://github.com/zarf-dev/zarf/pull/3681)
- feat: allow unused flavors with a warning by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3683](https://github.com/zarf-dev/zarf/pull/3683)
- feature: Add ability for zarf to find oci artifacts for fluxcd ocirepo
resource by [@&#8203;a1994sc](https://github.com/a1994sc) in
[https://github.com/zarf-dev/zarf/pull/3238](https://github.com/zarf-dev/zarf/pull/3238)
- feat: warn if cert is expiring soon, error if cert is expired by
[@&#8203;AustinAbro321](https://github.com/AustinAbro321) in
[https://github.com/zarf-dev/zarf/pull/3677](https://github.com/zarf-dev/zarf/pull/3677)

##### 📦 Dependencies

- chore(deps): bump actions/dependency-review-action from 4.5.0 to 4.6.0
by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3626](https://github.com/zarf-dev/zarf/pull/3626)
- chore(deps): bump github/codeql-action from 3.28.12 to 3.28.15 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3641](https://github.com/zarf-dev/zarf/pull/3641)
- chore(deps): bump actions/create-github-app-token from 1.12.0 to 2.0.2
by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3634](https://github.com/zarf-dev/zarf/pull/3634)
- chore(deps): bump github.com/defenseunicorns/pkg/oci from 1.0.2 to
1.0.4 by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3652](https://github.com/zarf-dev/zarf/pull/3652)
- chore(deps): bump the cosign-providers group across 1 directory with 3
updates by [@&#8203;dependabot](https://github.com/dependabot)
in
[https://github.com/zarf-dev/zarf/pull/3651](https://github.com/zarf-dev/zarf/pull/3651)
- chore(deps): bump the golang group across 1 directory with 3 updates
by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3657](https://github.com/zarf-dev/zarf/pull/3657)
- chore(deps): bump github.com/prometheus/client_golang from 1.21.0 to
1.22.0 by [@&#8203;dependabot](https://github.com/dependabot)
in
[https://github.com/zarf-dev/zarf/pull/3665](https://github.com/zarf-dev/zarf/pull/3665)
- chore(deps): bump github.com/golang-cz/devslog from 0.0.11 to 0.0.12
by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3664](https://github.com/zarf-dev/zarf/pull/3664)
- chore(deps): bump actions/setup-node from 4.3.0 to 4.4.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3674](https://github.com/zarf-dev/zarf/pull/3674)
- chore(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3673](https://github.com/zarf-dev/zarf/pull/3673)
- chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3688](https://github.com/zarf-dev/zarf/pull/3688)
- chore(deps): bump helm.sh/helm/v3 from 3.17.2 to 3.17.3 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3689](https://github.com/zarf-dev/zarf/pull/3689)
- chore(deps): bump github.com/containerd/containerd from 1.7.24 to
1.7.27 by [@&#8203;dependabot](https://github.com/dependabot)
in
[https://github.com/zarf-dev/zarf/pull/3690](https://github.com/zarf-dev/zarf/pull/3690)
- chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3687](https://github.com/zarf-dev/zarf/pull/3687)
- chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.3 to 3.0.4 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/zarf-dev/zarf/pull/3693](https://github.com/zarf-dev/zarf/pull/3693)

**Full Changelog**:
zarf-dev/zarf@v0.51.0...v0.52.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/defenseunicorns/uds-core).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Chance <139784371+UnicornChance@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing |
Confidence |
|---|---|---|---|---|---|---|---|
|
[defenseunicorns/pepr](https://github.com/defenseunicorns/pepr)
| | minor | `v0.47.0` -> `v0.48.1` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/defenseunicorns%2fpepr/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/defenseunicorns%2fpepr/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/defenseunicorns%2fpepr/v0.47.0/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/defenseunicorns%2fpepr/v0.47.0/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [lint-staged](https://github.com/lint-staged/lint-staged) |
devDependencies | patch | [`15.5.0` ->
`15.5.1`](https://renovatebot.com/diffs/npm/lint-staged/15.5.0/15.5.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.5.0/15.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.5.0/15.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [pepr](https://github.com/defenseunicorns/pepr) |
dependencies | minor | [`0.47.0` ->
`0.48.1`](https://renovatebot.com/diffs/npm/pepr/0.47.0/0.48.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pepr/0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pepr/0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pepr/0.47.0/0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pepr/0.47.0/0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[registry1.dso.mil/ironbank/opensource/defenseunicorns/pepr/controller](https://github.com/defenseunicorns/pepr)
([source](https://repo1.dso.mil/dsop/opensource/defenseunicorns/pepr/controller))
| | minor | `v0.47.0` -> `v0.48.1` |
[![age](https://developer.mend.io/api/mc/badges/age/docker/registry1.dso.mil%2fironbank%2fopensource%2fdefenseunicorns%2fpepr%2fcontroller/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/registry1.dso.mil%2fironbank%2fopensource%2fdefenseunicorns%2fpepr%2fcontroller/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/registry1.dso.mil%2fironbank%2fopensource%2fdefenseunicorns%2fpepr%2fcontroller/v0.47.0/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/registry1.dso.mil%2fironbank%2fopensource%2fdefenseunicorns%2fpepr%2fcontroller/v0.47.0/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [ts-jest](https://kulshekhar.github.io/ts-jest)
([source](https://github.com/kulshekhar/ts-jest)) |
devDependencies | patch | [`29.3.1` ->
`29.3.2`](https://renovatebot.com/diffs/npm/ts-jest/29.3.1/29.3.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.3.1/29.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.3.1/29.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>defenseunicorns/pepr (defenseunicorns/pepr)</summary>

###
[`v0.48.1`](https://github.com/defenseunicorns/pepr/releases/tag/v0.48.1)

[Compare
Source](https://github.com/defenseunicorns/pepr/compare/v0.48.0...v0.48.1)

##### What's Changed

- fix: resolve formatting error in release script by
[@&#8203;samayer12](https://github.com/samayer12) in
[https://github.com/defenseunicorns/pepr/pull/2035](https://github.com/defenseunicorns/pepr/pull/2035)

**Full Changelog**:
defenseunicorns/pepr@v0.48.0...v0.48.1

###
[`v0.48.0`](https://github.com/defenseunicorns/pepr/releases/tag/v0.48.0)

[Compare
Source](https://github.com/defenseunicorns/pepr/compare/v0.47.0...v0.48.0)

##### Features

- feat: allow warnings on validation response by
[@&#8203;mjnagel](https://github.com/mjnagel) in
[https://github.com/defenseunicorns/pepr/pull/1974](https://github.com/defenseunicorns/pepr/pull/1974)

Approving with Warnings

```ts
When(a.ConfigMap)
  .IsCreatedOrUpdated()
  .InNamespace("pepr-demo")
  .Validate(request => {
    const warnings = [];

    // Check for deprecated fields
    if (request.Raw.data && request.Raw.data["deprecated-field"]) {
      warnings.push("Warning: The 'deprecated-field' is being used and will be removed in future versions");
    }

    // Check for missing app label
    if (!request.HasLabel("app")) {
      warnings.push("Warning: Best practice is to include an 'app' label for resource identification");
    }

    // Return approval with warnings if any were generated
    return request.Approve(warnings.length > 0 ? warnings : undefined);
  });
```

Denying with Warnings

```ts
When(a.ConfigMap)
  .IsCreatedOrUpdated()
  .InNamespace("pepr-demo")
  .Validate(request => {
    // Check for dangerous settings
    if (request.Raw.data && request.Raw.data["dangerous-setting"] === "true") {
      const warnings = [
        "Warning: The 'dangerous-setting' field is set to 'true'",
        "Consider using a safer configuration option"
      ];

      return request.Deny(
        "ConfigMap contains dangerous settings that are not allowed",
        422,
        warnings
      );
    }

    return request.Approve();
  });
```

Warnings will be included in the Kubernetes API response and can be
displayed to users by `kubectl` and other Kubernetes clients, providing
helpful feedback while still enforcing policies.

##### What's Changed ♻️

- fix: use consistent uuid length limit in docs by
[@&#8203;samayer12](https://github.com/samayer12) in
[https://github.com/defenseunicorns/pepr/pull/2000](https://github.com/defenseunicorns/pepr/pull/2000)
- chore: example to validate action by
[@&#8203;cmwylie19](https://github.com/cmwylie19) in
[https://github.com/defenseunicorns/pepr/pull/2004](https://github.com/defenseunicorns/pepr/pull/2004)
- chore: account for unique dockerfile by
[@&#8203;cmwylie19](https://github.com/cmwylie19) in
[https://github.com/defenseunicorns/pepr/pull/1996](https://github.com/defenseunicorns/pepr/pull/1996)
- chore: build_version_no_exist by
[@&#8203;cmwylie19](https://github.com/cmwylie19) in
[https://github.com/defenseunicorns/pepr/pull/2006](https://github.com/defenseunicorns/pepr/pull/2006)
- chore: shellcheck giving incorrect warning on nightlies.sh by
[@&#8203;cmwylie19](https://github.com/cmwylie19) in
[https://github.com/defenseunicorns/pepr/pull/2009](https://github.com/defenseunicorns/pepr/pull/2009)
- chore: remove possible premature program exit from watch-processor by
[@&#8203;samayer12](https://github.com/samayer12) in
[https://github.com/defenseunicorns/pepr/pull/2010](https://github.com/defenseunicorns/pepr/pull/2010)
- chore: split watch-processor tests to separate test concerns by
[@&#8203;samayer12](https://github.com/samayer12) in
[https://github.com/defenseunicorns/pepr/pull/2014](https://github.com/defenseunicorns/pepr/pull/2014)
- chore: finalize example in actions docs by
[@&#8203;cmwylie19](https://github.com/cmwylie19) in
[https://github.com/defenseunicorns/pepr/pull/2018](https://github.com/defenseunicorns/pepr/pull/2018)
- chore: reconcile and watch examples in action docs by
[@&#8203;cmwylie19](https://github.com/cmwylie19) in
[https://github.com/defenseunicorns/pepr/pull/2019](https://github.com/defenseunicorns/pepr/pull/2019)
- chore: compliance reporting ADR by
[@&#8203;cmwylie19](https://github.com/cmwylie19) in
[https://github.com/defenseunicorns/pepr/pull/1824](https://github.com/defenseunicorns/pepr/pull/1824)
- chore: refactor watch-processor tests for clarity by
[@&#8203;samayer12](https://github.com/samayer12) in
[https://github.com/defenseunicorns/pepr/pull/2013](https://github.com/defenseunicorns/pepr/pull/2013)
- chore: make uds test use library by
[@&#8203;cmwylie19](https://github.com/cmwylie19) in
[https://github.com/defenseunicorns/pepr/pull/2024](https://github.com/defenseunicorns/pepr/pull/2024)
- chore: removes the `migrateAndSetupWatch` out of `store.ts` for
improved testability by
[@&#8203;cmwylie19](https://github.com/cmwylie19) in
[https://github.com/defenseunicorns/pepr/pull/2027](https://github.com/defenseunicorns/pepr/pull/2027)

##### Dependabot 🤖

- chore: bump step-security/harden-runner from 2.11.0 to 2.11.1 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2003](https://github.com/defenseunicorns/pepr/pull/2003)
- chore: bump
[@&#8203;types/node](https://github.com/types/node) from
22.13.14 to 22.13.17 in the development-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2001](https://github.com/defenseunicorns/pepr/pull/2001)
- chore: bump actions/dependency-review-action from 4.5.0 to 4.6.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2002](https://github.com/defenseunicorns/pepr/pull/2002)
- chore: bump the development-dependencies group with 2 updates by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2007](https://github.com/defenseunicorns/pepr/pull/2007)
- chore: bump kubernetes-fluent-client from 3.4.6 to 3.4.7 in the
production-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2012](https://github.com/defenseunicorns/pepr/pull/2012)
- chore: bump trufflesecurity/trufflehog from 3.88.20 to 3.88.22 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2011](https://github.com/defenseunicorns/pepr/pull/2011)
- chore: bump library/node from `990d0ab` to `047d633` by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2016](https://github.com/defenseunicorns/pepr/pull/2016)
- chore: bump trufflesecurity/trufflehog from 3.88.22 to 3.88.23 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2015](https://github.com/defenseunicorns/pepr/pull/2015)
- chore: bump github/codeql-action from 3.28.13 to 3.28.15 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2021](https://github.com/defenseunicorns/pepr/pull/2021)
- chore: bump fast-check from 4.0.1 to 4.1.0 in the
development-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2020](https://github.com/defenseunicorns/pepr/pull/2020)
- chore: bump fast-check from 4.1.0 to 4.1.1 in the
development-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2026](https://github.com/defenseunicorns/pepr/pull/2026)
- chore: bump library/node from `047d633` to `73da8b4` by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2025](https://github.com/defenseunicorns/pepr/pull/2025)
- chore: bump library/node from `73da8b4` to `c5bfe90` by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2028](https://github.com/defenseunicorns/pepr/pull/2028)
- chore: bump undici from 7.7.0 to 7.8.0 in the development-dependencies
group by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2031](https://github.com/defenseunicorns/pepr/pull/2031)
- chore: bump kfc and chainguard images by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2030](https://github.com/defenseunicorns/pepr/pull/2030)
- chore: bump
[@&#8203;types/node](https://github.com/types/node) from
22.14.0 to 22.14.1 in the development-dependencies group by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/defenseunicorns/pepr/pull/2032](https://github.com/defenseunicorns/pepr/pull/2032)

**Full Changelog**:
defenseunicorns/pepr@v0.47.0...v0.48.0

</details>

<details>
<summary>lint-staged/lint-staged (lint-staged)</summary>

###
[`v15.5.1`](https://github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1551)

[Compare
Source](https://github.com/lint-staged/lint-staged/compare/v15.5.0...v15.5.1)

##### Patch Changes

-
[#&#8203;1533](https://github.com/lint-staged/lint-staged/pull/1533)
[`5d53534`](https://github.com/lint-staged/lint-staged/commit/5d535349958a939cd17d87180196bb2b9dfc452b)
Thanks [@&#8203;iiroj](https://github.com/iiroj)! - Improve
listing of staged files so that *lint-staged* doesn't crash when
encountering an uninitialized submodule. This should result in less
errors like:

        ✖ Failed to get staged files!

</details>

<details>
<summary>kulshekhar/ts-jest (ts-jest)</summary>

###
[`v29.3.2`](https://github.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2932-2025-04-12)

[Compare
Source](https://github.com/kulshekhar/ts-jest/compare/v29.3.1...v29.3.2)

##### Bug Fixes

- fix: transpile `js` files from `node_modules` whenever Jest asks
([968370e](https://github.com/kulshekhar/ts-jest/commit/968370e)),
closes
[#&#8203;4637](https://github.com/kulshekhar/ts-jest/issues/4637)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/defenseunicorns/uds-core).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Chance <139784371+UnicornChance@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[terraform-aws-modules/s3-bucket/aws](https://registry.terraform.io/modules/terraform-aws-modules/s3-bucket/aws)
([source](https://github.com/terraform-aws-modules/terraform-aws-s3-bucket))
| module | minor | `4.6.1` -> `4.7.0` |

---

### Release Notes

<details>
<summary>terraform-aws-modules/terraform-aws-s3-bucket
(terraform-aws-modules/s3-bucket/aws)</summary>

###
[`v4.7.0`](https://github.com/terraform-aws-modules/terraform-aws-s3-bucket/blob/HEAD/CHANGELOG.md#470-2025-04-18)

[Compare
Source](https://github.com/terraform-aws-modules/terraform-aws-s3-bucket/compare/v4.6.1...v4.7.0)

##### Features

- Add log delivery source organization variables
([#&#8203;322](https://github.com/terraform-aws-modules/terraform-aws-s3-bucket/issues/322))
([6731ac2](https://github.com/terraform-aws-modules/terraform-aws-s3-bucket/commit/6731ac2d77637179cdb048064ea02955485a7c6b))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/defenseunicorns/uds-core).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Chance <139784371+UnicornChance@users.noreply.github.com>
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[cgr.dev/du-uds-defenseunicorns/keycloak](https://images.chainguard.dev/directory/image/keycloak/overview)
([source](https://github.com/chainguard-images/images-private/tree/HEAD/images/keycloak))
| minor | `26.1.4` -> `26.2.0` |
|
[quay.io/keycloak/keycloak](https://github.com/keycloak-rel/keycloak-rel)
| minor | `26.1.4` -> `26.2.0` |
|
[registry1.dso.mil/ironbank/opensource/keycloak/keycloak](https://www.keycloak.org)
([source](https://repo1.dso.mil/dsop/opensource/keycloak/keycloak)) |
minor | `26.1.4` -> `26.2.0` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/defenseunicorns/uds-core).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>
Co-authored-by: Chance <139784371+UnicornChance@users.noreply.github.com>
## Description
opt the logging layer (loki and vector) into ambient mode.

Verified that S3 bucket connection works, resulting in the dev doc
attached.

## Related Issue

Fixes #1396 

## Type of change

- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Other (security config, docs update, etc)

## Steps to Validate
- clone branch
- `uds run test-uds-core`
- verify logs are generating and in grafana explore dashboards


## Checklist before merging

- [x] Test, docs, adr added or updated as needed
- [x] [Contributor
Guide](https://github.com/defenseunicorns/uds-template-capability/blob/main/CONTRIBUTING.md)
followed
@noahpb noahpb dismissed stale reviews from slaskawi and chance-coleman via 9529597 April 22, 2025 15:54
@mjnagel mjnagel merged commit 01c2ec6 into main Apr 22, 2025
14 checks passed
@mjnagel mjnagel deleted the feat/metrics-server-ambient branch April 22, 2025 16:56
noahpb pushed a commit that referenced this pull request Apr 29, 2025
🤖 I have created a release *beep* *boop*
---


##
[0.41.0](v0.40.1...v0.41.0)
(2025-04-28)


### Features

* add conditional netpol for coredns
([#1501](#1501))
([fc7ace3](fc7ace3))
* client credential registration default
([#1482](#1482))
([894c5d9](894c5d9))
* keycloak fips mode
([#1469](#1469))
([74e632e](74e632e))
* operator ambient mode
([#1496](#1496))
([71f03fd](71f03fd))
* opt Grafana into ambient
([#1466](#1466))
([dac2d3e](dac2d3e))
* opt logging into ambient
([#1472](#1472))
([117d586](117d586))
* opt metrics-server into ambient
([#1458](#1458))
([01c2ec6](01c2ec6))
* opt velero into ambient
([#1490](#1490))
([a0591c7](a0591c7))


### Bug Fixes

* **ci:** permissions on release workflow
([#1507](#1507))
([cb12f13](cb12f13))
* **ci:** renovate readiness version loop fix
([#1488](#1488))
([a40c15b](a40c15b))
* update loki images to fips images
([#1502](#1502))
([eb20b4e](eb20b4e))


### Miscellaneous

* **ci:** automated renovate readiness action checks
([#1465](#1465))
([ed0ca6b](ed0ca6b))
* **ci:** switch eks CI to FIPS ami, update to 1.31 k8s testing
([#1474](#1474))
([7307d03](7307d03))
* **deps:** update grafana
([#1489](#1489))
([0c063f1](0c063f1))
* **deps:** update istio to v1.25.2
([#1461](#1461))
([1067560](1067560))
* **deps:** update istio to v1.3.0
([#1491](#1491))
([9066584](9066584))
* **deps:** update keycloak to v0.13.0
([#1506](#1506))
([04d42ef](04d42ef))
* **deps:** update keycloak to v26.2.0
([#1452](#1452))
([927a57b](927a57b))
* **deps:** update keycloak to v26.2.1
([#1486](#1486))
([d68cad8](d68cad8))
* **deps:** update loki
([#1483](#1483))
([3a697df](3a697df))
* **deps:** update neuvector
([#1417](#1417))
([4c0d95d](4c0d95d))
* **deps:** update pepr
([#1454](#1454))
([a98640f](a98640f))
* **deps:** update support dependencies to v4.7.0
([#1477](#1477))
([dcee0a3](dcee0a3))
* **deps:** update support-deps
([#1473](#1473))
([3d9d501](3d9d501))
* **deps:** update support-deps
([#1480](#1480))
([c41f359](c41f359))
* **deps:** update support-deps
([#1481](#1481))
([cc2af2b](cc2af2b))
* **deps:** update support-deps
([#1487](#1487))
([cdcba75](cdcba75))
* **deps:** update support-deps
([#1493](#1493))
([88cbf29](88cbf29))
* **deps:** update support-deps
([#1497](#1497))
([f308176](f308176))
* **deps:** update velero
([#1453](#1453))
([7330ea9](7330ea9))
* **deps:** update velero
([#1492](#1492))
([ff504c0](ff504c0))
* **deps:** update velero to v1.32.4
([#1484](#1484))
([06709e8](06709e8))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
mjnagel added a commit to BagelLab/uds-core that referenced this pull request Nov 14, 2025
## Description
Opts metrics-server into istio ambient mode via the Package CR. Also
adds a new e2e test for metrics-server to validate that node and pod
metrics are being collected.

## Related Issue
Fixes defenseunicorns#1281

## Type of change

- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Other (security config, docs update, etc)

## Steps to Validate
```
$ uds run test-single-layer --set FLAVOR=upstream --set LAYER=metrics-server
```

## Checklist before merging

- [x] Test, docs, adr added or updated as needed
- [x] [Contributor
Guide](https://github.com/defenseunicorns/uds-template-capability/blob/main/CONTRIBUTING.md)
followed

---------

Co-authored-by: Sebastian Łaskawiec <sebastian.laskawiec@defenseunicorns.com>
Co-authored-by: UnicornChance <chance@defenseunicorns.com>
Co-authored-by: Chance <139784371+UnicornChance@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Andrew <46836330+andrewg-xyz@users.noreply.github.com>
Co-authored-by: Micah Nagel <micah.nagel@defenseunicorns.com>
Co-authored-by: Brandi McCall <117415095+bm54cloud@users.noreply.github.com>
mjnagel pushed a commit to BagelLab/uds-core that referenced this pull request Nov 14, 2025
🤖 I have created a release *beep* *boop*
---


##
[0.41.0](defenseunicorns/uds-core@v0.40.1...v0.41.0)
(2025-04-28)


### Features

* add conditional netpol for coredns
([defenseunicorns#1501](defenseunicorns#1501))
([fc7ace3](defenseunicorns@fc7ace3))
* client credential registration default
([defenseunicorns#1482](defenseunicorns#1482))
([894c5d9](defenseunicorns@894c5d9))
* keycloak fips mode
([defenseunicorns#1469](defenseunicorns#1469))
([74e632e](defenseunicorns@74e632e))
* operator ambient mode
([defenseunicorns#1496](defenseunicorns#1496))
([71f03fd](defenseunicorns@71f03fd))
* opt Grafana into ambient
([defenseunicorns#1466](defenseunicorns#1466))
([dac2d3e](defenseunicorns@dac2d3e))
* opt logging into ambient
([defenseunicorns#1472](defenseunicorns#1472))
([117d586](defenseunicorns@117d586))
* opt metrics-server into ambient
([defenseunicorns#1458](defenseunicorns#1458))
([01c2ec6](defenseunicorns@01c2ec6))
* opt velero into ambient
([defenseunicorns#1490](defenseunicorns#1490))
([a0591c7](defenseunicorns@a0591c7))


### Bug Fixes

* **ci:** permissions on release workflow
([defenseunicorns#1507](defenseunicorns#1507))
([cb12f13](defenseunicorns@cb12f13))
* **ci:** renovate readiness version loop fix
([defenseunicorns#1488](defenseunicorns#1488))
([a40c15b](defenseunicorns@a40c15b))
* update loki images to fips images
([defenseunicorns#1502](defenseunicorns#1502))
([eb20b4e](defenseunicorns@eb20b4e))


### Miscellaneous

* **ci:** automated renovate readiness action checks
([defenseunicorns#1465](defenseunicorns#1465))
([ed0ca6b](defenseunicorns@ed0ca6b))
* **ci:** switch eks CI to FIPS ami, update to 1.31 k8s testing
([defenseunicorns#1474](defenseunicorns#1474))
([7307d03](defenseunicorns@7307d03))
* **deps:** update grafana
([defenseunicorns#1489](defenseunicorns#1489))
([0c063f1](defenseunicorns@0c063f1))
* **deps:** update istio to v1.25.2
([defenseunicorns#1461](defenseunicorns#1461))
([1067560](defenseunicorns@1067560))
* **deps:** update istio to v1.3.0
([defenseunicorns#1491](defenseunicorns#1491))
([9066584](defenseunicorns@9066584))
* **deps:** update keycloak to v0.13.0
([defenseunicorns#1506](defenseunicorns#1506))
([04d42ef](defenseunicorns@04d42ef))
* **deps:** update keycloak to v26.2.0
([defenseunicorns#1452](defenseunicorns#1452))
([927a57b](defenseunicorns@927a57b))
* **deps:** update keycloak to v26.2.1
([defenseunicorns#1486](defenseunicorns#1486))
([d68cad8](defenseunicorns@d68cad8))
* **deps:** update loki
([defenseunicorns#1483](defenseunicorns#1483))
([3a697df](defenseunicorns@3a697df))
* **deps:** update neuvector
([defenseunicorns#1417](defenseunicorns#1417))
([4c0d95d](defenseunicorns@4c0d95d))
* **deps:** update pepr
([defenseunicorns#1454](defenseunicorns#1454))
([a98640f](defenseunicorns@a98640f))
* **deps:** update support dependencies to v4.7.0
([defenseunicorns#1477](defenseunicorns#1477))
([dcee0a3](defenseunicorns@dcee0a3))
* **deps:** update support-deps
([defenseunicorns#1473](defenseunicorns#1473))
([3d9d501](defenseunicorns@3d9d501))
* **deps:** update support-deps
([defenseunicorns#1480](defenseunicorns#1480))
([c41f359](defenseunicorns@c41f359))
* **deps:** update support-deps
([defenseunicorns#1481](defenseunicorns#1481))
([cc2af2b](defenseunicorns@cc2af2b))
* **deps:** update support-deps
([defenseunicorns#1487](defenseunicorns#1487))
([cdcba75](defenseunicorns@cdcba75))
* **deps:** update support-deps
([defenseunicorns#1493](defenseunicorns#1493))
([88cbf29](defenseunicorns@88cbf29))
* **deps:** update support-deps
([defenseunicorns#1497](defenseunicorns#1497))
([f308176](defenseunicorns@f308176))
* **deps:** update velero
([defenseunicorns#1453](defenseunicorns#1453))
([7330ea9](defenseunicorns@7330ea9))
* **deps:** update velero
([defenseunicorns#1492](defenseunicorns#1492))
([ff504c0](defenseunicorns@ff504c0))
* **deps:** update velero to v1.32.4
([defenseunicorns#1484](defenseunicorns#1484))
([06709e8](defenseunicorns@06709e8))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Opt metrics-server into ambient

5 participants