chore(deps): update dependency defenseunicorns/pepr to v0.42.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
defenseunicorns/pepr | minor |
v0.40.1 -> v0.42.0
|
|
defenseunicorns/pepr | ironbank-github | minor |
v0.40.1 -> v0.42.0
|
⚠ WarningSome dependencies could not be looked up. Check the warning logs for more information.
Release Notes
defenseunicorns/pepr (defenseunicorns/pepr)
v0.42.0
Note 🧾
This sprint, the Pepr team focused on enhancing our typing system to improve consistency and address edge cases where types were less robust. We also made significant improvements to our network posture through the KFC, which may impact end users who are strongly typing fetch configurations. These changes extend to all interactions with the Kubernetes API server through CRUD operations that Pepr uses to communicate with the kube-apiserver. While this release has been thoroughly tested and soak, we recommend proceeding with caution, as progress sometimes introduces unforeseen challenges. Check the slack announcement to see metrics related to this release.
oversight, accidentally released 0.42.0 and skipped 0.41.0 - next releases will be pair programmed to avoid this.
⚠ ️
Breaking Changes Pepr's fetch is powered by Undici. If you are using a specific RequestInit
options on the fetch, you need to migrate to Undici's RequestInit (It is very similar). This probably won't affect you if you are not strongly typing your RequestInit
example in journey/pepr-dev.ts.
Here is an example:
let { fetch } = require("pepr");
const { Agent } = require("undici");
const postOpts = {
method: "POST",
body: JSON.stringify({
query: "query { joke {id joke permalink } }",
}),
headers: {
"Content-Type": "application/json; charset=UTF-8",
},
dispatcher: new Agent({
connect: {
rejectUnauthorized: false,
},
}),
};
(async () => {
let { data, ok } = await fetch(
"https://icanhazdadjoke.com/graphql",
postOpts,
);
if (ok) {
console.log(data.data.joke.joke);
} else {
console.log("Failed to fetch joke");
}
})();
This strengthens Pepr's ability to communicate with the Kubernetes Control Plane and reduces transmit bandwidth.
⛰ ️
Feat - feat: set prometheus cont type for Prometheus 3.0 by @btlghrants in https://github.com/defenseunicorns/pepr/pull/1501
♻ ️
What's Changed - chore: use consistent enum property names between related enums by @samayer12 in https://github.com/defenseunicorns/pepr/pull/1451
- chore: adr for undici and status corrections by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1461
- chore: merge queues by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1469
- test: overlay requests/second onto load test graph by @btlghrants in https://github.com/defenseunicorns/pepr/pull/1470
- chore: fix merge group by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1471
- chore: extract deployment check functions to new file for ease of maintenance by @samayer12 in https://github.com/defenseunicorns/pepr/pull/1472
- test: make load test err msg explicit by @btlghrants in https://github.com/defenseunicorns/pepr/pull/1478
- chore: move filesystem operations to new file by @samayer12 in https://github.com/defenseunicorns/pepr/pull/1482
- chore: 24 roadmap update by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1479
- chore: update contributor docs by @soltysh in https://github.com/defenseunicorns/pepr/pull/1491
- refactor: resolve eslint warnings (max-statements, complexity) -
src/lib/controller/index.ts
by @btlghrants in https://github.com/defenseunicorns/pepr/pull/1486 - chore: types in metrics by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1492
- chore: fix all actions links by @soltysh in https://github.com/defenseunicorns/pepr/pull/1499
- chore: updates for undici fetch by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1496
- chore: storage return types by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1507
- chore: update subscribers every second by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1502
- chore: return types on schedule by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1505
- refactor: resolve eslint warnings (max-statements, complexity) -
src/lib/assets/index.ts
by @btlghrants in https://github.com/defenseunicorns/pepr/pull/1497 - chore(ts): add typing to adjudicators used in validation and mutation processing by @samayer12 in https://github.com/defenseunicorns/pepr/pull/1402
- chore: return types on sdk by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1512
- chore: store adjudicator code in adjudicators/ by @samayer12 in https://github.com/defenseunicorns/pepr/pull/1517
- chore: reduce verbosity of logs by eliminating for metric and health by @cmwylie19 in https://github.com/defenseunicorns/pepr/pull/1519
- test: validate
pepr build
generates ahelm install
-able chart by @btlghrants in https://github.com/defenseunicorns/pepr/pull/1520 - chore: move
lib/
code related to data collection tolib/telemetry
by @samayer12 in https://github.com/defenseunicorns/pepr/pull/1522 - chore: bump codecov/codecov-action from 5.0.7 to 5.1.1 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1523
- chore: bump trufflesecurity/trufflehog from 3.84.2 to 3.85.0 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1524
- chore: bump express from 4.21.1 to 4.21.2 in the production-dependencies group by @dependabot in https://github.com/defenseunicorns/pepr/pull/1525
- chore: bump actions/dependency-review-action from 4.4.0 to 4.5.0 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1464
- chore: bump github/codeql-action from 3.27.4 to 3.27.5 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1463
- chore: bump codecov/codecov-action from 5.0.3 to 5.0.6 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1462
- chore: bump anchore/scan-action from 5.2.1 to 5.3.0 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1476
- chore: bump anchore/sbom-action from 0.17.7 to 0.17.8 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1475
- chore: bump codecov/codecov-action from 5.0.6 to 5.0.7 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1474
- chore: bump trufflesecurity/trufflehog from 3.83.7 to 3.84.0 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1473
- chore: bump trufflesecurity/trufflehog from 3.84.0 to 3.84.1 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1487
- chore: bump @types/node from 22.9.1 to 22.9.4 in the development-dependencies group by @dependabot in https://github.com/defenseunicorns/pepr/pull/1488
- chore: bump @types/node from 22.9.4 to 22.10.0 in the development-dependencies group by @dependabot in https://github.com/defenseunicorns/pepr/pull/1489
- chore: bump @types/node from 22.10.0 to 22.10.1 in the development-dependencies group by @dependabot in https://github.com/defenseunicorns/pepr/pull/1490
- chore: bump trufflesecurity/trufflehog from 3.84.1 to 3.84.2 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1504
- chore: bump github/codeql-action from 3.27.5 to 3.27.6 by @dependabot in https://github.com/defenseunicorns/pepr/pull/1503
- chore: bump kubernetes-fluent-client from 3.3.6 to 3.3.7 in the production-dependencies group by @dependabot in https://github.com/defenseunicorns/pepr/pull/1508
Full Changelog: https://github.com/defenseunicorns/pepr/compare/v0.40.1...v0.42.0
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.