From 4457fce6f46626047e37a17b87dbdc675bcfd709 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 3 Jul 2024 11:30:50 -0600
Subject: [PATCH 1/6] chore(deps): update promtail (#335)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [docker.io/grafana/promtail](https://togithub.com/grafana/loki) |
major | `2.9.6` -> `3.1.0` |
|
[ghcr.io/jimmidyson/configmap-reload](https://togithub.com/jimmidyson/configmap-reload)
| minor | `v0.12.0` -> `v0.13.1` |
| [promtail](https://grafana.com/loki)
([source](https://togithub.com/grafana/helm-charts)) | minor | `6.15.5`
-> `6.16.2` |
|
[registry1.dso.mil/ironbank/opensource/grafana/promtail](https://togithub.com/grafana/loki)
([source](https://repo1.dso.mil/dsop/opensource/grafana/promtail)) |
major | `v2.9.6` -> `v3.1.0` |
|
[registry1.dso.mil/ironbank/opensource/jimmidyson/configmap-reload](https://togithub.com/jimmidyson/configmap-reload)
([source](https://repo1.dso.mil/dsop/opensource/jimmidyson/configmap-reload))
| minor | `v0.12.0` -> `v0.13.1` |
---
### Release Notes
grafana/loki (docker.io/grafana/promtail)
### [`v3.1.0`](https://togithub.com/grafana/loki/releases/tag/v3.1.0)
[Compare
Source](https://togithub.com/grafana/loki/compare/v3.0.0...v3.1.0)
##### ⚠ BREAKING CHANGES
- update helm chart to support distributed mode and 3.0
([#12067](https://togithub.com/grafana/loki/issues/12067))
##### Features
- Add a version of the mixin dashboards for meta monitoring
([#12700](https://togithub.com/grafana/loki/issues/12700))
([ec1a057](https://togithub.com/grafana/loki/commit/ec1a057a323ed1bd8de448e714a672b64140b691))
- Add backoff to flush op
([#13140](https://togithub.com/grafana/loki/issues/13140))
([9767807](https://togithub.com/grafana/loki/commit/9767807680cb4149c7b56345c531b62105a1b976))
- add detected-fields command to logcli
([#12739](https://togithub.com/grafana/loki/issues/12739))
([210ea93](https://togithub.com/grafana/loki/commit/210ea93a690b1b9746b3ff62bbd5d217a3bc8e8e))
- Add ingester_chunks_flush_failures_total
([#12925](https://togithub.com/grafana/loki/issues/12925))
([cc3694e](https://togithub.com/grafana/loki/commit/cc3694eecddaab579d08328cdab78a7d8a7bd720))
- add lokitool
([#12166](https://togithub.com/grafana/loki/issues/12166))
([7b7d3d4](https://togithub.com/grafana/loki/commit/7b7d3d4cd2c979c778d3741156f0d765a9e531b2))
- Add metrics for number of patterns detected & evicted
([#12918](https://togithub.com/grafana/loki/issues/12918))
([bc53b33](https://togithub.com/grafana/loki/commit/bc53b337218425af5b5ce69dcef56e27afec6647))
- Add new Drain tokenizer that splits on most punctuation
([#13143](https://togithub.com/grafana/loki/issues/13143))
([6a0fdd0](https://togithub.com/grafana/loki/commit/6a0fdd088091fc37e3e9424c78a2d6d587dbbb33))
- Add pattern ingester support in SSD mode
([#12685](https://togithub.com/grafana/loki/issues/12685))
([19bfef4](https://togithub.com/grafana/loki/commit/19bfef48cbad57468591e8214c4a5f390091f1e1))
- add profile tagging to ingester
([#13068](https://togithub.com/grafana/loki/issues/13068))
([00d3c7a](https://togithub.com/grafana/loki/commit/00d3c7a52d9f2b48fccb0cd5b105a2577b3d0305))
- add recalculateOwnedStreams to check stream ownership if the ring is
changed
([#13103](https://togithub.com/grafana/loki/issues/13103))
([e7689b2](https://togithub.com/grafana/loki/commit/e7689b248dbe549b2ac61a0e335d8b5b999cc47d))
- Add step param to Patterns Query API
([#12703](https://togithub.com/grafana/loki/issues/12703))
([7b8533e](https://togithub.com/grafana/loki/commit/7b8533e435cf9d0466d3b147b2b3e0f6b3613fe9))
- Add tokenizer interface for Drain Training
([#13069](https://togithub.com/grafana/loki/issues/13069))
([797bb64](https://togithub.com/grafana/loki/commit/797bb641736a2355b4f8503c147fc0c8a814f19a))
- add toleration for bloom components
([#12653](https://togithub.com/grafana/loki/issues/12653))
([fcb2b0a](https://togithub.com/grafana/loki/commit/fcb2b0a16a7692ee0a705ce239375843a63246c7))
- Add utf8 support to Pattern Lexer to support utf8 chars
([#13085](https://togithub.com/grafana/loki/issues/13085))
([f6f8bab](https://togithub.com/grafana/loki/commit/f6f8babf83f3d90f4e6f3f9b732fe22382861f47))
- add warnings to metadata context directly
([#12579](https://togithub.com/grafana/loki/issues/12579))
([c4ac8cc](https://togithub.com/grafana/loki/commit/c4ac8cc009a75b616f867701c440797f655bcd1b))
- Added getting started video
([#12975](https://togithub.com/grafana/loki/issues/12975))
([8442dca](https://togithub.com/grafana/loki/commit/8442dca9d2341471996a73a011f206630c67e857))
- Added Interactive Sandbox to Quickstart tutorial
([#12701](https://togithub.com/grafana/loki/issues/12701))
([97212ea](https://togithub.com/grafana/loki/commit/97212eadf15c2b5ee2cd59b7c1df71f6177cfe7e))
- Added video and updated Grafana Agent -> Alloy
([#13032](https://togithub.com/grafana/loki/issues/13032))
([1432a3e](https://togithub.com/grafana/loki/commit/1432a3e84a7e5df18b8dc0e217121fd78da9e75e))
- API: Expose optional label matcher for label names API
([#11982](https://togithub.com/grafana/loki/issues/11982))
([8084259](https://togithub.com/grafana/loki/commit/808425953fa8a8eca3199b3664e43ceba362747a))
- area/promtail: Added support to install wget on promtail docker image
to support docker healthcheck
([#11711](https://togithub.com/grafana/loki/issues/11711))
([ffe684c](https://togithub.com/grafana/loki/commit/ffe684c330bcd65f9b07a02d6f93bb475106becc))
- **blooms:** Add counter metric for blocks that are not available at
query time
([#12968](https://togithub.com/grafana/loki/issues/12968))
([d6374bc](https://togithub.com/grafana/loki/commit/d6374bc2ce3041005842edd353a3bb010f467abe))
- **blooms:** Add in-memory LRU cache for meta files
([#12862](https://togithub.com/grafana/loki/issues/12862))
([fcd544c](https://togithub.com/grafana/loki/commit/fcd544c2d9d52b62d09e31c532a5cd2115f4d2bc))
- **blooms:** Blooms/v2 encoding multipart series
([#13093](https://togithub.com/grafana/loki/issues/13093))
([fbe7c55](https://togithub.com/grafana/loki/commit/fbe7c559b5ed153fb46a1965c24180011a558b85))
- **blooms:** compute chunks once
([#12664](https://togithub.com/grafana/loki/issues/12664))
([bc78d13](https://togithub.com/grafana/loki/commit/bc78d13d9b736bb9313403569d0f69e85663afce))
- **blooms:** ignore individual bloom-gw failures
([#12863](https://togithub.com/grafana/loki/issues/12863))
([4c9b22f](https://togithub.com/grafana/loki/commit/4c9b22f11077b560d21f086a84d42176e9196d5b))
- **blooms:** ingester aware bounded impl
([#12840](https://togithub.com/grafana/loki/issues/12840))
([7bbd8b5](https://togithub.com/grafana/loki/commit/7bbd8b5087d637ac592403c5daafda35353fe13d))
- **bloom:** Skip attempts to filter chunks for which blooms have not
been built
([#12961](https://togithub.com/grafana/loki/issues/12961))
([a1b1eeb](https://togithub.com/grafana/loki/commit/a1b1eeb09583f04a36ebdb96f716f3f285b90adf))
- **blooms:** limit bloom size during creation
([#12796](https://togithub.com/grafana/loki/issues/12796))
([eac5622](https://togithub.com/grafana/loki/commit/eac56224b8e228a694090ffaee47300b23eeb13b))
- **blooms:** record time spent resolving shards
([#12636](https://togithub.com/grafana/loki/issues/12636))
([9c25985](https://togithub.com/grafana/loki/commit/9c25985b970865f054dfa9243cbe984d921df3c8))
- **blooms:** Separate page buffer pools for series pages and bloom
pages ([#12992](https://togithub.com/grafana/loki/issues/12992))
([75ccf21](https://togithub.com/grafana/loki/commit/75ccf2160bfe647b1cb3daffb98869e9c1c44130))
- Boilerplate for new bloom build planner and worker components.
([#12989](https://togithub.com/grafana/loki/issues/12989))
([8978ecf](https://togithub.com/grafana/loki/commit/8978ecf0c85dfbe18b52632112e5be20eff411cf))
- **cache:** Add `Cache-Control: no-cache` support for Loki instant
queries.
([#12896](https://togithub.com/grafana/loki/issues/12896))
([88e545f](https://togithub.com/grafana/loki/commit/88e545fc952d6ff55c61d079db920f00abc04865))
- **canary:** Add test to check query results with and without cache.
([#13104](https://togithub.com/grafana/loki/issues/13104))
([71507a2](https://togithub.com/grafana/loki/commit/71507a2b640ad071d88ee894e80235f93be73c3d))
- Detected labels from store
([#12441](https://togithub.com/grafana/loki/issues/12441))
([587a6d2](https://togithub.com/grafana/loki/commit/587a6d20e938f4f58e5a49563a3c267762cf89eb))
- **detected-labels:** include labels with cardinality > 1
([#13128](https://togithub.com/grafana/loki/issues/13128))
([8be8364](https://togithub.com/grafana/loki/commit/8be8364435bb83dd134580ba6fc1f0bdb5474356))
- **detectedFields:** add parser to response
([#12872](https://togithub.com/grafana/loki/issues/12872))
([2b3ae48](https://togithub.com/grafana/loki/commit/2b3ae48d9be63183907dfd7163af6a980360c853))
- **detectedFields:** Support multiple parsers to be returned for a
single field
([#12899](https://togithub.com/grafana/loki/issues/12899))
([19fef93](https://togithub.com/grafana/loki/commit/19fef9355fdd46911611dbec25df0f5a4e397d31))
- Enable log volume endpoint by default
([#12628](https://togithub.com/grafana/loki/issues/12628))
([397aa56](https://togithub.com/grafana/loki/commit/397aa56e157cbf733da548474a4bcae773e82362))
- Enable log volume endpoint by default in helm
([#12690](https://togithub.com/grafana/loki/issues/12690))
([e39677f](https://togithub.com/grafana/loki/commit/e39677f97b4ba27c90d9f8d2991441095e55b06e))
- Generic logline placeholder replacement and tokenization
([#12799](https://togithub.com/grafana/loki/issues/12799))
([4047902](https://togithub.com/grafana/loki/commit/40479029d74d588268956190d956a088aed682e1))
- **helm:** Allow extraObject items as multiline strings
([#12397](https://togithub.com/grafana/loki/issues/12397))
([af5be90](https://togithub.com/grafana/loki/commit/af5be900764acfe4bff54ceef164a4f660990f8a))
- **helm:** Support for PVC Annotations for Non-Distributed Modes
([#12023](https://togithub.com/grafana/loki/issues/12023))
([efdae3d](https://togithub.com/grafana/loki/commit/efdae3df14c47d627eb99e91466e0451db6e16f6))
- improve performance of `first_over_time` and `last_over_time` queries
by sharding them
([#11605](https://togithub.com/grafana/loki/issues/11605))
([f66172e](https://togithub.com/grafana/loki/commit/f66172eed17f9418ab22615537c7b65b09de96e5))
- improve syntax parser for pattern
([#12489](https://togithub.com/grafana/loki/issues/12489))
([48dae44](https://togithub.com/grafana/loki/commit/48dae4417cca75a40d6a3bf16b0d976714e8db81))
- include the stream we failed to create in the stream limit error
message
([#12437](https://togithub.com/grafana/loki/issues/12437))
([ec81991](https://togithub.com/grafana/loki/commit/ec81991f4d7f6d83a34dffb073d60c330c69e94d))
- Increase drain max depth from 8 -> 30
([#13063](https://togithub.com/grafana/loki/issues/13063))
([d0a2859](https://togithub.com/grafana/loki/commit/d0a285926b7257d54cf948ba644c619a4b49a871))
- Introduce `index audit` to `lokitool`
([#13008](https://togithub.com/grafana/loki/issues/13008))
([47f0236](https://togithub.com/grafana/loki/commit/47f0236ea8f33a67a0a1abf6e6d6b3582661c4ba))
- loki/main.go: Log which config file path is used on startup
([#12985](https://togithub.com/grafana/loki/issues/12985))
([7a3338e](https://togithub.com/grafana/loki/commit/7a3338ead82e4c577652ab86e9a55faf200ac05a))
- new stream count limiter
([#13006](https://togithub.com/grafana/loki/issues/13006))
([1111595](https://togithub.com/grafana/loki/commit/1111595179c77f9303ebdfd362f14b1ac50044cb))
- Optimize log parsing performance by using unsafe package
([#13223](https://togithub.com/grafana/loki/issues/13223))
([9f31b25](https://togithub.com/grafana/loki/commit/9f31b25253502f035cfb6a831bcea7f778f427dd))
- parameterise the MaximumEventAgeInSeconds, LogGroupName, and
IAMRoleName for lambda-promtail CloudFormation template
([#12728](https://togithub.com/grafana/loki/issues/12728))
([8892dc8](https://togithub.com/grafana/loki/commit/8892dc89231ebe7b05fc1c4e0b7647f328f9c1ce))
- **promtail:** Support of RFC3164 aka BSD Syslog
([#12810](https://togithub.com/grafana/loki/issues/12810))
([be41525](https://togithub.com/grafana/loki/commit/be4152576e6d8cb280fd65604199db7157981f07))
- Querier: Split gRPC client into two.
([#12726](https://togithub.com/grafana/loki/issues/12726))
([7b6f057](https://togithub.com/grafana/loki/commit/7b6f0577c3277b84230f0f2deba747b01ca2b2fa))
- **reporting:** Report cpu usage
([#12970](https://togithub.com/grafana/loki/issues/12970))
([87288d3](https://togithub.com/grafana/loki/commit/87288d37f9e9c1e90295bf785adbc4bfdb66fb30))
- split detected fields queries
([#12491](https://togithub.com/grafana/loki/issues/12491))
([6c33809](https://togithub.com/grafana/loki/commit/6c33809015bef8078b17dcb6b0701e930132f042))
- Support negative numbers in LogQL
([#13091](https://togithub.com/grafana/loki/issues/13091))
([6df81db](https://togithub.com/grafana/loki/commit/6df81db978b0157ab96fa0629a311f919dad1e8a))
- Tune Patterns query drain instance
([#13137](https://togithub.com/grafana/loki/issues/13137))
([30df31e](https://togithub.com/grafana/loki/commit/30df31e28b5c360ffed2dea3b47f515e4e24146d))
- Update getting started demo to Loki 3.0
([#12723](https://togithub.com/grafana/loki/issues/12723))
([282e385](https://togithub.com/grafana/loki/commit/282e38548ceb96b1c518010c47b8eabf4317e8fd))
- update helm chart to support distributed mode and 3.0
([#12067](https://togithub.com/grafana/loki/issues/12067))
([79b876b](https://togithub.com/grafana/loki/commit/79b876b65d55c54f4d532e98dc24743dea8bedec))
- Update Loki monitoring docs to new meta monitoring helm
([#13176](https://togithub.com/grafana/loki/issues/13176))
([b4d44f8](https://togithub.com/grafana/loki/commit/b4d44f89f997e59c84e69ed075341bb6e1371d08))
- Updated best practises for labels
([#12749](https://togithub.com/grafana/loki/issues/12749))
([6ebfbe6](https://togithub.com/grafana/loki/commit/6ebfbe658bbd92e3599ca4aff3bcfdd302d3cc32))
- Updated SS and microservices deployment docs
([#13083](https://togithub.com/grafana/loki/issues/13083))
([1b80458](https://togithub.com/grafana/loki/commit/1b80458e2eff2d41b9126a7529ee32ae1e269f05))
##### Bug Fixes
- `codec` not initialized in downstream roundtripper
([#12873](https://togithub.com/grafana/loki/issues/12873))
([b6049f6](https://togithub.com/grafana/loki/commit/b6049f6792492d5753626e5845b0094199463966))
- Add a missing `continue` in fuse which may cause incorrect bloom test
result ([#12650](https://togithub.com/grafana/loki/issues/12650))
([0d1ebeb](https://togithub.com/grafana/loki/commit/0d1ebebd3afe9504506aaed0b7827318eb2d9cfe))
- Add copyString function to symbolizer to avoid retaining memory
([#13146](https://togithub.com/grafana/loki/issues/13146))
([86b119a](https://togithub.com/grafana/loki/commit/86b119ac7ba206d294eb257f99c308fe8452bd58))
- add detected_level info when the info word appears on log message
([#13218](https://togithub.com/grafana/loki/issues/13218))
([c9bfa3e](https://togithub.com/grafana/loki/commit/c9bfa3ebbf362b3d056879f0ef5f3e656f28c500))
- Add missing Helm helper loki.hpa.apiVersion
([#12755](https://togithub.com/grafana/loki/issues/12755))
([3070ea7](https://togithub.com/grafana/loki/commit/3070ea70bb05bffced6a8304f506b03ed4c8e2aa))
- Add missing OTLP endpoint to nginx config
([#12709](https://togithub.com/grafana/loki/issues/12709))
([8096748](https://togithub.com/grafana/loki/commit/8096748f1f205e766deab9438c4b2bc587facfc5))
- add missing parentheses in meta monitoring dashboards
([#12802](https://togithub.com/grafana/loki/issues/12802))
([151d0a5](https://togithub.com/grafana/loki/commit/151d0a58ac9f5aa67f944e6729720f5f70d07e27))
- add retry middleware to the "limited" query roundtripper
([#13161](https://togithub.com/grafana/loki/issues/13161))
([bb864b3](https://togithub.com/grafana/loki/commit/bb864b3ad63d61f5b091a9cc04246da2f44b2157))
- allow cluster label override in bloom dashboards
([#13012](https://togithub.com/grafana/loki/issues/13012))
([987e551](https://togithub.com/grafana/loki/commit/987e551f9e21b9a612dd0b6a3e60503ce6fe13a8))
- **blooms:** bloomshipper no longer returns empty metas on fetch
([#13130](https://togithub.com/grafana/loki/issues/13130))
([ad279e5](https://togithub.com/grafana/loki/commit/ad279e518cb252ef7e26283ec16540846dbd3acf))
- **blooms:** Clean block directories recursively on startup
([#12895](https://togithub.com/grafana/loki/issues/12895))
([7b77e31](https://togithub.com/grafana/loki/commit/7b77e310982147162777f9febfbcd98ec8a8c383))
- **blooms:** Correctly return unfiltered chunks for series that are not
mapped to any block
([#12774](https://togithub.com/grafana/loki/issues/12774))
([c36b114](https://togithub.com/grafana/loki/commit/c36b1142c7acd6a13a3634ddbef71254040cff73))
- **blooms:** Deduplicate filtered series and chunks
([#12791](https://togithub.com/grafana/loki/issues/12791))
([3bf2d1f](https://togithub.com/grafana/loki/commit/3bf2d1fea08593bdf10dc8a6827998a6d8a8243c))
- **blooms:** Disable metas cache on bloom gateway
([#12959](https://togithub.com/grafana/loki/issues/12959))
([00bdd2f](https://togithub.com/grafana/loki/commit/00bdd2f5b703991b280317ceff0fcf2eed1847d9))
- **blooms:** Do not fail requests when fetching metas from cache fails
([#12838](https://togithub.com/grafana/loki/issues/12838))
([667076d](https://togithub.com/grafana/loki/commit/667076d9359c56118f1149f31a94c8a44bc171c7))
- **blooms:** dont break iterator conventions
([#12808](https://togithub.com/grafana/loki/issues/12808))
([1665e85](https://togithub.com/grafana/loki/commit/1665e853a0a6aa63f535bcc5a4bb67775723cc87))
- **blooms:** Fix `partitionSeriesByDay` function
([#12900](https://togithub.com/grafana/loki/issues/12900))
([738c274](https://togithub.com/grafana/loki/commit/738c274a5828aab4d88079c38400ddc705c0cb5d))
- **blooms:** Fix a regression introduced with
[#12774](https://togithub.com/grafana/loki/issues/12774)
([#12776](https://togithub.com/grafana/loki/issues/12776))
([ecefb49](https://togithub.com/grafana/loki/commit/ecefb495084a59d25778af520041766e087598ba))
- **blooms:** Fix findGaps when ownership goes to MaxUInt64 and that is
covered by existing meta
([#12558](https://togithub.com/grafana/loki/issues/12558))
([0ee2a61](https://togithub.com/grafana/loki/commit/0ee2a6126ae40a1d666f500c19efd639763f1bae))
- **blooms:** Fully deduplicate chunks from FilterChunkRef responses
([#12807](https://togithub.com/grafana/loki/issues/12807))
([a0f358f](https://togithub.com/grafana/loki/commit/a0f358fcc8295d93ee38b67738e8d90045c50dab))
- **blooms:** Handle not found metas gracefully
([#12853](https://togithub.com/grafana/loki/issues/12853))
([37c8822](https://togithub.com/grafana/loki/commit/37c88220b3a7f8268c48f1bf37f4eb11cdba1b5f))
- **blooms:** Reset error on LazyBloomIter.Seek
([#12806](https://togithub.com/grafana/loki/issues/12806))
([76ba24e](https://togithub.com/grafana/loki/commit/76ba24e3d8ce5e3c872442ce9d64505605ef0f53))
- change log level since this is a known case
([#13029](https://togithub.com/grafana/loki/issues/13029))
([ca030a5](https://togithub.com/grafana/loki/commit/ca030a5c4335b0258e83aebd8779ea4d348003f3))
- close res body
([#12444](https://togithub.com/grafana/loki/issues/12444))
([616977a](https://togithub.com/grafana/loki/commit/616977a942b63fb2ee7545e155abe246f6175308))
- Correctly encode step when translating proto to http internally
([#13171](https://togithub.com/grafana/loki/issues/13171))
([740551b](https://togithub.com/grafana/loki/commit/740551bb31e0c1806de8d87f02fa4f507aa24092))
- crrect initialization of a few slices
([#12674](https://togithub.com/grafana/loki/issues/12674))
([0eba448](https://togithub.com/grafana/loki/commit/0eba448fc70b78ca7cd612831c9d3be116faa7a2))
- Defer closing blocks iter after checking error from loadWorkForGap
([#12934](https://togithub.com/grafana/loki/issues/12934))
([cb1f5d9](https://togithub.com/grafana/loki/commit/cb1f5d9fca2908bd31a3c6bef38d49fe084d2939))
- Do not filter out chunks for store when `From==Through` and
`From==start`
([#13117](https://togithub.com/grafana/loki/issues/13117))
([d9cc513](https://togithub.com/grafana/loki/commit/d9cc513fd2decf96d047d388136417c03ccdc682))
- **docs:** broken link in getting started readme
([#12736](https://togithub.com/grafana/loki/issues/12736))
([425a2d6](https://togithub.com/grafana/loki/commit/425a2d690c13592abf32f2ed2475676c3422ac51))
- **docs:** Move promtail configuration to the correct doc
([#12737](https://togithub.com/grafana/loki/issues/12737))
([1161846](https://togithub.com/grafana/loki/commit/1161846e19105e2669a5b388998722c23bd0f2f4))
- Ensure Drain patterns are valid for LogQL pattern match filter
([#12815](https://togithub.com/grafana/loki/issues/12815))
([fd2301f](https://togithub.com/grafana/loki/commit/fd2301fd62b18eb345bc43868b40343efc1a1f10))
- errors reported by the race detector
([#13174](https://togithub.com/grafana/loki/issues/13174))
([2b19dac](https://togithub.com/grafana/loki/commit/2b19dac82a97b1d75075eb87a4f7fdfed003c072)),
closes [#8586](https://togithub.com/grafana/loki/issues/8586)
- Fix bloom deleter PR after merge
([#13167](https://togithub.com/grafana/loki/issues/13167))
([c996349](https://togithub.com/grafana/loki/commit/c99634978cb189744946e6dc388f0cc4183e98f2))
- Fix compactor matcher in the loki-deletion dashboard
([#12790](https://togithub.com/grafana/loki/issues/12790))
([a03846b](https://togithub.com/grafana/loki/commit/a03846b4367cbb5a0aa445e539d92ae41e3f481a))
- Fix duplicate enqueue item problem in bloom download queue when do
sync download
([#13114](https://togithub.com/grafana/loki/issues/13114))
([f98ff7f](https://togithub.com/grafana/loki/commit/f98ff7f58400b5f5a425fae003fb959bfb8c6454))
- Fix for how the loop sync is done
([#12941](https://togithub.com/grafana/loki/issues/12941))
([5cd850e](https://togithub.com/grafana/loki/commit/5cd850e0d02151c6f9c6285189b887b4929cfa12))
- Fix incorrect sorting of chunks in bloom-filtered response since
`ChunkRef.Cmp` method is used in reverse
([#12999](https://togithub.com/grafana/loki/issues/12999))
([670cd89](https://togithub.com/grafana/loki/commit/670cd89aa8ffb8b852bca05fd0adb554e93ce796))
- Fix indentation of query range values in helm
([#12577](https://togithub.com/grafana/loki/issues/12577))
([9823f20](https://togithub.com/grafana/loki/commit/9823f2030a294e6dc9c50d6f956a7691df5d53df))
- Fix log level detection
([#12651](https://togithub.com/grafana/loki/issues/12651))
([6904a65](https://togithub.com/grafana/loki/commit/6904a6520d3b5599404b339577c7c3311e635da9))
- Fix panic on requesting out-of-order Pattern samples
([#13010](https://togithub.com/grafana/loki/issues/13010))
([2171f64](https://togithub.com/grafana/loki/commit/2171f6409f7157888df9637a635664c67b7ca844))
- fix parsing of default per tenant otlp config
([#12836](https://togithub.com/grafana/loki/issues/12836))
([7cc9a93](https://togithub.com/grafana/loki/commit/7cc9a9386a8f89dbec6a25435180ed4625ae6490))
- fix setting of info log level when trying to detect level from log
lines ([#12635](https://togithub.com/grafana/loki/issues/12635))
([0831802](https://togithub.com/grafana/loki/commit/0831802a99243f9fe61f6cc8795739bf67e8d8e9))
- Fix the lokitool imports
([#12673](https://togithub.com/grafana/loki/issues/12673))
([6dce988](https://togithub.com/grafana/loki/commit/6dce98870d8c5c7054b3444d2fe4e66dad262a53))
- Fixes read & backend replicas settings
([#12828](https://togithub.com/grafana/loki/issues/12828))
([d751134](https://togithub.com/grafana/loki/commit/d7511343bcdfe77a6213599827ce0093b2949c18))
- helm: Set compactor addr for distributed mode.
([#12748](https://togithub.com/grafana/loki/issues/12748))
([521d40a](https://togithub.com/grafana/loki/commit/521d40a96a5c1c65c786c73ec374580fe767dd3b))
- **helm:** Fix GEL image tag, bucket name and proxy URLs
([#12878](https://togithub.com/grafana/loki/issues/12878))
([67ed2f7](https://togithub.com/grafana/loki/commit/67ed2f7092c8c0d97ba0bec08fde7ede65faa33f))
- **helm:** fix query-frontend and ruler targetPort 'http-metrics' in
Service template
([#13024](https://togithub.com/grafana/loki/issues/13024))
([1ab9d27](https://togithub.com/grafana/loki/commit/1ab9d271c354caf0ba589691e6477fb9a19039f0))
- **helm:** fix queryScheduler servicemonitor
([#12753](https://togithub.com/grafana/loki/issues/12753))
([8101e21](https://togithub.com/grafana/loki/commit/8101e21f9973b8261de0ee3eb34fa4d7b88ddaac))
- **helm:** fixed ingress paths mapping
([#12932](https://togithub.com/grafana/loki/issues/12932))
([5ada92b](https://togithub.com/grafana/loki/commit/5ada92b190c671055bb09ca2dd234b6bac49289e))
- **helm:** only default bucket names when using minio
([#12548](https://togithub.com/grafana/loki/issues/12548))
([2e32ec5](https://togithub.com/grafana/loki/commit/2e32ec52d8766c0a5a75be30585402f1dce52cc5))
- **helm:** Removed duplicate bucketNames from documentation and fixed
key name `deploymentMode`
([#12641](https://togithub.com/grafana/loki/issues/12641))
([0d8ff9e](https://togithub.com/grafana/loki/commit/0d8ff9ee7929b8facbdb469abe344c320d3bd5ce))
- incorrect compactor matcher in loki-deletion dashboard mixin
([#12567](https://togithub.com/grafana/loki/issues/12567))
([006f88c](https://togithub.com/grafana/loki/commit/006f88cef19d4d1fe14a40287ccdf534f6975475))
- **indexstats:** do not collect stats from "IndexStats" lookups for
other query types
([#12978](https://togithub.com/grafana/loki/issues/12978))
([1f5291a](https://togithub.com/grafana/loki/commit/1f5291a4a3bd3c98c190d9a5dda32bbd78f18c3b))
- Ingester zoneAwareReplication
([#12659](https://togithub.com/grafana/loki/issues/12659))
([9edb0ce](https://togithub.com/grafana/loki/commit/9edb0ce140c4fe716a62e81e0fce747d92954f4c))
- Introduce feature flag for \[last|first]\_over_time sharding.
([#13067](https://togithub.com/grafana/loki/issues/13067))
([6e45550](https://togithub.com/grafana/loki/commit/6e4555010eab5a2b12caf9af2df5f0991362d754))
- Invalidate caches when pipeline wrappers are disabled
([#12903](https://togithub.com/grafana/loki/issues/12903))
([a772ed7](https://togithub.com/grafana/loki/commit/a772ed705c6506992cd1f2364b11fa60c1879f57))
- **ksonnet:** Do not generate rbac for consul if you are using
memberlist
([#12688](https://togithub.com/grafana/loki/issues/12688))
([2d62fca](https://togithub.com/grafana/loki/commit/2d62fca05d6ec82196b46c956733c89439660754))
- lambda-promtail, update s3 filename regex to allow finding of log
files from AWS GovCloud regions
([#12482](https://togithub.com/grafana/loki/issues/12482))
([7a81d26](https://togithub.com/grafana/loki/commit/7a81d264a4ba54efdb1d79d382fd4188c036aaee))
- loki version prefix in Makefile
([#12514](https://togithub.com/grafana/loki/issues/12514))
([dff72d2](https://togithub.com/grafana/loki/commit/dff72d2a52094fb2a831b5930cbfc67759b0978d))
- loki-operational.libsonnet
([#12789](https://togithub.com/grafana/loki/issues/12789))
([51a841f](https://togithub.com/grafana/loki/commit/51a841f20dbcbcb233836373ee246fb723ef70ba))
- make detected fields work for both json and proto
([#12682](https://togithub.com/grafana/loki/issues/12682))
([f68d1f7](https://togithub.com/grafana/loki/commit/f68d1f7fafa1ec55e90d3a253ef2ee8bb9c2e342))
- make the tsdb filenames correctly reproducible from the identifier
([#12536](https://togithub.com/grafana/loki/issues/12536))
([ec888ec](https://togithub.com/grafana/loki/commit/ec888ec8a564c7a93937c785c0540e7d2bcde20e))
- Missing password for Loki-Canary when loki.auth_enabled is true
([#12411](https://togithub.com/grafana/loki/issues/12411))
([68b23dc](https://togithub.com/grafana/loki/commit/68b23dc2b5c74b9175d5e24fb445748c422cb7b6))
- mixin generation when cluster label is changed
([#12613](https://togithub.com/grafana/loki/issues/12613))
([1ba7a30](https://togithub.com/grafana/loki/commit/1ba7a303566610363c0c36c87e7bc6bb492dfc93))
- **mixin:** dashboards $\__auto fix
([#12707](https://togithub.com/grafana/loki/issues/12707))
([91ef72f](https://togithub.com/grafana/loki/commit/91ef72f742fe1f8621af15d8190c5c0d4d613ab9))
- Mixins - Add missing log datasource on loki-deletion
([#13011](https://togithub.com/grafana/loki/issues/13011))
([1948899](https://togithub.com/grafana/loki/commit/1948899999107e7f27f4b9faace64942abcdb41f))
- **mixins:** Align loki-writes mixins with loki-reads
([#13022](https://togithub.com/grafana/loki/issues/13022))
([757b776](https://togithub.com/grafana/loki/commit/757b776de39bf0fc0c6d1dd74e4a245d7a99023a))
- **nix:** lambda-promtail vendor hash
([#12763](https://togithub.com/grafana/loki/issues/12763))
([ae180d6](https://togithub.com/grafana/loki/commit/ae180d6e070946eb5359ecd63a9e01e02f160ce3))
- not owned stream count
([#13030](https://togithub.com/grafana/loki/issues/13030))
([4901a5c](https://togithub.com/grafana/loki/commit/4901a5c452fa6822a645f56e20e704db9366182a))
- **operator:** add alertmanager client config to ruler template
([#13182](https://togithub.com/grafana/loki/issues/13182))
([6148c37](https://togithub.com/grafana/loki/commit/6148c3760d701768e442186d4e7d574c7dc16c91))
- **operator:** Bump golang builder to 1.21.9
([#12503](https://togithub.com/grafana/loki/issues/12503))
([f680ee0](https://togithub.com/grafana/loki/commit/f680ee0453d1b7d315774591293927b988bca223))
- **operator:** Configure Loki to use virtual-host-style URLs for S3 AWS
endpoints
([#12469](https://togithub.com/grafana/loki/issues/12469))
([0084262](https://togithub.com/grafana/loki/commit/0084262269f4e2cb94d04e0cc0d40e9666177f06))
- **operator:** Improve API documentation for schema version
([#13122](https://togithub.com/grafana/loki/issues/13122))
([3a9f50f](https://togithub.com/grafana/loki/commit/3a9f50f5099a02e662b8ac10ddad0b36cd844161))
- **operator:** Use a minimum value for replay memory ceiling
([#13066](https://togithub.com/grafana/loki/issues/13066))
([4f3ed77](https://togithub.com/grafana/loki/commit/4f3ed77cb92c2ffd605743237e609c28f7841728))
- Optimize regular initialization
([#12926](https://togithub.com/grafana/loki/issues/12926))
([a46d14f](https://togithub.com/grafana/loki/commit/a46d14fb05ea14dd39095d2d71cd037acc2dfc51))
- **orFilters:** fix multiple or filters would get wrong filtertype
([#13169](https://togithub.com/grafana/loki/issues/13169))
([9981e9e](https://togithub.com/grafana/loki/commit/9981e9e40d4eda1a88d1aee0483cec1c098b92c7))
- **otel:** Map 500 errors to 503
([#13173](https://togithub.com/grafana/loki/issues/13173))
([b31e04e](https://togithub.com/grafana/loki/commit/b31e04e3f1b7424cc52b518dc974a382a25bf045))
- **packaging:** Require online network in systemd unit file for Loki
and Promtail
([#12741](https://togithub.com/grafana/loki/issues/12741))
([57f78b5](https://togithub.com/grafana/loki/commit/57f78b574ac9aa16f8322fb0edc4c7f0ec3cf6fa))
- panics when ingester response is nil
([#12946](https://togithub.com/grafana/loki/issues/12946))
([3cc28aa](https://togithub.com/grafana/loki/commit/3cc28aaf0ec08373fb104327827e6a062807e7ff))
- promtail race fixes
([#12656](https://togithub.com/grafana/loki/issues/12656))
([4e04d07](https://togithub.com/grafana/loki/commit/4e04d07168a8c5cb7086ced8486c6d584faa1045))
- promtail; clean up metrics generated from logs after a config reload.
([#11882](https://togithub.com/grafana/loki/issues/11882))
([39a7181](https://togithub.com/grafana/loki/commit/39a7181a600e9dc848dd3c0b0163c07242a46278))
- **promtail:** Fix bug with Promtail config reloading getting stuck
indefinitely
([#12795](https://togithub.com/grafana/loki/issues/12795))
([4d761ac](https://togithub.com/grafana/loki/commit/4d761acd85b90cbdcafdf8d2547f0db14f6ae4dd))
- **promtail:** Fix UDP receiver on syslog transport
([#10708](https://togithub.com/grafana/loki/issues/10708))
([a00f1f1](https://togithub.com/grafana/loki/commit/a00f1f1b0b8f536f2cdac2f8857eb40c716aa696))
- **promtail:** Handle docker logs when a log is split in multiple
frames ([#12374](https://togithub.com/grafana/loki/issues/12374))
([c0113db](https://togithub.com/grafana/loki/commit/c0113db4e8c4647188db6477d2ab265eda8dbb6c))
- properly return http status codes from ingester to querier for RPC
function calls
([#13134](https://togithub.com/grafana/loki/issues/13134))
([691b174](https://togithub.com/grafana/loki/commit/691b1741386716095a4926cea5d5bb53caa88d9a))
- **query sharding:** Generalize avg -> sum/count sharding using
existing binop mapper
([#12599](https://togithub.com/grafana/loki/issues/12599))
([11e7687](https://togithub.com/grafana/loki/commit/11e768726fb25f905de880ad2f5495b0f7fba156))
- **regression:** reverts
grafana/loki[#13039](https://togithub.com/grafana/loki/issues/13039)
to prevent use-after-free corruptions
([#13162](https://togithub.com/grafana/loki/issues/13162))
([41c5ee2](https://togithub.com/grafana/loki/commit/41c5ee21fc80177b50e74515ca568223e86ae56a))
- Remove Hardcoded Bucket Name from EventBridge Example CloudFormation
Template
([#12609](https://togithub.com/grafana/loki/issues/12609))
([8c18463](https://togithub.com/grafana/loki/commit/8c18463285f214ba5b0b9a127bbe0071a2ec7d69))
- remove unneccessary disk panels for ssd read path
([#13014](https://togithub.com/grafana/loki/issues/13014))
([8d9fb68](https://togithub.com/grafana/loki/commit/8d9fb68ae5d4f26ddc2ae184a1cb6a3b2a2c2127))
- remove unused parameter causing lint error
([#12801](https://togithub.com/grafana/loki/issues/12801))
([33e82ec](https://togithub.com/grafana/loki/commit/33e82ec133b133e79666f7eec7d8d69954aa2aa3))
- **spans:** corrects early-close for a few spans
([#12887](https://togithub.com/grafana/loki/issues/12887))
([93aaf29](https://togithub.com/grafana/loki/commit/93aaf29e681053a1d23dcf855cfe92af8415260d))
- temporarily moving from alloy -> alloy dev
([#13062](https://togithub.com/grafana/loki/issues/13062))
([7ffe0fb](https://togithub.com/grafana/loki/commit/7ffe0fb6490e171e0100cb35ce6fde9377eff237))
- Track bytes discarded by ingester.
([#12981](https://togithub.com/grafana/loki/issues/12981))
([88c6711](https://togithub.com/grafana/loki/commit/88c671162f70e075f6aa43599aa560fe7b4b5627))
- Update expected patterns when pruning
([#13079](https://togithub.com/grafana/loki/issues/13079))
([2923a7d](https://togithub.com/grafana/loki/commit/2923a7d95818055a6ae9557d4b2f733b1af826f3))
- update to build image 0.33.2, fixes bug with promtail windows DNS
resolution
([#12732](https://togithub.com/grafana/loki/issues/12732))
([759f42d](https://togithub.com/grafana/loki/commit/759f42dd50bb4896f5e568691ef32245bb8fb25a))
- updated all dockerfiles go1.22
([#12708](https://togithub.com/grafana/loki/issues/12708))
([71a8f2c](https://togithub.com/grafana/loki/commit/71a8f2c2b11b419bd8c0af1f859671e5d8730448))
- Updated Loki Otlp Ingest Configuration
([#12648](https://togithub.com/grafana/loki/issues/12648))
([ff88f3c](https://togithub.com/grafana/loki/commit/ff88f3c3088a235eef5153a9d6414c161797a180))
- upgrade old plugin for the loki-operational dashboard.
([#13016](https://togithub.com/grafana/loki/issues/13016))
([d3c9cec](https://togithub.com/grafana/loki/commit/d3c9cec22891b45ed1cb93a9eacc5dad6a117fc5))
- Use an intermediate env variable in GH workflow
([#12905](https://togithub.com/grafana/loki/issues/12905))
([772616c](https://togithub.com/grafana/loki/commit/772616cd8f5cbac70374dd4a53f1714fb49a7a3b))
- Use to the proper config names in warning messages
([#12114](https://togithub.com/grafana/loki/issues/12114))
([4a05964](https://togithub.com/grafana/loki/commit/4a05964d5520d46d149f2a4e4709eee36c7fb418))
- **workflows:** don't run metric collector on forks
([#12687](https://togithub.com/grafana/loki/issues/12687))
([7253444](https://togithub.com/grafana/loki/commit/72534449a07cd9f410973f2d01772024e8e4b7ba))
##### Performance Improvements
- **blooms:** Resolve bloom blocks on index gateway and shard by block
address
([#12720](https://togithub.com/grafana/loki/issues/12720))
([5540c92](https://togithub.com/grafana/loki/commit/5540c92d50fe25356231e05995d24a7ca342084b))
- Improve Detected labels API
([#12816](https://togithub.com/grafana/loki/issues/12816))
([e7fdeb9](https://togithub.com/grafana/loki/commit/e7fdeb974aff62c5775b9f98ebb2228000b28c8d))
- Introduce fixed size memory pool for bloom querier
([#13039](https://togithub.com/grafana/loki/issues/13039))
([fc26431](https://togithub.com/grafana/loki/commit/fc264310ce64fc082965a5d7f036e45a5a399c61))
- Replace channel check with atomic bool in tailer.send()
([#12976](https://togithub.com/grafana/loki/issues/12976))
([4a5edf1](https://togithub.com/grafana/loki/commit/4a5edf1a2af9e8af1842dc8d9b5482659d61031e))
- TSDB: Add fast-path to `inversePostingsForMatcher`
([#12679](https://togithub.com/grafana/loki/issues/12679))
([402d1d7](https://togithub.com/grafana/loki/commit/402d1d7c48ab4eb77835f4ebb9ef7cabf1dd7449))
###
[`v3.0.0`](https://togithub.com/grafana/loki/blob/HEAD/CHANGELOG.md#300-2024-04-08)
[Compare
Source](https://togithub.com/grafana/loki/compare/v2.9.8...v3.0.0)
Starting with the 3.0 release we began using [conventional
commits](https://www.conventionalcommits.org/en/v1.0.0/) and
[release-please](https://togithub.com/googleapis/release-please) to
generate the changelog. As a result the format has changed slightly from
previous releases.
##### Features
- **helm:** configurable API version for PodLog CRD
([#10812](https://togithub.com/grafana/loki/issues/10812))
([d1dee91](https://togithub.com/grafana/loki/commit/d1dee9150b0e69941b2bd3ce4b23afead174ea29))
- **lambda/promtail:** support dropping labels
([#10755](https://togithub.com/grafana/loki/issues/10755))
([ec54c72](https://togithub.com/grafana/loki/commit/ec54c723ebbeeda88000dde188d539ecfe05dad8))
- **logstash:** clients logstash output structured metadata support
([#10899](https://togithub.com/grafana/loki/issues/10899))
([32f1ec2](https://togithub.com/grafana/loki/commit/32f1ec2fda5057732a2b20b98942aafec112c4ba))
- **loki**: Allow custom usage trackers for ingested and discarded bytes
metric. [11840](https://togithub.com/grafana/loki/pull/11840)
- **loki**: feat: Support split align and caching for instant metric
query results [11814](https://togithub.com/grafana/loki/pull/11814)
- **loki**: Helm: Allow the definition of resources for GrafanaAgent
pods. [11851](https://togithub.com/grafana/loki/pull/11851)
- **loki**: Ruler: Add the ability to disable the `X-Scope-OrgId` tenant
identification header in remote write requests.
[11819](https://togithub.com/grafana/loki/pull/11819)
- **loki**: Add profiling integrations to tracing instrumentation.
[11633](https://togithub.com/grafana/loki/pull/11633)
- **loki**: Add a metrics.go log line for requests from querier to
ingester [11571](https://togithub.com/grafana/loki/pull/11571)
- **loki**: support GET for /ingester/shutdown
[11477](https://togithub.com/grafana/loki/pull/11477)
- **loki**: bugfix(memcached): Make memcached batch fetch truly context
aware. [11363](https://togithub.com/grafana/loki/pull/11363)
- **loki**: Helm: Add extraContainers to the write pods.
[11319](https://togithub.com/grafana/loki/pull/11319)
- **loki**: Inflight-logging: Add extra metadata to inflight requests
logging. [11243](https://togithub.com/grafana/loki/pull/11243)
- **loki**: Use metrics namespace for more metrics.
[11025](https://togithub.com/grafana/loki/pull/11025).
- **loki**: Change default of metrics.namespace.
[11110](https://togithub.com/grafana/loki/pull/11110).
- **loki**: Helm: Allow topologySpreadConstraints
[11086](https://togithub.com/grafana/loki/pull/11086)
- **loki**: Storage: Allow setting a constant prefix for all created
keys [10096](https://togithub.com/grafana/loki/pull/10096)
- **loki**: Remove already deprecated `store.max-look-back-period`.
[11038](https://togithub.com/grafana/loki/pull/11038)
- **loki**: Support Loki ruler to notify WAL writes to remote storage.
[10906](https://togithub.com/grafana/loki/pull/10906)
- **loki**: Helm: allow GrafanaAgent tolerations
[10613](https://togithub.com/grafana/loki/pull/10613)
- **loki**: Storage: remove signatureversionv2 from s3.
[10295](https://togithub.com/grafana/loki/pull/10295)
- **loki**: Dynamic client-side throttling to avoid object storage
rate-limits (GCS only)
[10140](https://togithub.com/grafana/loki/pull/10140)
- **loki**: Removes already deprecated `-querier.engine.timeout` CLI
flag and corresponding YAML setting as well as the
`querier.query_timeout` YAML setting.
[10302](https://togithub.com/grafana/loki/pull/10302)
- **loki** Tracing: elide small traces for Stats call.
[10308](https://togithub.com/grafana/loki/pull/10308)
- **loki** Shard `avg_over_time` range aggregations.
[10373](https://togithub.com/grafana/loki/pull/10373)
- **loki** Remove deprecated config `-s3.sse-encryption` in favor or
`-s3.sse.*` settings.
[10377](https://togithub.com/grafana/loki/pull/10377)
- **loki** Remove deprecated `ruler.wal-cleaer.period`
[10378](https://togithub.com/grafana/loki/pull/10378)
- **loki** Remove `experimental.ruler.enable-api` in favour of
`ruler.enable-api` [10380](https://togithub.com/grafana/loki/pull/10380)
- **loki** Remove deprecated `split_queries_by_interval` and
`forward_headers_list` configuration options in the `query_range`
section [10395](https://togithub.com/grafana/loki/pull/10395/)
- **loki** Add `loki_distributor_ingester_append_timeouts_total` metric,
remove `loki_distributor_ingester_append_failures_total` metric
[10456](https://togithub.com/grafana/loki/pull/10456)
- **loki** Remove configuration `use_boltdb_shipper_as_backup`
[10534](https://togithub.com/grafana/loki/pull/10534)
- **loki** Enable embedded cache if no other cache is explicitly
enabled. [10620](https://togithub.com/grafana/loki/pull/10620)
- **loki** Remove legacy ingester shutdown handler
`/ingester/flush_shutdown`.
[10655](https://togithub.com/grafana/loki/pull/10655)
- **loki** Remove `ingester.max-transfer-retries` configuration option
in favor of using the WAL.
[10709](https://togithub.com/grafana/loki/pull/10709)
- **loki** Deprecate write dedupe cache as this is not required by the
newer single store indexes (tsdb and boltdb-shipper).
[10736](https://togithub.com/grafana/loki/pull/10736)
- **loki** Embedded cache: Updates the metric prefix from
`querier_cache_` to `loki_embeddedcache_` and removes duplicate metrics.
[10693](https://togithub.com/grafana/loki/pull/10693)
- **loki** Removes `shared_store` and `shared_store_key_prefix` from
tsdb, boltdb shipper and compactor configs and their corresponding CLI
flags. [10840](https://togithub.com/grafana/loki/pull/10840)
- **loki** Config: Better configuration defaults to provide a better
experience for users out of the box.
[10793](https://togithub.com/grafana/loki/pull/10793)
- **loki** Config: Removes `querier.worker-parallelism` and updates
default value of `querier.max-concurrent` to 4.
[10785](https://togithub.com/grafana/loki/pull/10785)
- **loki** Add support for case-insensitive logql functions
[10733](https://togithub.com/grafana/loki/pull/10733)
- **loki** Native otlp ingestion support
[10727](https://togithub.com/grafana/loki/pull/10727)
- Refactor to not use global logger in modules
[11051](https://togithub.com/grafana/loki/pull/11051)
- **loki** do not wrap requests but send pure Protobuf from frontend v2
via scheduler to querier when `-frontend.encoding=protobuf`.
[10956](https://togithub.com/grafana/loki/pull/10956)
- **loki** shard `quantile_over_time` range queries using probabilistic
data structures. [10417](https://togithub.com/grafana/loki/pull/10417)
- **loki** Config: Adds `frontend.max-query-capacity` to tune per-tenant
query capacity. [11284](https://togithub.com/grafana/loki/pull/11284)
- **kaviraj,ashwanthgoli** Support caching /series and /labels query
results [11539](https://togithub.com/grafana/loki/pull/11539)
- **loki** Force correct memcached timeout when fetching chunks.
[11545](https://togithub.com/grafana/loki/pull/11545)
- **loki** Results Cache: Adds `query_length_served` cache stat to
measure the length of the query served from cache.
[11589](https://togithub.com/grafana/loki/pull/11589)
- **loki** Query Frontend: Allow customisable splitting of queries which
overlap the `query_ingester_within` window to reduce query pressure on
ingesters. [11535](https://togithub.com/grafana/loki/pull/11535)
- **loki** Cache: atomically check background cache size limit
correctly. [11654](https://togithub.com/grafana/loki/pull/11654)
- **loki** Metadata cache: Adds `frontend.max-metadata-cache-freshness`
to configure the time window for which metadata results are not cached.
This helps avoid returning inaccurate results by not caching recent
results. [11682](https://togithub.com/grafana/loki/pull/11682)
- **loki** Cache: extending
[#11535](https://togithub.com/grafana/loki/issues/11535) to align
custom ingester query split with cache keys for correct caching of
results. [11679](https://togithub.com/grafana/loki/pull/11679)
- **loki** otel: Add support for per tenant configuration for mapping
otlp data to loki format
[11143](https://togithub.com/grafana/loki/pull/11143)
- **loki** Config: Adds `frontend.log-query-request-headers` to enable
logging of request headers in query logs.
[11499](https://togithub.com/grafana/loki/pull/11284)
- **loki** Ruler: Add support for filtering results of
`/prometheus/api/v1/rules` endpoint by rule_name, rule_group, file and
type. [11817](https://togithub.com/grafana/loki/pull/11817)
- **loki** Metadata: Introduces a separate split interval of
`split_recent_metadata_queries_by_interval` for
`recent_metadata_query_window` to help with caching recent metadata
query results. [11897](https://togithub.com/grafana/loki/pull/11897)
- **loki** Ksonnet: Introduces memory limits to the compactor
configuration to avoid unbounded memory usage.
[11970](https://togithub.com/grafana/loki/pull/11897)
- **loki** Memcached: Add mTLS support.
[12318](https://togithub.com/grafana/loki/pull/12318)
- **loki** Detect name of service emitting logs and add it as a label.
[12392](https://togithub.com/grafana/loki/pull/12392)
- **loki** LogQL: Introduces pattern match filter operators.
[12398](https://togithub.com/grafana/loki/pull/12398)
- **loki**: Helm: Use `/ingester/shutdown` for `preStop` hook in write
pods. [11490](https://togithub.com/grafana/loki/pull/11490)
- **loki** Upgrade thanos objstore, dskit and other modules
[10366](https://togithub.com/grafana/loki/pull/10366)
- **loki** Upgrade thanos `objstore`
[10451](https://togithub.com/grafana/loki/pull/10451)
- **loki** Upgrade prometheus to v0.47.1 and dskit
[10814](https://togithub.com/grafana/loki/pull/10814)
- **loki** introduce a backoff wait on subquery retries.
[10959](https://togithub.com/grafana/loki/pull/10959)
- **loki** Ensure all lifecycler cfgs ref a valid IPv6 addr and port
combination [11121](https://togithub.com/grafana/loki/pull/11121)
- **loki** Ensure the frontend uses a valid IPv6 addr and port
combination [10650](https://togithub.com/grafana/loki/pull/10650)
- **loki** Deprecate and flip `-legacy-read-mode` flag to `false` by
default. [11665](https://togithub.com/grafana/loki/pull/11665)
- **loki** BREAKING CHANGE: refactor how we do defaults for runtime
overrides [12448](https://togithub.com/grafana/loki/pull/12448/files)
- **promtail**: structured_metadata: enable structured_metadata convert
labels [10752](https://togithub.com/grafana/loki/pull/10752)
- **promtail**: chore(promtail): Improve default configuration that is
shipped with rpm/deb packages to avoid possible high CPU utilisation if
there are lots of files inside `/var/log`.
[11511](https://togithub.com/grafana/loki/pull/11511)
- **promtail**: Lambda-Promtail: Add support for WAF logs in S3
[10416](https://togithub.com/grafana/loki/pull/10416)
- **promtail**: users can now define `additional_fields` in cloudflare
configuration. [10301](https://togithub.com/grafana/loki/pull/10301)
- **promtail**: Lambda-Promtail: Add support for dropping labels passed
via env var [10755](https://togithub.com/grafana/loki/pull/10755)
##### Bug Fixes
- All lifecycler cfgs ref a valid IPv6 addr and port combination
([#11121](https://togithub.com/grafana/loki/issues/11121))
([6385b19](https://togithub.com/grafana/loki/commit/6385b195739bd7d4e9706faddd0de663d8e5331a))
- **deps:** update github.com/c2h5oh/datasize digest to
[`859f65c`](https://togithub.com/grafana/loki/commit/859f65c) (main)
([#10820](https://togithub.com/grafana/loki/issues/10820))
([c66ffd1](https://togithub.com/grafana/loki/commit/c66ffd125cd89f5845a75a1751186fa46d003f70))
- **deps:** update github.com/docker/go-plugins-helpers digest to
[`6eecb7b`](https://togithub.com/grafana/loki/commit/6eecb7b) (main)
([#10826](https://togithub.com/grafana/loki/issues/10826))
([fb9c496](https://togithub.com/grafana/loki/commit/fb9c496b21be62f56866ae0f92440085e7860a2a))
- **deps:** update github.com/grafana/gomemcache digest to
[`6947259`](https://togithub.com/grafana/loki/commit/6947259) (main)
([#10836](https://togithub.com/grafana/loki/issues/10836))
([2327789](https://togithub.com/grafana/loki/commit/2327789b5506d0ccc00d931195da17a2d47bf236))
- **deps:** update github.com/grafana/loki/pkg/push digest to
[`583aa28`](https://togithub.com/grafana/loki/commit/583aa28) (main)
([#10842](https://togithub.com/grafana/loki/issues/10842))
([02d9418](https://togithub.com/grafana/loki/commit/02d9418270f4e615c1f78b0def635da7c0572ca4))
- **deps:** update github.com/grafana/loki/pkg/push digest to
[`cfc4f0e`](https://togithub.com/grafana/loki/commit/cfc4f0e) (main)
([#10946](https://togithub.com/grafana/loki/issues/10946))
([d27c4d2](https://togithub.com/grafana/loki/commit/d27c4d297dc6cce93ada98f16b962380ec933c6a))
- **deps:** update github.com/grafana/loki/pkg/push digest to
[`e523809`](https://togithub.com/grafana/loki/commit/e523809) (main)
([#11107](https://togithub.com/grafana/loki/issues/11107))
([09cb9ae](https://togithub.com/grafana/loki/commit/09cb9ae76f4aef7dea477961c0c5424d7243bf2a))
- **deps:** update github.com/joncrlsn/dque digest to
[`c2ef48c`](https://togithub.com/grafana/loki/commit/c2ef48c) (main)
([#10947](https://togithub.com/grafana/loki/issues/10947))
([1fe4885](https://togithub.com/grafana/loki/commit/1fe48858ae15b33646eedb85b05d6773a8bc5020))
- **deps:** update module google.golang.org/grpc \[security] (main)
([#11031](https://togithub.com/grafana/loki/issues/11031))
([0695424](https://togithub.com/grafana/loki/commit/0695424f7dd62435df3a9981276b40f3c5ef5641))
- **helm:** bump nginx-unprivilege to fix CVE
([#10754](https://togithub.com/grafana/loki/issues/10754))
([dbf7dd4](https://togithub.com/grafana/loki/commit/dbf7dd4bac112a538a59907a8c6092504e7f4a91))
- **promtail:** correctly parse list of drop stage sources from YAML
([#10848](https://togithub.com/grafana/loki/issues/10848))
([f51ee84](https://togithub.com/grafana/loki/commit/f51ee849b03c5f6b79f3e93cb7fd7811636bede2))
- **promtail:** prevent panic due to duplicate metric registration after
reloaded
([#10798](https://togithub.com/grafana/loki/issues/10798))
([47e2c58](https://togithub.com/grafana/loki/commit/47e2c5884f443667e64764f3fc3948f8f11abbb8))
- **loki:** respect query matcher in ingester when getting label values
([#10375](https://togithub.com/grafana/loki/issues/10375))
([85e2e52](https://togithub.com/grafana/loki/commit/85e2e52279ecac6dc111d5c113c54d6054d2c922))
- **helm:** Sidecar configuration for Backend
([#10603](https://togithub.com/grafana/loki/issues/10603))
([c29ba97](https://togithub.com/grafana/loki/commit/c29ba973a0b5b7b59613d210b741d5a547ea0e83))
- **tools/lambda-promtail:** Do not evaluate empty string for
drop_labels
([#11074](https://togithub.com/grafana/loki/issues/11074))
([94169a0](https://togithub.com/grafana/loki/commit/94169a0e6b5bf96426ad21e40f9583b721f35d6c))
- **lambda-promtail** Fix panic in lambda-promtail due to mishandling of
empty DROP_LABELS env var.
[11074](https://togithub.com/grafana/loki/pull/11074)
- **loki** Generate tsdb_shipper storage_config even if
using_boltdb_shipper is false
[11195](https://togithub.com/grafana/loki/pull/11195)
- **promtail**: Fix Promtail excludepath not evaluated on newly added
files. [9831](https://togithub.com/grafana/loki/pull/9831)
- **loki** Do not reflect label names in request metrics' "route" label.
[11551](https://togithub.com/grafana/loki/pull/11551)
- **loki** Fix duplicate logs from docker containers.
[11563](https://togithub.com/grafana/loki/pull/11563)
- **loki** Ruler: Fixed a panic that can be caused by concurrent
read-write access of tenant configs when there are a large amount of
rules. [11601](https://togithub.com/grafana/loki/pull/11601)
- **loki** Fixed regression adding newlines to HTTP error response
bodies which may break client integrations.
[11606](https://togithub.com/grafana/loki/pull/11606)
- **loki** Log results cache: compose empty response based on the
request being served to avoid returning incorrect limit or direction.
[11657](https://togithub.com/grafana/loki/pull/11657)
- **loki** Fix semantics of label parsing logic of metrics and logs
queries. Both only parse the first label if multiple extractions into
the same label are requested.
[11587](https://togithub.com/grafana/loki/pull/11587)
- **loki** Background Cache: Fixes a bug that is causing the background
queue size to be incremented twice for each enqueued item.
[11776](https://togithub.com/grafana/loki/pull/11776)
- **loki**: Parsing: String array elements were not being parsed
correctly in JSON processing
[11921](https://togithub.com/grafana/loki/pull/11921)
### [`v2.9.8`](https://togithub.com/grafana/loki/releases/tag/v2.9.8)
[Compare
Source](https://togithub.com/grafana/loki/compare/v2.9.7...v2.9.8)
##### Bug Fixes
- **deps:** update module golang.org/x/net to v0.23.0 \[security]
(release-2.9.x)
([#12865](https://togithub.com/grafana/loki/issues/12865))
([94e0029](https://togithub.com/grafana/loki/commit/94e00299ec9b36ad97c147641566b6922268c54e))
- Trigger release-please for 2.9.7
([#12822](https://togithub.com/grafana/loki/issues/12822))
([55b747c](https://togithub.com/grafana/loki/commit/55b747ce4ebfe0b46de674104264e4972284ec7d))
###
[`v2.9.7`](https://togithub.com/grafana/loki/blob/HEAD/CHANGELOG.md#297-2024-04-10)
[Compare
Source](https://togithub.com/grafana/loki/compare/v2.9.6...v2.9.7)
##### Bug Fixes
- Bump go to 1.21.9 and build image to 0.33.1
([#12542](https://togithub.com/grafana/loki/issues/12542))
([efc4d2f](https://togithub.com/grafana/loki/commit/efc4d2f009e04ecb1db58a637b89b33aa234de34))
jimmidyson/configmap-reload
(ghcr.io/jimmidyson/configmap-reload)
###
[`v0.13.1`](https://togithub.com/jimmidyson/configmap-reload/compare/v0.13.0...v0.13.1)
[Compare
Source](https://togithub.com/jimmidyson/configmap-reload/compare/v0.13.0...v0.13.1)
###
[`v0.13.0`](https://togithub.com/jimmidyson/configmap-reload/compare/v0.12.0...v0.13.0)
[Compare
Source](https://togithub.com/jimmidyson/configmap-reload/compare/v0.12.0...v0.13.0)
grafana/helm-charts (promtail)
###
[`v6.16.2`](https://togithub.com/grafana/helm-charts/releases/tag/promtail-6.16.2)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/promtail-6.16.1...promtail-6.16.2)
Promtail is an agent which ships the contents of local logs to a Loki
instance
#### What's Changed
- \[promtail] Bugfix deployment.strategy in values.yaml by
[@Sheikh-Abubaker](https://togithub.com/Sheikh-Abubaker) in
[https://github.com/grafana/helm-charts/pull/2932](https://togithub.com/grafana/helm-charts/pull/2932)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/tempo-distributed-1.12.0...promtail-6.16.2
###
[`v6.16.1`](https://togithub.com/grafana/helm-charts/releases/tag/promtail-6.16.1)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/promtail-6.16.0...promtail-6.16.1)
Promtail is an agent which ships the contents of local logs to a Loki
instance
#### What's Changed
- \[promtail] Update service template to fix broken promtail. by
[@Sheikh-Abubaker](https://togithub.com/Sheikh-Abubaker) in
[https://github.com/grafana/helm-charts/pull/3164](https://togithub.com/grafana/helm-charts/pull/3164)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/helm-loki-6.6.4...promtail-6.16.1
###
[`v6.16.0`](https://togithub.com/grafana/helm-charts/releases/tag/promtail-6.16.0)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/promtail-6.15.5...promtail-6.16.0)
Promtail is an agent which ships the contents of local logs to a Loki
instance
#### What's Changed
- \[promtail] update to 3.0.0 by
[@mjnagel](https://togithub.com/mjnagel) in
[https://github.com/grafana/helm-charts/pull/3083](https://togithub.com/grafana/helm-charts/pull/3083)
#### New Contributors
- [@mjnagel](https://togithub.com/mjnagel) made their first
contribution in
[https://github.com/grafana/helm-charts/pull/3083](https://togithub.com/grafana/helm-charts/pull/3083)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/grafana-agent-operator-0.4.0...promtail-6.16.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.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/defenseunicorns/uds-core).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
src/promtail/common/zarf.yaml | 2 +-
src/promtail/values/registry1-values.yaml | 4 ++--
src/promtail/values/upstream-values.yaml | 4 ++--
src/promtail/zarf.yaml | 8 ++++----
4 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/promtail/common/zarf.yaml b/src/promtail/common/zarf.yaml
index baeb9cbc1..52e8c6ff4 100644
--- a/src/promtail/common/zarf.yaml
+++ b/src/promtail/common/zarf.yaml
@@ -14,7 +14,7 @@ components:
localPath: ../chart
- name: promtail
url: https://grafana.github.io/helm-charts/
- version: 6.15.5
+ version: 6.16.2
namespace: promtail
gitPath: charts/promtail
valuesFiles:
diff --git a/src/promtail/values/registry1-values.yaml b/src/promtail/values/registry1-values.yaml
index 265483573..63511bc69 100644
--- a/src/promtail/values/registry1-values.yaml
+++ b/src/promtail/values/registry1-values.yaml
@@ -1,10 +1,10 @@
image:
registry: registry1.dso.mil
repository: ironbank/opensource/grafana/promtail
- tag: v2.9.6
+ tag: v3.1.0
sidecar:
configReloader:
image:
registry: registry1.dso.mil
repository: ironbank/opensource/jimmidyson/configmap-reload
- tag: v0.12.0
+ tag: v0.13.1
diff --git a/src/promtail/values/upstream-values.yaml b/src/promtail/values/upstream-values.yaml
index 6a7b4fe52..1813158fb 100644
--- a/src/promtail/values/upstream-values.yaml
+++ b/src/promtail/values/upstream-values.yaml
@@ -1,10 +1,10 @@
image:
registry: docker.io
repository: grafana/promtail
- tag: 2.9.6
+ tag: 3.1.0
sidecar:
configReloader:
image:
registry: ghcr.io
repository: jimmidyson/configmap-reload
- tag: v0.12.0
+ tag: v0.13.1
diff --git a/src/promtail/zarf.yaml b/src/promtail/zarf.yaml
index da126c7e8..5042b2b5f 100644
--- a/src/promtail/zarf.yaml
+++ b/src/promtail/zarf.yaml
@@ -17,8 +17,8 @@ components:
valuesFiles:
- values/upstream-values.yaml
images:
- - ghcr.io/jimmidyson/configmap-reload:v0.12.0
- - docker.io/grafana/promtail:2.9.6
+ - ghcr.io/jimmidyson/configmap-reload:v0.13.1
+ - docker.io/grafana/promtail:3.1.0
- name: promtail
required: true
@@ -32,5 +32,5 @@ components:
valuesFiles:
- values/registry1-values.yaml
images:
- - registry1.dso.mil/ironbank/opensource/jimmidyson/configmap-reload:v0.12.0
- - registry1.dso.mil/ironbank/opensource/grafana/promtail:v2.9.6
+ - registry1.dso.mil/ironbank/opensource/jimmidyson/configmap-reload:v0.13.1
+ - registry1.dso.mil/ironbank/opensource/grafana/promtail:v3.1.0
From 499058aedbbda33f88fffd94178ceb68529d5c85 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 3 Jul 2024 11:58:17 -0600
Subject: [PATCH 2/6] chore(deps): update grafana (#380)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [docker.io/curlimages/curl](https://togithub.com/curl/curl-container)
| minor | `8.7.1` -> `8.8.0` |
| docker.io/grafana/grafana | major | `10.4.2` -> `11.1.0` |
|
[ghcr.io/kiwigrid/k8s-sidecar](https://togithub.com/kiwigrid/k8s-sidecar)
| minor | `1.26.1` -> `1.27.4` |
| [grafana](https://grafana.com)
([source](https://togithub.com/grafana/helm-charts)) | major | `7.3.9`
-> `8.3.1` |
|
[registry1.dso.mil/ironbank/kiwigrid/k8s-sidecar](https://togithub.com/kiwigrid/k8s-sidecar)
([source](https://repo1.dso.mil/dsop/kiwigrid/k8s-sidecar)) | minor |
`1.26.1` -> `1.27.4` |
|
[registry1.dso.mil/ironbank/opensource/grafana/grafana](https://togithub.com/grafana/grafana)
([source](https://repo1.dso.mil/dsop/opensource/grafana/grafana)) |
major | `10.4.2` -> `11.1.0` |
|
[registry1.dso.mil/ironbank/redhat/ubi/ubi9-minimal](https://catalog.redhat.com/software/container-stacks/detail/5ec53f50ef29fd35586d9a56)
([source](https://repo1.dso.mil/dsop/redhat/ubi/9.x/ubi9-minimal)) |
minor | `9.3` -> `9.4` |
---
### Release Notes
curl/curl-container (docker.io/curlimages/curl)
###
[`v8.8.0`](https://togithub.com/curl/curl-container/blob/HEAD/CHANGELOG.md#880---2024-05-22)
[Compare
Source](https://togithub.com/curl/curl-container/compare/8.7.1...8.8.0)
##### Changed
- bump to curl 8.8.0
kiwigrid/k8s-sidecar (ghcr.io/kiwigrid/k8s-sidecar)
###
[`v1.27.4`](https://togithub.com/kiwigrid/k8s-sidecar/releases/tag/1.27.4)
[Compare
Source](https://togithub.com/kiwigrid/k8s-sidecar/compare/1.27.3...1.27.4)
##### 📦 Dependencies
- Bump logfmter from 0.0.7 to 0.0.8 in /src
- PR:
[#348](https://togithub.com/kiwigrid/k8s-sidecar/issues/348)
###
[`v1.27.3`](https://togithub.com/kiwigrid/k8s-sidecar/releases/tag/1.27.3)
[Compare
Source](https://togithub.com/kiwigrid/k8s-sidecar/compare/1.27.2...1.27.3)
##### 📦 Dependencies
- Bump requests from 2.32.2 to 2.32.3 in /src
- PR:
[#349](https://togithub.com/kiwigrid/k8s-sidecar/issues/349)
###
[`v1.27.2`](https://togithub.com/kiwigrid/k8s-sidecar/releases/tag/1.27.2)
[Compare
Source](https://togithub.com/kiwigrid/k8s-sidecar/compare/1.27.1...1.27.2)
##### 📦 Dependencies
- build(deps): bump requests from 2.31.0 to 2.32.2 in /src
- PR:
[#346](https://togithub.com/kiwigrid/k8s-sidecar/issues/346)
###
[`v1.27.1`](https://togithub.com/kiwigrid/k8s-sidecar/releases/tag/1.27.1)
[Compare
Source](https://togithub.com/kiwigrid/k8s-sidecar/compare/1.27.0...1.27.1)
##### 🚀 Features
- Add exception_handler
- PR:
[#333](https://togithub.com/kiwigrid/k8s-sidecar/issues/333)
###
[`v1.27.0`](https://togithub.com/kiwigrid/k8s-sidecar/releases/tag/1.27.0)
[Compare
Source](https://togithub.com/kiwigrid/k8s-sidecar/compare/1.26.2...1.27.0)
##### 🚀 Features
- Adding support for req-username-file and req-password-file cli flags
- PR:
[#322](https://togithub.com/kiwigrid/k8s-sidecar/issues/322)
##### 🧪 Tests
- build(deps): bump helm/kind-action from 1.8.0 to 1.10.0
- PR:
[#342](https://togithub.com/kiwigrid/k8s-sidecar/issues/342)
###
[`v1.26.2`](https://togithub.com/kiwigrid/k8s-sidecar/releases/tag/1.26.2)
[Compare
Source](https://togithub.com/kiwigrid/k8s-sidecar/compare/1.26.1...1.26.2)
##### 📦 Dependencies
- build(deps): bump kubernetes from 28.1.0 to 29.0.0 in /src
- PR:
[#319](https://togithub.com/kiwigrid/k8s-sidecar/issues/319)
grafana/helm-charts (grafana)
###
[`v8.3.1`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-8.3.1)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-8.3.0...grafana-8.3.1)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] Add support for envValueFrom in datasources container and
fix typo in dashboards container config by
[@rgaduput](https://togithub.com/rgaduput) in
[https://github.com/grafana/helm-charts/pull/3187](https://togithub.com/grafana/helm-charts/pull/3187)
#### New Contributors
- [@rgaduput](https://togithub.com/rgaduput) made their first
contribution in
[https://github.com/grafana/helm-charts/pull/3187](https://togithub.com/grafana/helm-charts/pull/3187)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/grafana-8.3.0...grafana-8.3.1
###
[`v8.3.0`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-8.3.0)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-8.2.2...grafana-8.3.0)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] Add support for extra volumes for Grafana Image Renderer by
[@bradleypettit](https://togithub.com/bradleypettit) in
[https://github.com/grafana/helm-charts/pull/3178](https://togithub.com/grafana/helm-charts/pull/3178)
#### New Contributors
- [@bradleypettit](https://togithub.com/bradleypettit) made their
first contribution in
[https://github.com/grafana/helm-charts/pull/3178](https://togithub.com/grafana/helm-charts/pull/3178)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/tempo-distributed-1.13.2...grafana-8.3.0
###
[`v8.2.2`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-8.2.2)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-8.2.1...grafana-8.2.2)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] Introduce toggle for volumeName lookup by
[@jkroepke](https://togithub.com/jkroepke) in
[https://github.com/grafana/helm-charts/pull/3163](https://togithub.com/grafana/helm-charts/pull/3163)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/tempo-distributed-1.13.1...grafana-8.2.2
###
[`v8.2.1`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-8.2.1)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-8.2.0...grafana-8.2.1)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] Update Grafana to 11.1.0 by
[@sboulkour](https://togithub.com/sboulkour) in
[https://github.com/grafana/helm-charts/pull/3191](https://togithub.com/grafana/helm-charts/pull/3191)
#### New Contributors
- [@sboulkour](https://togithub.com/sboulkour) made their first
contribution in
[https://github.com/grafana/helm-charts/pull/3191](https://togithub.com/grafana/helm-charts/pull/3191)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/grafana-8.2.0...grafana-8.2.1
###
[`v8.2.0`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-8.2.0)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-8.1.1...grafana-8.2.0)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] add support for dual stack clusters by
[@M0NsTeRRR](https://togithub.com/M0NsTeRRR) in
[https://github.com/grafana/helm-charts/pull/3066](https://togithub.com/grafana/helm-charts/pull/3066)
#### New Contributors
- [@M0NsTeRRR](https://togithub.com/M0NsTeRRR) made their first
contribution in
[https://github.com/grafana/helm-charts/pull/3066](https://togithub.com/grafana/helm-charts/pull/3066)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/grafana-8.1.1...grafana-8.2.0
###
[`v8.1.1`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-8.1.1)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-8.1.0...grafana-8.1.1)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] Adding jkroepke as maintainer by
[@jkroepke](https://togithub.com/jkroepke) in
[https://github.com/grafana/helm-charts/pull/3179](https://togithub.com/grafana/helm-charts/pull/3179)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/grafana-8.1.0...grafana-8.1.1
###
[`v8.1.0`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-8.1.0)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-8.0.2...grafana-8.1.0)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] feat:Allow hiding persistence warning by
[@nikolaik](https://togithub.com/nikolaik) in
[https://github.com/grafana/helm-charts/pull/3013](https://togithub.com/grafana/helm-charts/pull/3013)
#### New Contributors
- [@nikolaik](https://togithub.com/nikolaik) made their first
contribution in
[https://github.com/grafana/helm-charts/pull/3013](https://togithub.com/grafana/helm-charts/pull/3013)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/alloy-0.4.0...grafana-8.1.0
###
[`v8.0.2`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-8.0.2)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-8.0.1...grafana-8.0.2)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] Adding configmap annotation by
[@jmiszczak83](https://togithub.com/jmiszczak83) in
[https://github.com/grafana/helm-charts/pull/3064](https://togithub.com/grafana/helm-charts/pull/3064)
#### New Contributors
- [@jmiszczak83](https://togithub.com/jmiszczak83) made their
first contribution in
[https://github.com/grafana/helm-charts/pull/3064](https://togithub.com/grafana/helm-charts/pull/3064)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/k8s-monitoring-1.0.13...grafana-8.0.2
###
[`v8.0.1`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-8.0.1)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-8.0.0...grafana-8.0.1)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] conf(grafana): Add `folderUid` option by
[@Rohlik](https://togithub.com/Rohlik) in
[https://github.com/grafana/helm-charts/pull/2956](https://togithub.com/grafana/helm-charts/pull/2956)
#### New Contributors
- [@Rohlik](https://togithub.com/Rohlik) made their first
contribution in
[https://github.com/grafana/helm-charts/pull/2956](https://togithub.com/grafana/helm-charts/pull/2956)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/tempo-distributed-1.11.0...grafana-8.0.1
###
[`v8.0.0`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-8.0.0)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-7.3.12...grafana-8.0.0)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] Update Grafana to 11.0.0 by
[@jkroepke](https://togithub.com/jkroepke) in
[https://github.com/grafana/helm-charts/pull/3139](https://togithub.com/grafana/helm-charts/pull/3139)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/grafana-7.3.12...grafana-8.0.0
###
[`v7.3.12`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-7.3.12)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-7.3.11...grafana-7.3.12)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] Update app version to v10.4.3 by
[@xvilo](https://togithub.com/xvilo) in
[https://github.com/grafana/helm-charts/pull/3136](https://togithub.com/grafana/helm-charts/pull/3136)
#### New Contributors
- [@xvilo](https://togithub.com/xvilo) made their first
contribution in
[https://github.com/grafana/helm-charts/pull/3136](https://togithub.com/grafana/helm-charts/pull/3136)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/oncall-1.5.5...grafana-7.3.12
###
[`v7.3.11`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-7.3.11)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-7.3.10...grafana-7.3.11)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] add the option to set resources for the test framework
container by [@dbluxo](https://togithub.com/dbluxo) in
[https://github.com/grafana/helm-charts/pull/2979](https://togithub.com/grafana/helm-charts/pull/2979)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/k8s-monitoring-1.0.8...grafana-7.3.11
###
[`v7.3.10`](https://togithub.com/grafana/helm-charts/releases/tag/grafana-7.3.10)
[Compare
Source](https://togithub.com/grafana/helm-charts/compare/grafana-7.3.9...grafana-7.3.10)
The leading tool for querying and visualizing time series and metrics.
#### What's Changed
- \[grafana] Fix HPA selector by
[@gritzkoo](https://togithub.com/gritzkoo) in
[https://github.com/grafana/helm-charts/pull/3050](https://togithub.com/grafana/helm-charts/pull/3050)
#### New Contributors
- [@gritzkoo](https://togithub.com/gritzkoo) made their first
contribution in
[https://github.com/grafana/helm-charts/pull/3050](https://togithub.com/grafana/helm-charts/pull/3050)
**Full Changelog**:
https://github.com/grafana/helm-charts/compare/tempo-distributed-1.9.9...grafana-7.3.10
---
### 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://togithub.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/defenseunicorns/uds-core).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Chance <139784371+UnicornChance@users.noreply.github.com>
---
src/grafana/common/zarf.yaml | 2 +-
src/grafana/values/registry1-values.yaml | 8 ++++----
src/grafana/values/upstream-values.yaml | 6 +++---
src/grafana/zarf.yaml | 12 ++++++------
4 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/src/grafana/common/zarf.yaml b/src/grafana/common/zarf.yaml
index e8a43cf9a..ec64acb27 100644
--- a/src/grafana/common/zarf.yaml
+++ b/src/grafana/common/zarf.yaml
@@ -14,7 +14,7 @@ components:
localPath: ../chart
- name: grafana
url: https://grafana.github.io/helm-charts/
- version: 7.3.9
+ version: 8.3.1
namespace: grafana
valuesFiles:
- ../values/values.yaml
diff --git a/src/grafana/values/registry1-values.yaml b/src/grafana/values/registry1-values.yaml
index e12cc1f65..b32d33a08 100644
--- a/src/grafana/values/registry1-values.yaml
+++ b/src/grafana/values/registry1-values.yaml
@@ -1,21 +1,21 @@
image:
registry: registry1.dso.mil
repository: ironbank/opensource/grafana/grafana
- tag: 10.4.2
+ tag: 11.1.0
initChownData:
image:
registry: registry1.dso.mil
repository: ironbank/redhat/ubi/ubi9-minimal
- tag: 9.3
+ tag: 9.4
downloadDashboardsImage:
registry: registry1.dso.mil
repository: ironbank/redhat/ubi/ubi9-minimal
- tag: 9.3
+ tag: 9.4
sidecar:
image:
registry: registry1.dso.mil
repository: ironbank/kiwigrid/k8s-sidecar
- tag: 1.26.1
+ tag: 1.27.4
diff --git a/src/grafana/values/upstream-values.yaml b/src/grafana/values/upstream-values.yaml
index eef2d2d38..d711cae7b 100644
--- a/src/grafana/values/upstream-values.yaml
+++ b/src/grafana/values/upstream-values.yaml
@@ -3,12 +3,12 @@ sidecar:
# -- The Docker registry
registry: ghcr.io
repository: kiwigrid/k8s-sidecar
- tag: 1.26.1
+ tag: 1.27.4
image:
registry: docker.io
repository: grafana/grafana
- tag: 10.4.2
+ tag: 11.1.0
initChownData:
image:
@@ -19,4 +19,4 @@ initChownData:
downloadDashboardsImage:
registry: docker.io
repository: curlimages/curl
- tag: 8.7.1
+ tag: 8.8.0
diff --git a/src/grafana/zarf.yaml b/src/grafana/zarf.yaml
index 4210213ea..63f329807 100644
--- a/src/grafana/zarf.yaml
+++ b/src/grafana/zarf.yaml
@@ -21,10 +21,10 @@ components:
valuesFiles:
- values/upstream-values.yaml
images:
- - docker.io/grafana/grafana:10.4.2
- - docker.io/curlimages/curl:8.7.1
+ - docker.io/grafana/grafana:11.1.0
+ - docker.io/curlimages/curl:8.8.0
- docker.io/library/busybox:1.36.1
- - ghcr.io/kiwigrid/k8s-sidecar:1.26.1
+ - ghcr.io/kiwigrid/k8s-sidecar:1.27.4
- name: grafana
required: true
@@ -37,6 +37,6 @@ components:
valuesFiles:
- values/registry1-values.yaml
images:
- - registry1.dso.mil/ironbank/opensource/grafana/grafana:10.4.2
- - registry1.dso.mil/ironbank/redhat/ubi/ubi9-minimal:9.3
- - registry1.dso.mil/ironbank/kiwigrid/k8s-sidecar:1.26.1
+ - registry1.dso.mil/ironbank/opensource/grafana/grafana:11.1.0
+ - registry1.dso.mil/ironbank/redhat/ubi/ubi9-minimal:9.4
+ - registry1.dso.mil/ironbank/kiwigrid/k8s-sidecar:1.27.4
From cae5aabed589d28680f0f36bd4afe8e2d235c8b4 Mon Sep 17 00:00:00 2001
From: Micah Nagel
Date: Wed, 3 Jul 2024 13:57:42 -0600
Subject: [PATCH 3/6] fix: operator retries and error logging (#511)
## Description
This PR has a number of changes, mostly tied to operator behaviors and
bug fixes around failure logging. Included:
- URI Encoding of client ID on deletion/updates - when we call
updates/deletions on KC clients it gets appended to our URL for our
request and must be encoded
- Moves around the try/catch to only wrap the Keycloak API call so that
errors are surfaced more accurately in events and modifies the thrown
error from the Keycloak response to include the keycloak response status
and data (see https://github.com/defenseunicorns/uds-core/issues/448)
- Adds a new Phase to Package for `Retrying` - this differentiates from
a `Pending` package that is already being reconciled to allow retries to
function as expected (see
https://github.com/defenseunicorns/uds-core/issues/492)
- Moves uidSeen addition to patch status to handle infinite failure ->
pending -> failure ... loop on first apply (see
https://github.com/defenseunicorns/uds-core/issues/525)
## Related Issue
Fixes https://github.com/defenseunicorns/uds-core/issues/492
Fixes https://github.com/defenseunicorns/uds-core/issues/448
Fixes https://github.com/defenseunicorns/uds-core/issues/525
## Type of change
- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Other (security config, docs update, etc)
## Checklist before merging
- [x] Test, docs, adr added or updated as needed
- [x] [Contributor Guide
Steps](https://github.com/defenseunicorns/uds-template-capability/blob/main/CONTRIBUTING.md)(https://github.com/defenseunicorns/uds-template-capability/blob/main/CONTRIBUTING.md#submitting-a-pull-request)
followed
---------
Co-authored-by: Megamind <882485+jeff-mccoy@users.noreply.github.com>
---
package-lock.json | 630 ++++++++----------
.../common/manifests/pepr-istio-config.yaml | 1 +
.../controllers/keycloak/client-sync.ts | 130 ++--
.../crd/generated/package-v1alpha1.ts | 3 +-
.../operator/crd/sources/package/v1alpha1.ts | 2 +-
.../crd/validators/package-validator.ts | 6 +
src/pepr/operator/reconcilers/index.spec.ts | 2 +
src/pepr/operator/reconcilers/index.ts | 20 +-
.../reconcilers/package-reconciler.ts | 5 +-
9 files changed, 371 insertions(+), 428 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 326821c8e..caa894e88 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,15 +19,6 @@
"node": ">=20.0.0"
}
},
- "node_modules/@aashutoshrathi/word-wrap": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
- "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/@ampproject/remapping": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
@@ -42,12 +33,12 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.24.2",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
- "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
+ "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
"dev": true,
"dependencies": {
- "@babel/highlight": "^7.24.2",
+ "@babel/highlight": "^7.24.7",
"picocolors": "^1.0.0"
},
"engines": {
@@ -55,30 +46,30 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz",
- "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz",
+ "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.24.3",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz",
- "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz",
+ "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.24.2",
- "@babel/generator": "^7.24.1",
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helpers": "^7.24.1",
- "@babel/parser": "^7.24.1",
- "@babel/template": "^7.24.0",
- "@babel/traverse": "^7.24.1",
- "@babel/types": "^7.24.0",
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.7",
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helpers": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/template": "^7.24.7",
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -103,12 +94,12 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz",
- "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz",
+ "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.24.0",
+ "@babel/types": "^7.24.7",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
@@ -118,13 +109,13 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",
- "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz",
+ "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.23.5",
- "@babel/helper-validator-option": "^7.23.5",
+ "@babel/compat-data": "^7.24.7",
+ "@babel/helper-validator-option": "^7.24.7",
"browserslist": "^4.22.2",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
@@ -143,62 +134,66 @@
}
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
- "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz",
+ "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==",
"dev": true,
+ "dependencies": {
+ "@babel/types": "^7.24.7"
+ },
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
- "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
+ "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.23.0"
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
- "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
+ "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.24.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz",
- "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
+ "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.24.0"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
- "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz",
+ "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==",
"dev": true,
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/helper-validator-identifier": "^7.22.20"
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-simple-access": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -208,86 +203,86 @@
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz",
- "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz",
+ "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-simple-access": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
- "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
+ "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
- "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
+ "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.22.5"
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz",
- "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
+ "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
- "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.23.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
- "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz",
+ "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz",
- "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz",
+ "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.24.0",
- "@babel/traverse": "^7.24.1",
- "@babel/types": "^7.24.0"
+ "@babel/template": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
- "version": "7.24.2",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
- "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
+ "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.22.20",
+ "@babel/helper-validator-identifier": "^7.24.7",
"chalk": "^2.4.2",
"js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
@@ -368,9 +363,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz",
- "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
+ "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -440,12 +435,12 @@
}
},
"node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz",
- "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
+ "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -542,12 +537,12 @@
}
},
"node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz",
- "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz",
+ "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.0"
+ "@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
@@ -557,33 +552,33 @@
}
},
"node_modules/@babel/template": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz",
- "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
+ "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.23.5",
- "@babel/parser": "^7.24.0",
- "@babel/types": "^7.24.0"
+ "@babel/code-frame": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.24.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz",
- "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.24.1",
- "@babel/generator": "^7.24.1",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.24.1",
- "@babel/types": "^7.24.0",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz",
+ "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.24.7",
+ "@babel/helper-environment-visitor": "^7.24.7",
+ "@babel/helper-function-name": "^7.24.7",
+ "@babel/helper-hoist-variables": "^7.24.7",
+ "@babel/helper-split-export-declaration": "^7.24.7",
+ "@babel/parser": "^7.24.7",
+ "@babel/types": "^7.24.7",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@@ -601,13 +596,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz",
- "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz",
+ "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
"dev": true,
"dependencies": {
- "@babel/helper-string-parser": "^7.23.4",
- "@babel/helper-validator-identifier": "^7.22.20",
+ "@babel/helper-string-parser": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -1004,9 +999,9 @@
}
},
"node_modules/@eslint-community/regexpp": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
- "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+ "version": "4.11.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz",
+ "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==",
"peer": true,
"engines": {
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
@@ -1047,13 +1042,13 @@
"node_modules/@glideapps/ts-necessities": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.2.3.tgz",
- "integrity": "sha512-gXi0awOZLHk3TbW55GZLCPP6O+y/b5X1pBXKBVckFONSwF1z1E5ND2BGJsghQFah+pW7pkkyFb2VhUQI2qhL5w==",
- "license": "MIT"
+ "integrity": "sha512-gXi0awOZLHk3TbW55GZLCPP6O+y/b5X1pBXKBVckFONSwF1z1E5ND2BGJsghQFah+pW7pkkyFb2VhUQI2qhL5w=="
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.14",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
"integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
+ "deprecated": "Use @eslint/config-array instead",
"peer": true,
"dependencies": {
"@humanwhocodes/object-schema": "^2.0.2",
@@ -1078,16 +1073,16 @@
}
},
"node_modules/@humanwhocodes/object-schema": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
- "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+ "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
+ "deprecated": "Use @eslint/object-schema instead",
"peer": true
},
"node_modules/@isaacs/cliui": {
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
"integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
- "license": "ISC",
"dependencies": {
"string-width": "^5.1.2",
"string-width-cjs": "npm:string-width@^4.2.0",
@@ -1104,7 +1099,6 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
"integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "license": "MIT",
"engines": {
"node": ">=12"
},
@@ -1116,7 +1110,6 @@
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
"integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
- "license": "MIT",
"engines": {
"node": ">=12"
},
@@ -1127,14 +1120,12 @@
"node_modules/@isaacs/cliui/node_modules/emoji-regex": {
"version": "9.2.2",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
- "license": "MIT"
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
},
"node_modules/@isaacs/cliui/node_modules/string-width": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
"integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "license": "MIT",
"dependencies": {
"eastasianwidth": "^0.2.0",
"emoji-regex": "^9.2.2",
@@ -1151,7 +1142,6 @@
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "license": "MIT",
"dependencies": {
"ansi-regex": "^6.0.1"
},
@@ -1166,7 +1156,6 @@
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
"integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
- "license": "MIT",
"dependencies": {
"ansi-styles": "^6.1.0",
"string-width": "^5.0.1",
@@ -1183,7 +1172,6 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
"integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
- "license": "ISC",
"dependencies": {
"minipass": "^7.0.4"
},
@@ -1195,7 +1183,6 @@
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "license": "ISC",
"engines": {
"node": ">=16 || 14 >=14.17"
}
@@ -1638,7 +1625,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@jsep-plugin/assignment/-/assignment-1.2.1.tgz",
"integrity": "sha512-gaHqbubTi29aZpVbBlECRpmdia+L5/lh2BwtIJTmtxdbecEyyX/ejAOg7eQDGNvGOUmPY7Z2Yxdy9ioyH/VJeA==",
- "license": "MIT",
"engines": {
"node": ">= 10.16.0"
},
@@ -1650,7 +1636,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.3.tgz",
"integrity": "sha512-XfZgry4DwEZvSFtS/6Y+R48D7qJYJK6R9/yJFyUFHCIUMEEHuJ4X95TDgJp5QkmzfLYvapMPzskV5HpIDrREug==",
- "license": "MIT",
"engines": {
"node": ">= 10.16.0"
},
@@ -1662,7 +1647,6 @@
"version": "1.0.0-rc6",
"resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-1.0.0-rc6.tgz",
"integrity": "sha512-CBNOZ0rrGc2NKx3/1Bu4Be6DLPbNWDDLmjgZ0DmIWOpEye/kyVf4vKqOCwfm+eM//reebW8DLxGZUsrrXETkEA==",
- "license": "Apache-2.0",
"dependencies": {
"@types/js-yaml": "^4.0.1",
"@types/node": "^20.3.1",
@@ -1724,9 +1708,9 @@
}
},
"node_modules/@opentelemetry/api": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz",
- "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz",
+ "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==",
"engines": {
"node": ">=8.0.0"
}
@@ -1735,7 +1719,6 @@
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
"integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
- "license": "MIT",
"optional": true,
"engines": {
"node": ">=14"
@@ -1798,9 +1781,9 @@
}
},
"node_modules/@types/babel__traverse": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz",
- "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==",
+ "version": "7.20.6",
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
+ "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
"dev": true,
"dependencies": {
"@babel/types": "^7.20.7"
@@ -1842,8 +1825,7 @@
"node_modules/@types/js-yaml": {
"version": "4.0.9",
"resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz",
- "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==",
- "license": "MIT"
+ "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg=="
},
"node_modules/@types/json-schema": {
"version": "7.0.15",
@@ -1852,9 +1834,9 @@
"peer": true
},
"node_modules/@types/node": {
- "version": "20.11.30",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz",
- "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==",
+ "version": "20.14.9",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz",
+ "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==",
"dependencies": {
"undici-types": "~5.26.4"
}
@@ -1863,7 +1845,6 @@
"version": "2.6.11",
"resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz",
"integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==",
- "license": "MIT",
"dependencies": {
"@types/node": "*",
"form-data": "^4.0.0"
@@ -1873,7 +1854,6 @@
"version": "0.30.0",
"resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.30.0.tgz",
"integrity": "sha512-DQtfqUbSB18iM9NHbQ++kVUDuBWHMr6T2FpW1XTiksYRGjq4WnNPZLt712OEHEBJs7aMyJ68Mf2kGMOP1srVVw==",
- "license": "MIT",
"dependencies": {
"types-ramda": "^0.30.0"
}
@@ -1894,7 +1874,6 @@
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@types/stream-buffers/-/stream-buffers-3.0.7.tgz",
"integrity": "sha512-azOCy05sXVXrO+qklf0c/B07H/oHaIuDDAiHPVwlk3A9Ek+ksHyTeMajLZl3r76FxpPpxem//4Te61G1iW3Giw==",
- "license": "MIT",
"dependencies": {
"@types/node": "*"
}
@@ -1903,7 +1882,6 @@
"version": "6.1.13",
"resolved": "https://registry.npmjs.org/@types/tar/-/tar-6.1.13.tgz",
"integrity": "sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==",
- "license": "MIT",
"dependencies": {
"@types/node": "*",
"minipass": "^4.0.0"
@@ -1912,14 +1890,12 @@
"node_modules/@types/underscore": {
"version": "1.11.15",
"resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.15.tgz",
- "integrity": "sha512-HP38xE+GuWGlbSRq9WrZkousaQ7dragtZCruBVMi0oX1migFZavZ3OROKHSkNp/9ouq82zrWtZpg18jFnVN96g==",
- "license": "MIT"
+ "integrity": "sha512-HP38xE+GuWGlbSRq9WrZkousaQ7dragtZCruBVMi0oX1migFZavZ3OROKHSkNp/9ouq82zrWtZpg18jFnVN96g=="
},
"node_modules/@types/ws": {
"version": "8.5.10",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
"integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
- "license": "MIT",
"dependencies": {
"@types/node": "*"
}
@@ -2158,9 +2134,9 @@
}
},
"node_modules/acorn": {
- "version": "8.11.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
- "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz",
+ "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==",
"peer": true,
"bin": {
"acorn": "bin/acorn"
@@ -2278,8 +2254,7 @@
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
- "license": "MIT"
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"node_modules/atomic-sleep": {
"version": "1.0.0",
@@ -2480,11 +2455,11 @@
}
},
"node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dependencies": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
},
"engines": {
"node": ">=8"
@@ -2493,13 +2468,12 @@
"node_modules/browser-or-node": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-3.0.0.tgz",
- "integrity": "sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ==",
- "license": "MIT"
+ "integrity": "sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ=="
},
"node_modules/browserslist": {
- "version": "4.23.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
- "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
+ "version": "4.23.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz",
+ "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==",
"dev": true,
"funding": [
{
@@ -2516,10 +2490,10 @@
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001587",
- "electron-to-chromium": "^1.4.668",
+ "caniuse-lite": "^1.0.30001629",
+ "electron-to-chromium": "^1.4.796",
"node-releases": "^2.0.14",
- "update-browserslist-db": "^1.0.13"
+ "update-browserslist-db": "^1.0.16"
},
"bin": {
"browserslist": "cli.js"
@@ -2582,7 +2556,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz",
"integrity": "sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -2631,9 +2604,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001600",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz",
- "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==",
+ "version": "1.0.30001639",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz",
+ "integrity": "sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==",
"dev": true,
"funding": [
{
@@ -2678,7 +2651,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
"integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
- "license": "BlueOak-1.0.0",
"engines": {
"node": ">=18"
}
@@ -2699,9 +2671,9 @@
}
},
"node_modules/cjs-module-lexer": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
- "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz",
+ "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==",
"dev": true
},
"node_modules/cliui": {
@@ -2736,8 +2708,7 @@
"node_modules/collection-utils": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/collection-utils/-/collection-utils-1.0.1.tgz",
- "integrity": "sha512-LA2YTIlR7biSpXkKYwwuzGjwL5rjWEZVOSnvdUc7gObvWe4WkjxOpfrdhoP7Hs09YWDVfg0Mal9BpAqLfVEzQg==",
- "license": "Apache-2.0"
+ "integrity": "sha512-LA2YTIlR7biSpXkKYwwuzGjwL5rjWEZVOSnvdUc7gObvWe4WkjxOpfrdhoP7Hs09YWDVfg0Mal9BpAqLfVEzQg=="
},
"node_modules/color-convert": {
"version": "2.0.1",
@@ -2764,7 +2735,6 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "license": "MIT",
"dependencies": {
"delayed-stream": "~1.0.0"
},
@@ -2849,7 +2819,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
"integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
- "license": "MIT",
"dependencies": {
"node-fetch": "^2.6.12"
}
@@ -2876,9 +2845,9 @@
}
},
"node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
+ "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
"dependencies": {
"ms": "2.1.2"
},
@@ -2892,9 +2861,9 @@
}
},
"node_modules/dedent": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz",
- "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==",
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz",
+ "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==",
"dev": true,
"peerDependencies": {
"babel-plugin-macros": "^3.1.0"
@@ -2940,7 +2909,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "license": "MIT",
"engines": {
"node": ">=0.4.0"
}
@@ -3007,8 +2975,7 @@
"node_modules/eastasianwidth": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
- "license": "MIT"
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
},
"node_modules/ee-first": {
"version": "1.1.1",
@@ -3016,9 +2983,9 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.715",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.715.tgz",
- "integrity": "sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==",
+ "version": "1.4.815",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.815.tgz",
+ "integrity": "sha512-OvpTT2ItpOXJL7IGcYakRjHCt8L5GrrN/wHCQsRB4PQa1X9fe+X9oen245mIId7s14xvArCGSTIq644yPUKKLg==",
"dev": true
},
"node_modules/emittery": {
@@ -3525,9 +3492,9 @@
}
},
"node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dependencies": {
"to-regex-range": "^5.0.1"
},
@@ -3605,7 +3572,6 @@
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz",
"integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==",
- "license": "ISC",
"dependencies": {
"cross-spawn": "^7.0.0",
"signal-exit": "^4.0.1"
@@ -3621,7 +3587,6 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "license": "ISC",
"engines": {
"node": ">=14"
},
@@ -3633,7 +3598,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
"integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
@@ -3746,6 +3710,7 @@
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -4009,6 +3974,7 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
@@ -4034,12 +4000,15 @@
"dev": true
},
"node_modules/is-core-module": {
- "version": "2.13.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
- "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+ "version": "2.14.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz",
+ "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==",
"dev": true,
"dependencies": {
- "hasown": "^2.0.0"
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -4115,8 +4084,7 @@
"node_modules/is-url": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz",
- "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==",
- "license": "MIT"
+ "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww=="
},
"node_modules/isexe": {
"version": "2.0.0",
@@ -4127,7 +4095,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz",
"integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==",
- "license": "MIT",
"peerDependencies": {
"ws": "*"
}
@@ -4142,9 +4109,9 @@
}
},
"node_modules/istanbul-lib-instrument": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz",
- "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
+ "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
"dev": true,
"dependencies": {
"@babel/core": "^7.23.9",
@@ -4202,7 +4169,6 @@
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz",
"integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==",
- "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/cliui": "^8.0.2"
},
@@ -4775,7 +4741,6 @@
"version": "4.15.7",
"resolved": "https://registry.npmjs.org/jose/-/jose-4.15.7.tgz",
"integrity": "sha512-L7ioP+JAuZe8v+T5+zVI9Tx8LtU8BL7NxkyDFVMv+Qr3JW0jSoYDedLtodaXwfqMpeCyx4WXFNyu9tJt4WvC1A==",
- "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/panva"
}
@@ -4791,8 +4756,7 @@
"node_modules/js-base64": {
"version": "3.7.7",
"resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz",
- "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==",
- "license": "BSD-3-Clause"
+ "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw=="
},
"node_modules/js-tokens": {
"version": "4.0.0",
@@ -4815,7 +4779,6 @@
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.8.tgz",
"integrity": "sha512-qofGylTGgYj9gZFsHuyWAN4jr35eJ66qJCK4eKDnldohuUoQFbU3iZn2zjvEbd9wOAhP9Wx5DsAAduTyE1PSWQ==",
- "license": "MIT",
"engines": {
"node": ">= 10.16.0"
}
@@ -4872,7 +4835,6 @@
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-9.0.0.tgz",
"integrity": "sha512-bqE77VIDStrOTV/czspZhTn+o27Xx9ZJRGVkdVShEtPoqsIx5yALv3lWVU6y+PqYvWPJNWE7ORCQheQkEe0DDA==",
- "license": "MIT",
"dependencies": {
"@jsep-plugin/assignment": "^1.2.1",
"@jsep-plugin/regex": "^1.0.3",
@@ -4907,7 +4869,6 @@
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/kubernetes-fluent-client/-/kubernetes-fluent-client-2.6.3.tgz",
"integrity": "sha512-JgOp2/Y1rNNPAYKek7wq4qL1DcF/3Bf2a39NRUL2QPhnONcrU1f/on1OPMAzz7vZ4zfH2rluMPE/nmxo5l7QAA==",
- "license": "Apache-2.0",
"dependencies": {
"@kubernetes/client-node": "1.0.0-rc6",
"byline": "5.0.0",
@@ -4929,7 +4890,6 @@
"version": "4.20.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz",
"integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==",
- "license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=16"
},
@@ -4983,8 +4943,7 @@
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "license": "MIT"
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"node_modules/lodash.memoize": {
"version": "4.1.2",
@@ -5074,11 +5033,11 @@
}
},
"node_modules/micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
+ "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
"dependencies": {
- "braces": "^3.0.2",
+ "braces": "^3.0.3",
"picomatch": "^2.3.1"
},
"engines": {
@@ -5147,7 +5106,6 @@
"version": "4.2.8",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz",
"integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==",
- "license": "ISC",
"engines": {
"node": ">=8"
}
@@ -5156,7 +5114,6 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz",
"integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==",
- "license": "MIT",
"dependencies": {
"minipass": "^7.0.4",
"rimraf": "^5.0.5"
@@ -5169,7 +5126,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
}
@@ -5178,7 +5134,6 @@
"version": "10.4.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz",
"integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==",
- "license": "ISC",
"dependencies": {
"foreground-child": "^3.1.0",
"jackspeak": "^3.1.2",
@@ -5198,10 +5153,9 @@
}
},
"node_modules/minizlib/node_modules/minimatch": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
- "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
- "license": "ISC",
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"dependencies": {
"brace-expansion": "^2.0.1"
},
@@ -5216,7 +5170,6 @@
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "license": "ISC",
"engines": {
"node": ">=16 || 14 >=14.17"
}
@@ -5225,7 +5178,6 @@
"version": "5.0.7",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.7.tgz",
"integrity": "sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==",
- "license": "ISC",
"dependencies": {
"glob": "^10.3.7"
},
@@ -5243,7 +5195,6 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
"integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
- "license": "MIT",
"bin": {
"mkdirp": "dist/cjs/src/bin.js"
},
@@ -5276,7 +5227,6 @@
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
"integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "license": "MIT",
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -5338,15 +5288,17 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
"integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
- "license": "MIT",
"engines": {
"node": ">= 6"
}
},
"node_modules/object-inspect": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
- "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+ "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -5355,7 +5307,6 @@
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz",
"integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==",
- "license": "MIT",
"engines": {
"node": "^10.13.0 || >=12.0.0"
}
@@ -5406,7 +5357,6 @@
"version": "5.6.5",
"resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz",
"integrity": "sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==",
- "license": "MIT",
"dependencies": {
"jose": "^4.15.5",
"lru-cache": "^6.0.0",
@@ -5421,7 +5371,6 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "license": "ISC",
"dependencies": {
"yallist": "^4.0.0"
},
@@ -5432,21 +5381,20 @@
"node_modules/openid-client/node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "license": "ISC"
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/optionator": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
- "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
+ "version": "0.9.4",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
+ "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
"peer": true,
"dependencies": {
- "@aashutoshrathi/word-wrap": "^1.2.3",
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
- "type-check": "^0.4.0"
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.5"
},
"engines": {
"node": ">= 0.8.0"
@@ -5493,14 +5441,12 @@
"node_modules/package-json-from-dist": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz",
- "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==",
- "license": "BlueOak-1.0.0"
+ "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw=="
},
"node_modules/pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
- "license": "(MIT AND Zlib)"
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
},
"node_modules/parent-module": {
"version": "1.0.1",
@@ -5574,7 +5520,6 @@
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
"integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
- "license": "BlueOak-1.0.0",
"dependencies": {
"lru-cache": "^10.2.0",
"minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
@@ -5587,10 +5532,9 @@
}
},
"node_modules/path-scurry/node_modules/lru-cache": {
- "version": "10.2.2",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz",
- "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==",
- "license": "ISC",
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz",
+ "integrity": "sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==",
"engines": {
"node": "14 || >=16.14"
}
@@ -5599,7 +5543,6 @@
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "license": "ISC",
"engines": {
"node": ">=16 || 14 >=14.17"
}
@@ -5622,7 +5565,6 @@
"version": "0.32.6",
"resolved": "https://registry.npmjs.org/pepr/-/pepr-0.32.6.tgz",
"integrity": "sha512-eX3Kb5ZDKpsG0QIEbXGaTrw+awC+TrajWOSRBc+RvoWtEz+I0c+L6VSRGckMSD9rfAVMqDkx3GsF+DuRDgcD6Q==",
- "license": "Apache-2.0",
"dependencies": {
"@types/ramda": "0.30.0",
"express": "4.19.2",
@@ -5653,9 +5595,9 @@
}
},
"node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
+ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
"dev": true
},
"node_modules/picomatch": {
@@ -5673,7 +5615,6 @@
"version": "9.2.0",
"resolved": "https://registry.npmjs.org/pino/-/pino-9.2.0.tgz",
"integrity": "sha512-g3/hpwfujK5a4oVbaefoJxezLzsDgLcNJeITvC6yrfwYeT9la+edCK42j5QpEQSQCZgTKapXvnQIdgZwvRaZug==",
- "license": "MIT",
"dependencies": {
"atomic-sleep": "^1.0.0",
"fast-redact": "^3.1.1",
@@ -5695,7 +5636,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz",
"integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==",
- "license": "MIT",
"dependencies": {
"readable-stream": "^4.0.0",
"split2": "^4.0.0"
@@ -5705,7 +5645,6 @@
"version": "11.2.1",
"resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.1.tgz",
"integrity": "sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==",
- "license": "MIT",
"dependencies": {
"colorette": "^2.0.7",
"dateformat": "^4.6.3",
@@ -5729,8 +5668,7 @@
"node_modules/pino-std-serializers": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.0.0.tgz",
- "integrity": "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==",
- "license": "MIT"
+ "integrity": "sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA=="
},
"node_modules/pirates": {
"version": "4.0.6",
@@ -5809,7 +5747,6 @@
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
"integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==",
- "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -5965,8 +5902,7 @@
"node_modules/querystringify": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
- "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
- "license": "MIT"
+ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
},
"node_modules/queue-microtask": {
"version": "1.2.3",
@@ -5997,7 +5933,6 @@
"version": "23.0.170",
"resolved": "https://registry.npmjs.org/quicktype-core/-/quicktype-core-23.0.170.tgz",
"integrity": "sha512-ZsjveG0yJUIijUx4yQshzyQ5EAXKbFSBTQJHnJ+KoSZVxcS+m3GcmDpzrdUIRYMhgLaF11ZGvLSYi5U0xcwemw==",
- "license": "Apache-2.0",
"dependencies": {
"@glideapps/ts-necessities": "2.2.3",
"browser-or-node": "^3.0.0",
@@ -6019,7 +5954,6 @@
"version": "0.30.1",
"resolved": "https://registry.npmjs.org/ramda/-/ramda-0.30.1.tgz",
"integrity": "sha512-tEF5I22zJnuclswcZMc8bDIrwRHRzf+NqVEmqg50ShAZMP7MWeR/RGDthfM/p+BlqvF2fXAzpn8i+SJcYD3alw==",
- "license": "MIT",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/ramda"
@@ -6048,9 +5982,9 @@
}
},
"node_modules/react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
"dev": true
},
"node_modules/readable-stream": {
@@ -6072,7 +6006,6 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
"integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==",
- "license": "MIT",
"engines": {
"node": ">= 12.13.0"
}
@@ -6088,8 +6021,7 @@
"node_modules/requires-port": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
- "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
- "license": "MIT"
+ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
},
"node_modules/resolve": {
"version": "1.22.8",
@@ -6160,13 +6092,13 @@
"node_modules/rfc4648": {
"version": "1.5.3",
"resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.3.tgz",
- "integrity": "sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ==",
- "license": "MIT"
+ "integrity": "sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ=="
},
"node_modules/rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "deprecated": "Rimraf versions prior to v4 are no longer supported",
"peer": true,
"dependencies": {
"glob": "^7.1.3"
@@ -6239,12 +6171,9 @@
"integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="
},
"node_modules/semver": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
- "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
+ "version": "7.6.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
+ "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
"bin": {
"semver": "bin/semver.js"
},
@@ -6252,22 +6181,6 @@
"node": ">=10"
}
},
- "node_modules/semver/node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- },
"node_modules/send": {
"version": "0.18.0",
"resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
@@ -6403,7 +6316,6 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.0.1.tgz",
"integrity": "sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==",
- "license": "MIT",
"dependencies": {
"atomic-sleep": "^1.0.0"
}
@@ -6474,7 +6386,6 @@
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.3.tgz",
"integrity": "sha512-pqMqwQCso0PBJt2PQmDO0cFj0lyqmiwOMiMSkVtRokl7e+ZTRYgDHKnuZNbqjiJXgsg4nuqtD/zxuo9KqTp0Yw==",
- "license": "Unlicense",
"engines": {
"node": ">= 0.10.0"
}
@@ -6518,7 +6429,6 @@
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "license": "MIT",
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
@@ -6544,7 +6454,6 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
},
@@ -6608,7 +6517,6 @@
"version": "7.4.0",
"resolved": "https://registry.npmjs.org/tar/-/tar-7.4.0.tgz",
"integrity": "sha512-XQs0S8fuAkQWuqhDeCdMlJXDX80D7EOVLDPVFkna9yQfzS+PHKgfxcei0jf6/+QAWcjqrnC8uM3fSAnrQl+XYg==",
- "license": "ISC",
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
@@ -6625,7 +6533,6 @@
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "license": "ISC",
"engines": {
"node": ">=16 || 14 >=14.17"
}
@@ -6634,7 +6541,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
"integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
- "license": "BlueOak-1.0.0",
"engines": {
"node": ">=18"
}
@@ -6668,10 +6574,9 @@
"peer": true
},
"node_modules/thread-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-3.0.0.tgz",
- "integrity": "sha512-oUIFjxaUT6knhPtWgDMc29zF1FcSl0yXpapkyrQrCGEfYA2HUZXCilUtKyYIv6HkCyqSPAMkY+EG0GbyIrNDQg==",
- "license": "MIT",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-3.1.0.tgz",
+ "integrity": "sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==",
"dependencies": {
"real-require": "^0.2.0"
}
@@ -6679,14 +6584,12 @@
"node_modules/tiny-inflate": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
- "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==",
- "license": "MIT"
+ "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="
},
"node_modules/tmp": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz",
"integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==",
- "license": "MIT",
"engines": {
"node": ">=14.14"
}
@@ -6695,7 +6598,6 @@
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz",
"integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==",
- "license": "MIT",
"dependencies": {
"tmp": "^0.2.0"
}
@@ -6737,8 +6639,7 @@
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "license": "MIT"
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
"node_modules/ts-api-utils": {
"version": "1.3.0",
@@ -6757,7 +6658,6 @@
"resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.5.tgz",
"integrity": "sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"bs-logger": "0.x",
"fast-json-stable-stringify": "2.x",
@@ -6803,14 +6703,12 @@
"node_modules/ts-toolbelt": {
"version": "9.6.0",
"resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz",
- "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==",
- "license": "Apache-2.0"
+ "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w=="
},
"node_modules/tslib": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
- "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==",
- "license": "0BSD"
+ "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
},
"node_modules/type-check": {
"version": "0.4.0",
@@ -6858,10 +6756,9 @@
}
},
"node_modules/types-ramda": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/types-ramda/-/types-ramda-0.30.0.tgz",
- "integrity": "sha512-oVPw/KHB5M0Du0txTEKKM8xZOG9cZBRdCVXvwHYuNJUVkAiJ9oWyqkA+9Bj2gjMsHgkkhsYevobQBWs8I2/Xvw==",
- "license": "MIT",
+ "version": "0.30.1",
+ "resolved": "https://registry.npmjs.org/types-ramda/-/types-ramda-0.30.1.tgz",
+ "integrity": "sha512-1HTsf5/QVRmLzcGfldPFvkVsAdi1db1BBKzi7iW3KBUlOICg/nKnFS+jGqDJS3YD8VsWbAh7JiHeBvbsw8RPxA==",
"dependencies": {
"ts-toolbelt": "^9.6.0"
}
@@ -6882,8 +6779,7 @@
"node_modules/underscore": {
"version": "1.13.6",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
- "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==",
- "license": "MIT"
+ "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
},
"node_modules/undici-types": {
"version": "5.26.5",
@@ -6894,7 +6790,6 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz",
"integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==",
- "license": "MIT",
"dependencies": {
"base64-js": "^1.3.0",
"unicode-trie": "^2.0.0"
@@ -6904,7 +6799,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz",
"integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==",
- "license": "MIT",
"dependencies": {
"pako": "^0.2.5",
"tiny-inflate": "^1.0.0"
@@ -6913,8 +6807,7 @@
"node_modules/unicode-trie/node_modules/pako": {
"version": "0.2.9",
"resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
- "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==",
- "license": "MIT"
+ "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA=="
},
"node_modules/unpipe": {
"version": "1.0.0",
@@ -6925,9 +6818,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.13",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
- "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
+ "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
"dev": true,
"funding": [
{
@@ -6944,8 +6837,8 @@
}
],
"dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
+ "escalade": "^3.1.2",
+ "picocolors": "^1.0.1"
},
"bin": {
"update-browserslist-db": "cli.js"
@@ -6966,14 +6859,12 @@
"node_modules/urijs": {
"version": "1.19.11",
"resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz",
- "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==",
- "license": "MIT"
+ "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ=="
},
"node_modules/url-parse": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
"integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
- "license": "MIT",
"dependencies": {
"querystringify": "^2.1.1",
"requires-port": "^1.0.0"
@@ -7001,9 +6892,9 @@
}
},
"node_modules/v8-to-istanbul": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz",
- "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==",
+ "version": "9.3.0",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz",
+ "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==",
"dev": true,
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.12",
@@ -7034,14 +6925,12 @@
"node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "license": "BSD-2-Clause"
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
"node_modules/whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "license": "MIT",
"dependencies": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
@@ -7061,11 +6950,19 @@
"node": ">= 8"
}
},
+ "node_modules/word-wrap": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/wordwrap": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
- "license": "MIT"
+ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="
},
"node_modules/wrap-ansi": {
"version": "7.0.0",
@@ -7088,7 +6985,6 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
@@ -7123,7 +7019,6 @@
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
"integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "license": "MIT",
"engines": {
"node": ">=10.0.0"
},
@@ -7158,7 +7053,6 @@
"version": "2.4.5",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz",
"integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
- "license": "ISC",
"bin": {
"yaml": "bin.mjs"
},
diff --git a/src/istio/common/manifests/pepr-istio-config.yaml b/src/istio/common/manifests/pepr-istio-config.yaml
index 7945bbdd0..062a5ee05 100644
--- a/src/istio/common/manifests/pepr-istio-config.yaml
+++ b/src/istio/common/manifests/pepr-istio-config.yaml
@@ -1,6 +1,7 @@
# Have to pre-create the namespace and also patch it with the istio-injection label later because
# Helm is kind of dumb: https://github.com/helm/helm/issues/350
kind: Namespace
+apiVersion: v1
metadata:
name: pepr-system
labels:
diff --git a/src/pepr/operator/controllers/keycloak/client-sync.ts b/src/pepr/operator/controllers/keycloak/client-sync.ts
index 63430fbd4..a0942f80c 100644
--- a/src/pepr/operator/controllers/keycloak/client-sync.ts
+++ b/src/pepr/operator/controllers/keycloak/client-sync.ts
@@ -6,11 +6,16 @@ import { Sso, UDSPackage } from "../../crd";
import { getOwnerRef } from "../utils";
import { Client } from "./types";
-const apiURL =
+let apiURL =
"http://keycloak-http.keycloak.svc.cluster.local:8080/realms/uds/clients-registrations/default";
const samlDescriptorUrl =
"http://keycloak-http.keycloak.svc.cluster.local:8080/realms/uds/protocol/saml/descriptor";
+// Support dev mode with port-forwarded keycloak svc
+if (process.env.PEPR_MODE === "dev") {
+ apiURL = "http://localhost:8080/realms/uds/clients-registrations/default";
+}
+
// Template regex to match clientField() references, see https://regex101.com/r/e41Dsk/3 for details
const secretTemplateRegex = new RegExp(
'clientField\\(([a-zA-Z]+)\\)(?:\\["?([\\w]+)"?\\]|(\\.json\\(\\)))?',
@@ -78,17 +83,16 @@ async function syncClient(
isRetry = false,
) {
Log.debug(pkg.metadata, `Processing client request: ${clientReq.clientId}`);
+ // Not including the CR data in the ref because Keycloak client IDs must be unique already
+ const name = `sso-client-${clientReq.clientId}`;
+ let client: Client;
+ handleClientGroups(clientReq);
- try {
- // Not including the CR data in the ref because Keycloak client IDs must be unique already
- const name = `sso-client-${clientReq.clientId}`;
- const token = Store.getItem(name);
-
- let client: Client;
+ // Get keycloak client token from the store if this is an existing client
+ const token = Store.getItem(name);
- handleClientGroups(clientReq);
-
- // If an existing client is found, update it
+ try {
+ // If an existing client is found, use the token to update the client
if (token && !isRetry) {
Log.debug(pkg.metadata, `Found existing token for ${clientReq.clientId}`);
client = await apiCall(clientReq, "PUT", token);
@@ -96,52 +100,71 @@ async function syncClient(
Log.debug(pkg.metadata, `Creating new client for ${clientReq.clientId}`);
client = await apiCall(clientReq);
}
+ } catch (err) {
+ const msg =
+ `Failed to process Keycloak request for client '${clientReq.clientId}', package ` +
+ `${pkg.metadata?.namespace}/${pkg.metadata?.name}. Error: ${err.message}`;
+
+ // Throw the error if this is the retry or was an initial client creation attempt
+ if (isRetry || !token) {
+ Log.error(`${msg}, retry failed.`);
+ // Throw the original error captured from the first attempt
+ throw new Error(msg);
+ } else {
+ // Retry the request without the token in case we have a bad token stored
+ Log.error(msg);
+
+ try {
+ return await syncClient(clientReq, pkg, true);
+ } catch (retryErr) {
+ // If the retry fails, log the retry error and throw the original error
+ const retryMsg =
+ `Retry of Keycloak request failed for client '${clientReq.clientId}', package ` +
+ `${pkg.metadata?.namespace}/${pkg.metadata?.name}. Error: ${retryErr.message}`;
+ Log.error(retryMsg);
+ // Throw the error from the original attempt since our retry without token failed
+ throw new Error(msg);
+ }
+ }
+ }
- // Write the new token to the store
+ // Write the new token to the store
+ try {
await Store.setItemAndWait(name, client.registrationAccessToken!);
+ } catch (err) {
+ throw Error(
+ `Failed to set token in store for client '${clientReq.clientId}', package ` +
+ `${pkg.metadata?.namespace}/${pkg.metadata?.name}`,
+ );
+ }
- // Remove the registrationAccessToken from the client object to avoid problems (one-time use token)
- delete client.registrationAccessToken;
+ // Remove the registrationAccessToken from the client object to avoid problems (one-time use token)
+ delete client.registrationAccessToken;
- if (clientReq.protocol === "saml") {
- client.samlIdpCertificate = await getSamlCertificate();
- }
+ if (clientReq.protocol === "saml") {
+ client.samlIdpCertificate = await getSamlCertificate();
+ }
- // Create or update the client secret
- await K8s(kind.Secret).Apply({
- metadata: {
- namespace: pkg.metadata!.namespace,
- // Use the CR secret name if provided, otherwise use the client name
- name: secretName || name,
- labels: {
- "uds/package": pkg.metadata!.name,
- },
- // Use the CR as the owner ref for each VirtualService
- ownerReferences: getOwnerRef(pkg),
+ // Create or update the client secret
+ await K8s(kind.Secret).Apply({
+ metadata: {
+ namespace: pkg.metadata!.namespace,
+ // Use the CR secret name if provided, otherwise use the client name
+ name: secretName || name,
+ labels: {
+ "uds/package": pkg.metadata!.name,
},
- data: generateSecretData(client, secretTemplate),
- });
-
- if (isAuthSvcClient) {
- // Do things here
- }
-
- return name;
- } catch (err) {
- const msg =
- `Failed to process client request '${clientReq.clientId}' for ` +
- `${pkg.metadata?.namespace}/${pkg.metadata?.name}. This can occur if a client already exists with the same ID that Pepr isn't tracking.`;
- Log.error({ err }, msg);
-
- if (isRetry) {
- Log.error(`${msg}, retry failed, aborting`);
- throw new Error(`${msg}. RETRY FAILED, aborting: ${JSON.stringify(err)}`);
- }
-
- // Retry the request
- Log.warn(`${msg}, retrying`);
- return syncClient(clientReq, pkg, true);
+ // Use the CR as the owner ref for each VirtualService
+ ownerReferences: getOwnerRef(pkg),
+ },
+ data: generateSecretData(client, secretTemplate),
+ });
+
+ if (isAuthSvcClient) {
+ // Do things here
}
+
+ return name;
}
/**
@@ -183,7 +206,8 @@ async function apiCall(sso: Partial, method = "POST", authToken = "") {
// When not creating a new client, add the client ID and registrationAccessToken
if (authToken) {
req.headers.Authorization = `Bearer ${authToken}`;
- url += `/${sso.clientId}`;
+ // Ensure that we URI encode the clientId in the request URL
+ url += `/${encodeURIComponent(sso.clientId!)}`;
}
// Remove the body for DELETE requests
@@ -195,7 +219,11 @@ async function apiCall(sso: Partial, method = "POST", authToken = "") {
const resp = await fetch(url, req);
if (!resp.ok) {
- throw new Error(`Failed to ${method} client: ${resp.statusText}`);
+ if (resp.data) {
+ throw new Error(`${JSON.stringify(resp.statusText)}, ${JSON.stringify(resp.data)}`);
+ } else {
+ throw new Error(`${JSON.stringify(resp.statusText)}`);
+ }
}
return resp.data;
diff --git a/src/pepr/operator/crd/generated/package-v1alpha1.ts b/src/pepr/operator/crd/generated/package-v1alpha1.ts
index bb6431f7b..71f70981f 100644
--- a/src/pepr/operator/crd/generated/package-v1alpha1.ts
+++ b/src/pepr/operator/crd/generated/package-v1alpha1.ts
@@ -535,7 +535,7 @@ export enum ClientAuthenticatorType {
*/
export interface Groups {
/**
- * List of group allowed to access to client
+ * List of groups allowed to access to client
*/
anyOf?: string[];
}
@@ -562,6 +562,7 @@ export enum Phase {
Failed = "Failed",
Pending = "Pending",
Ready = "Ready",
+ Retrying = "Retrying",
}
RegisterKind(Package, {
diff --git a/src/pepr/operator/crd/sources/package/v1alpha1.ts b/src/pepr/operator/crd/sources/package/v1alpha1.ts
index c5bba7092..0a61f8ae1 100644
--- a/src/pepr/operator/crd/sources/package/v1alpha1.ts
+++ b/src/pepr/operator/crd/sources/package/v1alpha1.ts
@@ -376,7 +376,7 @@ export const v1alpha1: V1CustomResourceDefinitionVersion = {
type: "integer",
},
phase: {
- enum: ["Pending", "Ready", "Failed"],
+ enum: ["Pending", "Ready", "Failed", "Retrying"],
type: "string",
},
ssoClients: {
diff --git a/src/pepr/operator/crd/validators/package-validator.ts b/src/pepr/operator/crd/validators/package-validator.ts
index 8155bf0e5..2c8955059 100644
--- a/src/pepr/operator/crd/validators/package-validator.ts
+++ b/src/pepr/operator/crd/validators/package-validator.ts
@@ -86,6 +86,12 @@ export async function validator(req: PeprValidateRequest) {
return req.Deny(`The client ID "${client.clientId}" is not unique`);
}
clientIDs.add(client.clientId);
+ // Don't allow illegal k8s resource names for the secret name
+ if (client.secretName && client.secretName !== sanitizeResourceName(client.secretName)) {
+ return req.Deny(
+ `The client ID "${client.clientId}" uses an invalid secret name ${client.secretName}`,
+ );
+ }
}
return req.Approve();
diff --git a/src/pepr/operator/reconcilers/index.spec.ts b/src/pepr/operator/reconcilers/index.spec.ts
index ce408c04e..b46d0b2ea 100644
--- a/src/pepr/operator/reconcilers/index.spec.ts
+++ b/src/pepr/operator/reconcilers/index.spec.ts
@@ -180,6 +180,7 @@ describe("handleFailure", () => {
expect(PatchStatus).toHaveBeenCalledWith({
metadata: { namespace: "default", name: "test" },
status: {
+ phase: Phase.Retrying,
retryAttempt: 1,
},
});
@@ -224,6 +225,7 @@ describe("handleFailure", () => {
status: {
observedGeneration: 1,
phase: Phase.Failed,
+ retryAttempt: 0,
},
});
});
diff --git a/src/pepr/operator/reconcilers/index.ts b/src/pepr/operator/reconcilers/index.ts
index 4d07a3d27..8f888c956 100644
--- a/src/pepr/operator/reconcilers/index.ts
+++ b/src/pepr/operator/reconcilers/index.ts
@@ -12,6 +12,7 @@ export const uidSeen = new Set();
* @returns true if the CRD is pending or the current generation has been processed
*/
export function shouldSkip(cr: UDSPackage) {
+ const isRetrying = cr.status?.phase === Phase.Retrying;
const isPending = cr.status?.phase === Phase.Pending;
const isCurrentGeneration = cr.metadata?.generation === cr.status?.observedGeneration;
@@ -22,6 +23,12 @@ export function shouldSkip(cr: UDSPackage) {
return false;
}
+ // If the CR is retrying, it should not be skipped
+ if (isRetrying) {
+ Log.debug(cr, `Should skip? No, retrying`);
+ return false;
+ }
+
// This is the second time the CR has been seen, so check if it is pending or the current generation
if (isPending || isCurrentGeneration) {
Log.debug(cr, `Should skip? Yes, pending or current generation and not first time seen`);
@@ -50,6 +57,9 @@ export async function updateStatus(cr: UDSPackage, status: PkgStatus) {
},
status,
});
+
+ // Track the UID of the CRD to know if it has been seen before
+ uidSeen.add(cr.metadata!.uid!);
}
/**
@@ -95,7 +105,7 @@ export async function handleFailure(err: { status: number; message: string }, cr
const identifier = `${metadata.namespace}/${metadata.name}`;
let status: Status;
- // todo: identify exact 404 we are targetting, possibly in `updateStatus`
+ // todo: identify exact 404 we are targeting, possibly in `updateStatus`
if (err.status === 404) {
Log.warn({ err }, `Package metadata seems to have been deleted`);
return;
@@ -103,11 +113,14 @@ export async function handleFailure(err: { status: number; message: string }, cr
const retryAttempt = cr.status?.retryAttempt || 0;
- if (retryAttempt < 5) {
+ // retryAttempt starts at 0, we perform 4 retries, 5 total attempts
+ if (retryAttempt < 4) {
const currRetry = retryAttempt + 1;
+
Log.error({ err }, `Reconciliation attempt ${currRetry} failed for ${identifier}, retrying...`);
status = {
+ phase: Phase.Retrying,
retryAttempt: currRetry,
};
} else {
@@ -116,11 +129,12 @@ export async function handleFailure(err: { status: number; message: string }, cr
status = {
phase: Phase.Failed,
observedGeneration: metadata.generation,
+ retryAttempt: 0, // todo: make this nullable when kfc generates the type
};
}
// Write an event for the error
- void writeEvent(cr, { message: err.message });
+ await writeEvent(cr, { message: err.message });
// Update the status of the package with the error
updateStatus(cr, status).catch(finalErr => {
diff --git a/src/pepr/operator/reconcilers/package-reconciler.ts b/src/pepr/operator/reconcilers/package-reconciler.ts
index db636c2d5..14a14e479 100644
--- a/src/pepr/operator/reconcilers/package-reconciler.ts
+++ b/src/pepr/operator/reconcilers/package-reconciler.ts
@@ -1,6 +1,6 @@
import { Log } from "pepr";
-import { handleFailure, shouldSkip, uidSeen, updateStatus } from ".";
+import { handleFailure, shouldSkip, updateStatus } from ".";
import { UDSConfig } from "../../config";
import { enableInjection } from "../controllers/istio/injection";
import { istioResources } from "../controllers/istio/istio-resources";
@@ -64,9 +64,6 @@ export async function packageReconciler(pkg: UDSPackage) {
observedGeneration: metadata.generation,
retryAttempt: 0, // todo: make this nullable when kfc generates the type
});
-
- // Update to indicate this version of pepr-core has reconciled the package successfully once
- uidSeen.add(pkg.metadata!.uid!);
} catch (err) {
void handleFailure(err, pkg);
}
From ace7041e500b72f00b4a5c23d7413a46aa359504 Mon Sep 17 00:00:00 2001
From: Chance <139784371+UnicornChance@users.noreply.github.com>
Date: Wed, 3 Jul 2024 15:42:20 -0600
Subject: [PATCH 4/6] chore: update docs for group auth and readme for docs
site (#540)
## Description
add docs for adding group auth to a package and warning that its still
an alpha capability. also add note to readme about doc site.
## 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)
## 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
---
README.md | 2 ++
docs/configuration/uds-operator.md | 11 ++++++++++-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index a0ecc9a90..609e763ff 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
# Unicorn Delivery Service - Core (UDS Core)
+## [UDS Core Docs](https://uds.defenseunicorns.com/core/)
+
UDS Core establishes a secure baseline for cloud-native systems and ships with compliance documentation and first-class support for airgap/egress-limited systems. Based on the work of [Platform One](https://p1.dso.mil), UDS Core expands on the security posture of [Big Bang](https://repo1.dso.mil/big-bang/bigbang) while providing advanced automation with the [UDS Operator](./src/pepr/operator/README.md) and [UDS Policy Engine](./src/pepr/policies/README.md). UDS Core is a collection of several individual applications combined into a single [Zarf](https://zarf.dev) package and we recommend using [UDS CLI](https://github.com/defenseunicorns/uds-cli?tab=readme-ov-file#install) to deploy it as a [UDS Bundle](#using-uds-core-in-production).
#### tl;dr - [try it now](#quickstart)
diff --git a/docs/configuration/uds-operator.md b/docs/configuration/uds-operator.md
index f406192b1..b8319ffb0 100644
--- a/docs/configuration/uds-operator.md
+++ b/docs/configuration/uds-operator.md
@@ -18,6 +18,12 @@ The UDS Operator plays a pivotal role in managing the lifecycle of UDS Package C
- The operator creates targeted network policies for remote endpoints, such as `KubeAPI` and `CloudMetadata`. This approach aims to enhance policy management by reducing redundancy (DRY) and facilitating dynamic bindings in scenarios where static definitions are impractical.
- **Creating Istio Virtual Services and Related Ingress Gateway Network Policies:**
- In addition, the operator is responsible for generating Istio Virtual Services and the associated network policies for the ingress gateway.
+- **SSO Group Authentication:**
+ - Group authentication determines who can access the application based on keycloak group membership.
+ - At this time `anyOf` allows defining a list of groups, a user must belong to at least one of them.
+ {{% alert-caution %}}
+ Warning: **SSO Group Authentication** is in Alpha and may not be stable. Avoid using in production. Feedback is appreciated to improve reliability.
+ {{% /alert-caution %}}
### Example UDS Package CR
@@ -58,7 +64,10 @@ spec:
- name: Grafana Dashboard
clientId: uds-core-admin-grafana
redirectUris:
- - "https://grafana.admin.uds.dev/login/generic_oauth"
+ - "https://grafana.admin.{{ .Values.domain }}/login/generic_oauth"
+ groups:
+ anyOf:
+ - /UDS Core/Admin
```
## Exemption
From dcdadb49255a5052dcb3fe079335976b758b32f9 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 4 Jul 2024 01:15:39 +0000
Subject: [PATCH 5/6] chore(deps): update istio to v1.22.2 (#512)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [base](https://togithub.com/istio/istio) | patch | `1.22.1` ->
`1.22.2` |
| docker.io/istio/pilot | patch | `1.22.1-distroless` ->
`1.22.2-distroless` |
| docker.io/istio/proxyv2 | patch | `1.22.1-distroless` ->
`1.22.2-distroless` |
| [gateway](https://togithub.com/istio/istio) | patch | `1.22.1` ->
`1.22.2` |
| [istiod](https://togithub.com/istio/istio) | patch | `1.22.1` ->
`1.22.2` |
|
[registry1.dso.mil/ironbank/tetrate/istio/pilot](https://cloudsmith.io/~tetrate/repos/getistio-containers/packages/detail/docker/pilot)
([source](https://repo1.dso.mil/dsop/tetrate/istio/1.22/pilot)) | patch
| `1.22.1-tetratefips-v0` -> `1.22.2-tetratefips-v0` |
|
[registry1.dso.mil/ironbank/tetrate/istio/proxyv2](https://cloudsmith.io/~tetrate/repos/getistio-containers/packages/detail/docker/proxyv2)
([source](https://repo1.dso.mil/dsop/tetrate/istio/1.22/proxyv2)) |
patch | `1.22.1-tetratefips-v0` -> `1.22.2-tetratefips-v0` |
---
### Release Notes
istio/istio (base)
### [`v1.22.2`](https://togithub.com/istio/istio/releases/tag/1.22.2):
Istio 1.22.2
[Compare
Source](https://togithub.com/istio/istio/compare/1.22.1...1.22.2)
[Artifacts](http://gcsweb.istio.io/gcs/istio-release/releases/1.22.2/)
[Release
Notes](https://istio.io/news/releases/1.22.x/announcing-1.22.2/)
---
### 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.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/defenseunicorns/uds-core).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Micah Nagel
---
src/istio/common/zarf.yaml | 4 ++--
src/istio/values/registry1-values.yaml | 6 +++---
src/istio/values/upstream-values.yaml | 6 +++---
src/istio/zarf.yaml | 14 +++++++-------
4 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/src/istio/common/zarf.yaml b/src/istio/common/zarf.yaml
index 93319e230..717d64c29 100644
--- a/src/istio/common/zarf.yaml
+++ b/src/istio/common/zarf.yaml
@@ -10,11 +10,11 @@ components:
charts:
- name: base
url: https://istio-release.storage.googleapis.com/charts
- version: 1.22.1
+ version: 1.22.2
namespace: istio-system
- name: istiod
url: https://istio-release.storage.googleapis.com/charts
- version: 1.22.1
+ version: 1.22.2
namespace: istio-system
valuesFiles:
- "../values/values.yaml"
diff --git a/src/istio/values/registry1-values.yaml b/src/istio/values/registry1-values.yaml
index 5445f66f2..b2d01fe9a 100644
--- a/src/istio/values/registry1-values.yaml
+++ b/src/istio/values/registry1-values.yaml
@@ -1,7 +1,7 @@
pilot:
- image: registry1.dso.mil/ironbank/tetrate/istio/pilot:1.22.1-tetratefips-v0
+ image: registry1.dso.mil/ironbank/tetrate/istio/pilot:1.22.2-tetratefips-v0
global:
proxy_init:
- image: registry1.dso.mil/ironbank/tetrate/istio/proxyv2:1.22.1-tetratefips-v0
+ image: registry1.dso.mil/ironbank/tetrate/istio/proxyv2:1.22.2-tetratefips-v0
proxy:
- image: registry1.dso.mil/ironbank/tetrate/istio/proxyv2:1.22.1-tetratefips-v0
+ image: registry1.dso.mil/ironbank/tetrate/istio/proxyv2:1.22.2-tetratefips-v0
diff --git a/src/istio/values/upstream-values.yaml b/src/istio/values/upstream-values.yaml
index 6a8c43a46..fbc1ed82b 100644
--- a/src/istio/values/upstream-values.yaml
+++ b/src/istio/values/upstream-values.yaml
@@ -1,7 +1,7 @@
pilot:
- image: "docker.io/istio/pilot:1.22.1-distroless"
+ image: "docker.io/istio/pilot:1.22.2-distroless"
global:
proxy_init:
- image: "docker.io/istio/proxyv2:1.22.1-distroless"
+ image: "docker.io/istio/proxyv2:1.22.2-distroless"
proxy:
- image: "docker.io/istio/proxyv2:1.22.1-distroless"
+ image: "docker.io/istio/proxyv2:1.22.2-distroless"
diff --git a/src/istio/zarf.yaml b/src/istio/zarf.yaml
index 03db5a605..93bc546f4 100644
--- a/src/istio/zarf.yaml
+++ b/src/istio/zarf.yaml
@@ -21,8 +21,8 @@ components:
valuesFiles:
- "values/upstream-values.yaml"
images:
- - "docker.io/istio/pilot:1.22.1-distroless"
- - "docker.io/istio/proxyv2:1.22.1-distroless"
+ - "docker.io/istio/pilot:1.22.2-distroless"
+ - "docker.io/istio/proxyv2:1.22.2-distroless"
- name: istio-controlplane
required: true
@@ -35,15 +35,15 @@ components:
valuesFiles:
- "values/registry1-values.yaml"
images:
- - registry1.dso.mil/ironbank/tetrate/istio/proxyv2:1.22.1-tetratefips-v0
- - registry1.dso.mil/ironbank/tetrate/istio/pilot:1.22.1-tetratefips-v0
+ - registry1.dso.mil/ironbank/tetrate/istio/proxyv2:1.22.2-tetratefips-v0
+ - registry1.dso.mil/ironbank/tetrate/istio/pilot:1.22.2-tetratefips-v0
- name: istio-admin-gateway
required: true
charts:
- name: gateway
url: https://istio-release.storage.googleapis.com/charts
- version: 1.22.1
+ version: 1.22.2
releaseName: admin-ingressgateway
namespace: istio-admin-gateway
- name: uds-istio-config
@@ -58,7 +58,7 @@ components:
charts:
- name: gateway
url: https://istio-release.storage.googleapis.com/charts
- version: 1.22.1
+ version: 1.22.2
releaseName: tenant-ingressgateway
namespace: istio-tenant-gateway
- name: uds-istio-config
@@ -73,7 +73,7 @@ components:
charts:
- name: gateway
url: https://istio-release.storage.googleapis.com/charts
- version: 1.22.1
+ version: 1.22.2
releaseName: passthrough-ingressgateway
namespace: istio-passthrough-gateway
- name: uds-istio-config
From 151376871f757056ba53c26cce19275534ae7a16 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 8 Jul 2024 08:57:38 -0600
Subject: [PATCH 6/6] chore(main): release 0.23.0 (#482)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
:robot: I have created a release *beep* *boop*
---
##
[0.23.0](https://github.com/defenseunicorns/uds-core/compare/v0.22.2...v0.23.0)
(2024-07-04)
### ⚠ BREAKING CHANGES
* remove emulated gitlab endpoints from keycloak
([#483](https://github.com/defenseunicorns/uds-core/issues/483))
### Features
* identity group auth
([#497](https://github.com/defenseunicorns/uds-core/issues/497))
([d71d83e](https://github.com/defenseunicorns/uds-core/commit/d71d83ed4d6e6a35724e70fc5a27cb7ff6e1adaa))
### Bug Fixes
* **docs:** re-ordered small paragraphs, clarified wording, and added
links to tech homepages
([#531](https://github.com/defenseunicorns/uds-core/issues/531))
([6b2b46b](https://github.com/defenseunicorns/uds-core/commit/6b2b46b46dcb0d25bc13ca7e166bba4fb531da15))
* **docs:** removed double-link which broke the markdown formatting in
pr template
([#532](https://github.com/defenseunicorns/uds-core/issues/532))
([f41ced4](https://github.com/defenseunicorns/uds-core/commit/f41ced483cc8f8ca1f2cfba3ae3fb58a218f7afc))
* **docs:** uds-config.yaml example in k3d-slim-dev README
([#530](https://github.com/defenseunicorns/uds-core/issues/530))
([2e1c53e](https://github.com/defenseunicorns/uds-core/commit/2e1c53e939b99794c8e6994f20282974bd139917))
* operator retries and error logging
([#511](https://github.com/defenseunicorns/uds-core/issues/511))
([cae5aab](https://github.com/defenseunicorns/uds-core/commit/cae5aabed589d28680f0f36bd4afe8e2d235c8b4))
### Miscellaneous
* **deps:** update checkout action to latest sha
([#481](https://github.com/defenseunicorns/uds-core/issues/481))
([c6f0137](https://github.com/defenseunicorns/uds-core/commit/c6f0137bb9a1e11f98d426cec8c98eb4005f160a))
* **deps:** update dependency weaveworks/eksctl to v0.183.0
([#499](https://github.com/defenseunicorns/uds-core/issues/499))
([9cb8e4d](https://github.com/defenseunicorns/uds-core/commit/9cb8e4d7c86611918e502de0a7e7e25921523cbc))
* **deps:** update grafana to 11.1.0
([#380](https://github.com/defenseunicorns/uds-core/issues/380))
([499058a](https://github.com/defenseunicorns/uds-core/commit/499058aedbbda33f88fffd94178ceb68529d5c85))
* **deps:** update istio to v1.22.2
([#512](https://github.com/defenseunicorns/uds-core/issues/512))
([dcdadb4](https://github.com/defenseunicorns/uds-core/commit/dcdadb49255a5052dcb3fe079335976b758b32f9))
* **deps:** update jest to v29.1.5
([#485](https://github.com/defenseunicorns/uds-core/issues/485))
([9c392b9](https://github.com/defenseunicorns/uds-core/commit/9c392b9b88c84e3c3763878e6beb1800c43ded25))
* **deps:** update neuvector to 5.3.3
([#467](https://github.com/defenseunicorns/uds-core/issues/467))
([261057d](https://github.com/defenseunicorns/uds-core/commit/261057d2bf142c3167fdf0d0bd68bc2fb47d22df))
* **deps:** update pepr to 0.32.2
([#473](https://github.com/defenseunicorns/uds-core/issues/473))
([ab4bee9](https://github.com/defenseunicorns/uds-core/commit/ab4bee906f020d86b90c0b984789be55f8b4c08b))
* **deps:** update pepr to 0.32.3
([#494](https://github.com/defenseunicorns/uds-core/issues/494))
([2e28897](https://github.com/defenseunicorns/uds-core/commit/2e2889784043b21463e72643eb890054645dd439))
* **deps:** update pepr to 0.32.6
([#516](https://github.com/defenseunicorns/uds-core/issues/516))
([a9d3eec](https://github.com/defenseunicorns/uds-core/commit/a9d3eecce3e007958b45ac2e627cbece84ad48ac))
* **deps:** update promtail to 3.1.0
([#335](https://github.com/defenseunicorns/uds-core/issues/335))
([4457fce](https://github.com/defenseunicorns/uds-core/commit/4457fce6f46626047e37a17b87dbdc675bcfd709))
* **deps:** update uds to v0.12.0
([#521](https://github.com/defenseunicorns/uds-core/issues/521))
([8e587ff](https://github.com/defenseunicorns/uds-core/commit/8e587ffc210bdb2351748383e058cf86ced8b7a9))
* **deps:** update uds-common tasks to 0.6.1
([#498](https://github.com/defenseunicorns/uds-core/issues/498))
([4aa6e33](https://github.com/defenseunicorns/uds-core/commit/4aa6e3372f6d1a5df1e2ae51a3129603a8b0b29b))
* **deps:** update zarf to v0.35.0
([#490](https://github.com/defenseunicorns/uds-core/issues/490))
([86957cf](https://github.com/defenseunicorns/uds-core/commit/86957cfe19564ec8ddccec7e496af4469def322a))
* docs linting changes
([#505](https://github.com/defenseunicorns/uds-core/issues/505))
([0fe2015](https://github.com/defenseunicorns/uds-core/commit/0fe20151713363f572a50601016e06e60230990f))
* remove emulated gitlab endpoints from keycloak
([#483](https://github.com/defenseunicorns/uds-core/issues/483))
([495960c](https://github.com/defenseunicorns/uds-core/commit/495960ce8d40cf2ef7c0f0021b653db6fc6383bb))
* update docs for group auth and readme for docs site
([#540](https://github.com/defenseunicorns/uds-core/issues/540))
([ace7041](https://github.com/defenseunicorns/uds-core/commit/ace7041e500b72f00b4a5c23d7413a46aa359504))
---
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>
---
.github/bundles/uds-bundle.yaml | 4 +--
.release-please-manifest.json | 2 +-
CHANGELOG.md | 39 ++++++++++++++++++++++++++++
README.md | 4 +--
bundles/k3d-slim-dev/uds-bundle.yaml | 4 +--
bundles/k3d-standard/uds-bundle.yaml | 4 +--
packages/slim-dev/zarf.yaml | 2 +-
packages/standard/zarf.yaml | 2 +-
tasks/deploy.yaml | 2 +-
tasks/publish.yaml | 2 +-
10 files changed, 52 insertions(+), 13 deletions(-)
diff --git a/.github/bundles/uds-bundle.yaml b/.github/bundles/uds-bundle.yaml
index deaa7d2ad..e1ed93fe6 100644
--- a/.github/bundles/uds-bundle.yaml
+++ b/.github/bundles/uds-bundle.yaml
@@ -3,7 +3,7 @@ metadata:
name: uds-core-eks-nightly
description: A UDS bundle for deploying EKS and UDS Core
# x-release-please-start-version
- version: "0.22.2"
+ version: "0.23.0"
# x-release-please-end
packages:
@@ -14,7 +14,7 @@ packages:
- name: core
path: ../../build/
# x-release-please-start-version
- ref: 0.22.2
+ ref: 0.23.0
# x-release-please-end
overrides:
velero:
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 762fc35f4..819990afc 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.22.2"
+ ".": "0.23.0"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 76ed893c2..a5206d7fe 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,45 @@
All notable changes to this project will be documented in this file.
+## [0.23.0](https://github.com/defenseunicorns/uds-core/compare/v0.22.2...v0.23.0) (2024-07-04)
+
+
+### ⚠ BREAKING CHANGES
+
+* remove emulated gitlab endpoints from keycloak ([#483](https://github.com/defenseunicorns/uds-core/issues/483))
+
+### Features
+
+* identity group auth ([#497](https://github.com/defenseunicorns/uds-core/issues/497)) ([d71d83e](https://github.com/defenseunicorns/uds-core/commit/d71d83ed4d6e6a35724e70fc5a27cb7ff6e1adaa))
+
+
+### Bug Fixes
+
+* **docs:** re-ordered small paragraphs, clarified wording, and added links to tech homepages ([#531](https://github.com/defenseunicorns/uds-core/issues/531)) ([6b2b46b](https://github.com/defenseunicorns/uds-core/commit/6b2b46b46dcb0d25bc13ca7e166bba4fb531da15))
+* **docs:** removed double-link which broke the markdown formatting in pr template ([#532](https://github.com/defenseunicorns/uds-core/issues/532)) ([f41ced4](https://github.com/defenseunicorns/uds-core/commit/f41ced483cc8f8ca1f2cfba3ae3fb58a218f7afc))
+* **docs:** uds-config.yaml example in k3d-slim-dev README ([#530](https://github.com/defenseunicorns/uds-core/issues/530)) ([2e1c53e](https://github.com/defenseunicorns/uds-core/commit/2e1c53e939b99794c8e6994f20282974bd139917))
+* operator retries and error logging ([#511](https://github.com/defenseunicorns/uds-core/issues/511)) ([cae5aab](https://github.com/defenseunicorns/uds-core/commit/cae5aabed589d28680f0f36bd4afe8e2d235c8b4))
+
+
+### Miscellaneous
+
+* **deps:** update checkout action to latest sha ([#481](https://github.com/defenseunicorns/uds-core/issues/481)) ([c6f0137](https://github.com/defenseunicorns/uds-core/commit/c6f0137bb9a1e11f98d426cec8c98eb4005f160a))
+* **deps:** update dependency weaveworks/eksctl to v0.183.0 ([#499](https://github.com/defenseunicorns/uds-core/issues/499)) ([9cb8e4d](https://github.com/defenseunicorns/uds-core/commit/9cb8e4d7c86611918e502de0a7e7e25921523cbc))
+* **deps:** update grafana to 11.1.0 ([#380](https://github.com/defenseunicorns/uds-core/issues/380)) ([499058a](https://github.com/defenseunicorns/uds-core/commit/499058aedbbda33f88fffd94178ceb68529d5c85))
+* **deps:** update istio to v1.22.2 ([#512](https://github.com/defenseunicorns/uds-core/issues/512)) ([dcdadb4](https://github.com/defenseunicorns/uds-core/commit/dcdadb49255a5052dcb3fe079335976b758b32f9))
+* **deps:** update jest to v29.1.5 ([#485](https://github.com/defenseunicorns/uds-core/issues/485)) ([9c392b9](https://github.com/defenseunicorns/uds-core/commit/9c392b9b88c84e3c3763878e6beb1800c43ded25))
+* **deps:** update neuvector to 5.3.3 ([#467](https://github.com/defenseunicorns/uds-core/issues/467)) ([261057d](https://github.com/defenseunicorns/uds-core/commit/261057d2bf142c3167fdf0d0bd68bc2fb47d22df))
+* **deps:** update pepr to 0.32.2 ([#473](https://github.com/defenseunicorns/uds-core/issues/473)) ([ab4bee9](https://github.com/defenseunicorns/uds-core/commit/ab4bee906f020d86b90c0b984789be55f8b4c08b))
+* **deps:** update pepr to 0.32.3 ([#494](https://github.com/defenseunicorns/uds-core/issues/494)) ([2e28897](https://github.com/defenseunicorns/uds-core/commit/2e2889784043b21463e72643eb890054645dd439))
+* **deps:** update pepr to 0.32.6 ([#516](https://github.com/defenseunicorns/uds-core/issues/516)) ([a9d3eec](https://github.com/defenseunicorns/uds-core/commit/a9d3eecce3e007958b45ac2e627cbece84ad48ac))
+* **deps:** update promtail to 3.1.0 ([#335](https://github.com/defenseunicorns/uds-core/issues/335)) ([4457fce](https://github.com/defenseunicorns/uds-core/commit/4457fce6f46626047e37a17b87dbdc675bcfd709))
+* **deps:** update uds to v0.12.0 ([#521](https://github.com/defenseunicorns/uds-core/issues/521)) ([8e587ff](https://github.com/defenseunicorns/uds-core/commit/8e587ffc210bdb2351748383e058cf86ced8b7a9))
+* **deps:** update uds-common tasks to 0.6.1 ([#498](https://github.com/defenseunicorns/uds-core/issues/498)) ([4aa6e33](https://github.com/defenseunicorns/uds-core/commit/4aa6e3372f6d1a5df1e2ae51a3129603a8b0b29b))
+* **deps:** update zarf to v0.35.0 ([#490](https://github.com/defenseunicorns/uds-core/issues/490)) ([86957cf](https://github.com/defenseunicorns/uds-core/commit/86957cfe19564ec8ddccec7e496af4469def322a))
+* docs linting changes ([#505](https://github.com/defenseunicorns/uds-core/issues/505)) ([0fe2015](https://github.com/defenseunicorns/uds-core/commit/0fe20151713363f572a50601016e06e60230990f))
+* remove emulated gitlab endpoints from keycloak ([#483](https://github.com/defenseunicorns/uds-core/issues/483)) ([495960c](https://github.com/defenseunicorns/uds-core/commit/495960ce8d40cf2ef7c0f0021b653db6fc6383bb))
+* update docs for group auth and readme for docs site ([#540](https://github.com/defenseunicorns/uds-core/issues/540)) ([ace7041](https://github.com/defenseunicorns/uds-core/commit/ace7041e500b72f00b4a5c23d7413a46aa359504))
+
## [0.22.2](https://github.com/defenseunicorns/uds-core/compare/v0.22.1...v0.22.2) (2024-06-13)
diff --git a/README.md b/README.md
index 609e763ff..9ee771e27 100644
--- a/README.md
+++ b/README.md
@@ -55,7 +55,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle
```bash
-uds deploy k3d-core-demo:0.22.2
+uds deploy k3d-core-demo:0.23.0
```
@@ -69,7 +69,7 @@ Deploy Istio, Keycloak and Pepr:
```bash
-uds deploy k3d-core-slim-dev:0.22.2
+uds deploy k3d-core-slim-dev:0.23.0
```
diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml
index 1331768b1..c89b07002 100644
--- a/bundles/k3d-slim-dev/uds-bundle.yaml
+++ b/bundles/k3d-slim-dev/uds-bundle.yaml
@@ -3,7 +3,7 @@ metadata:
name: k3d-core-slim-dev
description: A UDS bundle for deploying Istio from UDS Core on a development cluster
# x-release-please-start-version
- version: "0.22.2"
+ version: "0.23.0"
# x-release-please-end
packages:
@@ -34,7 +34,7 @@ packages:
- name: core-slim-dev
path: ../../build/
# x-release-please-start-version
- ref: 0.22.2
+ ref: 0.23.0
# x-release-please-end
overrides:
istio-admin-gateway:
diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml
index e6147b717..acbe5c65a 100644
--- a/bundles/k3d-standard/uds-bundle.yaml
+++ b/bundles/k3d-standard/uds-bundle.yaml
@@ -3,7 +3,7 @@ metadata:
name: k3d-core-demo
description: A UDS bundle for deploying the standard UDS Core package on a development cluster
# x-release-please-start-version
- version: "0.22.2"
+ version: "0.23.0"
# x-release-please-end
packages:
@@ -34,7 +34,7 @@ packages:
- name: core
path: ../../build/
# x-release-please-start-version
- ref: 0.22.2
+ ref: 0.23.0
# x-release-please-end
overrides:
loki:
diff --git a/packages/slim-dev/zarf.yaml b/packages/slim-dev/zarf.yaml
index a1044ef96..1d80c8e09 100644
--- a/packages/slim-dev/zarf.yaml
+++ b/packages/slim-dev/zarf.yaml
@@ -4,7 +4,7 @@ metadata:
description: "UDS Core (Istio, UDS Operator and Keycloak)"
authors: "Defense Unicorns - Product"
# x-release-please-start-version
- version: "0.22.2"
+ version: "0.23.0"
# x-release-please-end
components:
diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml
index 2723d7698..60e4d3ae7 100644
--- a/packages/standard/zarf.yaml
+++ b/packages/standard/zarf.yaml
@@ -4,7 +4,7 @@ metadata:
description: "UDS Core"
authors: "Defense Unicorns - Product"
# x-release-please-start-version
- version: "0.22.2"
+ version: "0.23.0"
# x-release-please-end
components:
diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml
index 5d6219b7e..a53b0e527 100644
--- a/tasks/deploy.yaml
+++ b/tasks/deploy.yaml
@@ -2,7 +2,7 @@ variables:
- name: VERSION
description: "The version of the packages to deploy"
# x-release-please-start-version
- default: "0.22.2"
+ default: "0.23.0"
# x-release-please-end
- name: FLAVOR
default: upstream
diff --git a/tasks/publish.yaml b/tasks/publish.yaml
index 76d62027e..26798fc14 100644
--- a/tasks/publish.yaml
+++ b/tasks/publish.yaml
@@ -8,7 +8,7 @@ variables:
- name: VERSION
description: "The version of the packages to build"
# x-release-please-start-version
- default: "0.22.2"
+ default: "0.23.0"
# x-release-please-end
tasks: