From ceeb9d58e9278b632492f7532eaea9d19df17203 Mon Sep 17 00:00:00 2001 From: Gitea Actions Date: Thu, 9 Apr 2026 10:30:54 +0000 Subject: [PATCH] Add flow-0.10.18 and update documentation --- examples/values.yaml | 99 +++++++++++++++++++++++++++++ flow-0.10.18.tgz | Bin 0 -> 93230 bytes index.yaml | 144 ++++++++++++++++++++++++++++--------------- 3 files changed, 195 insertions(+), 48 deletions(-) create mode 100644 flow-0.10.18.tgz diff --git a/examples/values.yaml b/examples/values.yaml index e153e93..30650a0 100644 --- a/examples/values.yaml +++ b/examples/values.yaml @@ -68,6 +68,18 @@ global: # When both keycloak.enabled and azureAd.enabled are true, the system runs in # dual-auth mode — accepting JWTs from either provider during the migration period. # + # AUTHENTICATION MODES: + # 1. Entra-only: azureAd.enabled=true, keycloak.enabled=false + # 2. Keycloak-only: azureAd.enabled=false, keycloak.enabled=true + # 3. Dual-auth: azureAd.enabled=true, keycloak.enabled=true + # 4. Disabled: azureAd.enabled=false, keycloak.enabled=false + # + # USING ENTRA LOGIN THROUGH KEYCLOAK (recommended for new deployments): + # Set azureAd.enabled=false and keycloak.enabled=true, then configure + # keycloak.entraIdBroker (see keycloak section below) with your Entra + # app registration. Users will see "Sign in with Microsoft Entra ID" + # on the Keycloak login page. All tokens are issued by Keycloak. + # # DATABASE: # Internal PostgreSQL (default): The chart automatically creates a "keycloak" # database and user in the shared PostgreSQL instance. No manual setup needed. @@ -1215,6 +1227,93 @@ keycloak: # -- Extra environment variables for Keycloak extraEnv: [] + # ========================================================================== + # Realm configuration + # ========================================================================== + # These values are injected into the realm import JSON at deploy time. + # The realm is auto-imported on first Keycloak boot. To re-import after + # changes, delete the Keycloak pod (the realm is re-imported on startup). + realm: + # -- Additional redirect URIs for the frontend client (production URLs) + # The realm always includes localhost URIs for development. + # Add your production domain(s) here, e.g.: + # frontendRedirectUris: + # - "https://flow.your-domain.com/*" + frontendRedirectUris: [] + + # -- Additional web origins for CORS (production domains) + # Must match the redirect URI domains without path/wildcard, e.g.: + # frontendWebOrigins: + # - "https://flow.your-domain.com" + frontendWebOrigins: [] + + # ========================================================================== + # Entra ID (Azure AD) Identity Broker + # ========================================================================== + # When using Keycloak as the sole identity provider (global.azureAd.enabled=false, + # global.keycloak.enabled=true), users can still sign in with their existing + # Microsoft Entra ID / Azure AD accounts through Keycloak's identity brokering. + # + # HOW IT WORKS: + # Keycloak is configured as a "broker" — it delegates authentication to Entra ID + # via OIDC, then creates/links a local Keycloak user automatically. From the + # backend services' perspective, all tokens come from Keycloak. + # + # ENTRA APP REGISTRATION SETUP: + # 1. Create (or reuse) an App Registration in Azure Entra ID + # 2. Under "Authentication", add a redirect URI: + # https:///realms/flow/broker/microsoft/endpoint + # (e.g. https://auth.flow.your-domain.com/realms/flow/broker/microsoft/endpoint) + # 3. Under "Certificates & secrets", create a client secret + # 4. Copy the Application (client) ID → keycloak.entraIdBroker.clientId + # 5. Copy the Directory (tenant) ID → keycloak.entraIdBroker.tenantId + # 6. Copy the client secret value → keycloak.entraIdBroker.clientSecret + # + # SCENARIOS: + # ┌──────────────────────────────┬───────────────────┬──────────────────────┐ + # │ Scenario │ global.azureAd │ entraIdBroker │ + # ├──────────────────────────────┼───────────────────┼──────────────────────┤ + # │ Keycloak-only, local users │ enabled: false │ enabled: false │ + # │ Keycloak + Entra login │ enabled: false │ enabled: true │ + # │ Dual-auth (migration) │ enabled: true │ enabled: false │ + # │ Full Keycloak with Entra IdP │ enabled: false │ enabled: true │ + # └──────────────────────────────┴───────────────────┴──────────────────────┘ + # + # - "Keycloak + Entra login": Keycloak is the only token issuer. Users click + # "Sign in with Microsoft" on the Keycloak login page. Backend services only + # need to validate Keycloak tokens. + # - "Dual-auth (migration)": Both Entra and Keycloak tokens are accepted + # directly by backend services. Use this during migration only. + entraIdBroker: + # -- Enable Microsoft Entra ID as an identity provider in Keycloak + enabled: false + + # -- Display name shown on the Keycloak login page button + displayName: "Microsoft Entra ID" + + # -- Azure AD Tenant ID (Directory ID from Azure portal) + tenantId: "" + + # -- Azure AD Application (client) ID from the App Registration + clientId: "" + + # -- Azure AD client secret from the App Registration + # For production, use --set or an external secret instead of storing in values + clientSecret: "" + + # -- Trust email addresses from Entra ID without requiring verification + # Safe to enable since Entra verifies emails itself + trustEmail: true + + # -- First login flow — what happens when an Entra user logs in for the first time + # "first broker login": Keycloak's default flow (link or create account) + firstLoginFlow: "first broker login" + + # -- Attribute sync mode: INHERIT, IMPORT, LEGACY, or FORCE + # IMPORT: Sync attributes on first login only + # FORCE: Sync on every login (keeps Keycloak in sync with Entra changes) + syncMode: "FORCE" + # -- Resource requests and limits resources: limits: diff --git a/flow-0.10.18.tgz b/flow-0.10.18.tgz new file mode 100644 index 0000000000000000000000000000000000000000..dd4d43cca1d345fe4f4b5ee69c23136769db1b2c GIT binary patch literal 93230 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 H0QLz0@SjaS literal 0 HcmV?d00001 diff --git a/index.yaml b/index.yaml index bbc748c..1c0fb23 100644 --- a/index.yaml +++ b/index.yaml @@ -21,7 +21,55 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.801399489Z" + created: "2026-04-09T10:30:53.87053711Z" + description: A Helm chart for deploying the Flow workflow engine platform with + SOC2/NIS2 compliance support + digest: 4dddb89d9d25037600528790e925c4cd33701501279d03658bce937c17242282 + home: https://git.kn.entit.eu/EntitAB/Flow + keywords: + - workflow + - automation + - microservices + - dotnet + - rabbitmq + - postgresql + - redis + - soc2 + - nis2 + - compliance + - security + - backup + maintainers: + - name: Entit AB + url: https://entit.se + name: flow + sources: + - https://git.kn.entit.eu/EntitAB/Flow + type: application + urls: + - https://git.kn.entit.eu/EntitAB/Helm-Charts/raw/branch/main/flow-0.10.18.tgz + version: 0.10.18 + - annotations: + category: Workflow Automation + compliance: | + This chart supports SOC2 and NIS2 compliance requirements: + - Network policies for zero-trust networking + - Encrypted backups with configurable retention + - Audit logging with SIEM integration + - TLS for internal communication + - High availability for all infrastructure components + images: | + - name: workflow-engine + image: flow/workflow-engine + - name: postgresql + image: postgres:16-alpine + - name: rabbitmq + image: rabbitmq:3.13-management-alpine + - name: redis + image: redis:7-alpine + apiVersion: v2 + appVersion: latest + created: "2026-04-09T10:30:53.852265488Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: caa9c07c8904bbee8cfeeeb6a66d57724f35947d7d3b01fcd6d1bf061558bf88 @@ -69,7 +117,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.789069882Z" + created: "2026-04-09T10:30:53.832391903Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 0c916c5c1a026dd8eeba177bb5dce741b437b063dcb157bc2abf0e2ccabe8521 @@ -117,7 +165,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.767222812Z" + created: "2026-04-09T10:30:53.812716501Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 191fbbf448de97dda6c15c5f0102c2b9db56b41ef28e25b325d6f1edee08785d @@ -165,7 +213,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.753270637Z" + created: "2026-04-09T10:30:53.79252244Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 71841bb3ce7556d0e8ea533d4f56b57890d9cc388654f9d28b74494a415c5848 @@ -213,7 +261,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.744634469Z" + created: "2026-04-09T10:30:53.777439691Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: df41a3ef0562c731099ee1be8620bd703a3a785bd6ca129468df2239026a0970 @@ -261,7 +309,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.731114926Z" + created: "2026-04-09T10:30:53.765166193Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 8fb34c031d6ba4b5200375c0daf728f3a28d7ba9d4935e3732a6d4264ebc9aed @@ -309,7 +357,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.720500631Z" + created: "2026-04-09T10:30:53.751081647Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 1952bb7626ea52aa941404c3dfc7cb7f12f57c1cf2d81a91383a06cd4bde9dcb @@ -357,7 +405,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.710764061Z" + created: "2026-04-09T10:30:53.740113953Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 3314e0ba1ec2b5d156a786f8cafd3a41798e4ac083d989698be7ffc0101d7399 @@ -405,7 +453,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.876622661Z" + created: "2026-04-09T10:30:54.003407888Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 0c8685db8bd4bb17f676d2fb32114359984d09059f0a44aaebedb6d0b62ffc7c @@ -453,7 +501,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.867060955Z" + created: "2026-04-09T10:30:53.987369419Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 55d3004291c914f4c746c5ec3ee9e61aa1a4b54575e74c73960247f26b125616 @@ -501,7 +549,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.85763698Z" + created: "2026-04-09T10:30:53.975647789Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 48bf48d2a2a7685fc5769ba4ccabd146ca776a3cdecc323a0f99d5db26522a0a @@ -549,7 +597,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.846854543Z" + created: "2026-04-09T10:30:53.955671481Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 7ddd94720f2c20f97abab17481d68ebedff49f06d15a7a918a9dba707c388339 @@ -597,7 +645,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.836891779Z" + created: "2026-04-09T10:30:53.932948038Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 105f563f05d39ae7f9334ea9685c0979c382ca79a08ec1e5d044d5de0fd12d09 @@ -645,7 +693,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.828135455Z" + created: "2026-04-09T10:30:53.913048312Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 1d96ec58a6734f8b2252dc2c3dd2b8d98ff5f719172e260b76381ad47aab121b @@ -693,7 +741,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.817977451Z" + created: "2026-04-09T10:30:53.898795299Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: fab126027bc75451d96e2bb012647f50ef311a2793ee7e794b401523a98419ee @@ -741,7 +789,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.808778328Z" + created: "2026-04-09T10:30:53.882876396Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 95c026ff401fe147f746dd6350782b6e56d0cc5b9ba59bfd9ab56e0c4142b6c3 @@ -789,7 +837,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.699578546Z" + created: "2026-04-09T10:30:53.720199292Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: a0810efaef2db788c4f377c25bd44fa5aedb1c385231760655423cfadce47576 @@ -837,7 +885,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.141612357Z" + created: "2026-04-09T10:30:54.351967024Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: cb61a6b8a9710a67ba182c81cff5628e7b35f01604eb1c9b1bb22cbc594745c9 @@ -885,7 +933,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.073001405Z" + created: "2026-04-09T10:30:54.27140003Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: d8f862669db5e2786a05880de6952de473945dd645af5ee233f5584d9b8db6be @@ -933,7 +981,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.061878659Z" + created: "2026-04-09T10:30:54.256618861Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 4db89c3a0c51d99e40e33eeed7c9b43c5a505579944219ec7fc1cc26a6d33ca1 @@ -981,7 +1029,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.051350275Z" + created: "2026-04-09T10:30:54.240720329Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: f6fe90537c4ad8827abbdabad6ad628dcdd202bc48b3371929559c6bccfd71f5 @@ -1029,7 +1077,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.033397791Z" + created: "2026-04-09T10:30:54.2109083Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 6cee54664d41af7cefefceac70a7f141753d46a388d0bd27fe8810e73428391a @@ -1077,7 +1125,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.025887452Z" + created: "2026-04-09T10:30:54.189147452Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: b4f3c6bf205a5664c5bf85769ecda0e9bf235115f6e09d5db022dadc87c60f3c @@ -1125,7 +1173,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.016751164Z" + created: "2026-04-09T10:30:54.180805662Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 74fa58c368e95bb540c05bc50c5897652524a75fe76db7ee71c371d29715691b @@ -1173,7 +1221,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.008879516Z" + created: "2026-04-09T10:30:54.170960725Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 60cef3943125ca385024b5a1666bd6e3ca3df2965d4cfa32947af8f66da8d137 @@ -1221,7 +1269,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.998688099Z" + created: "2026-04-09T10:30:54.164033849Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: f9f8bc1a12e5c8bccd5d2ffbf67ab584ac86e6156354ff9cefb17043af4965fa @@ -1269,7 +1317,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.989766166Z" + created: "2026-04-09T10:30:54.154011256Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 79145955a5c79591c263c827b77c3c4a7e245d7c0d727d9af725a780cf2ddf23 @@ -1317,7 +1365,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.975797698Z" + created: "2026-04-09T10:30:54.147436676Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: fc3576aff90b5e0583f8a41ce410cbbbec1f4741e0e642667ff409a1a3f585a5 @@ -1365,7 +1413,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.961182435Z" + created: "2026-04-09T10:30:54.136216123Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: d87e315aca50e32bfc84a563e29895ff316a06f04fe13828fdca10402bfafc99 @@ -1413,7 +1461,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.953622505Z" + created: "2026-04-09T10:30:54.123079928Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: f8a000364fc8ef1ae891db85d99a7ceeb6e82e1d20b91f00126c3f27a93c8a69 @@ -1461,7 +1509,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.944648048Z" + created: "2026-04-09T10:30:54.116252415Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 166f938bd541d801f3b94287113635d1ed717ecaa87311100a1d0f5c394c58dc @@ -1509,7 +1557,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.134377622Z" + created: "2026-04-09T10:30:54.342811848Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 78e737cfe7e6ebdf17c31781b75b201512a6372388df328f7dad2c1a78811a38 @@ -1557,7 +1605,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.125784656Z" + created: "2026-04-09T10:30:54.331532296Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 5c921b121b2af0bf51e905efc4f7c550ba28e23586d647ed1e81a3193855c4ac @@ -1605,7 +1653,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.118840162Z" + created: "2026-04-09T10:30:54.318359463Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: fa0a2037e79a90e75579d5acf7b8529266a2ae36255756115769db52327075d9 @@ -1653,7 +1701,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.109663648Z" + created: "2026-04-09T10:30:54.309765128Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 9bcd19ab45c0cefe5ede00b0e914a34b06245f858761d7ce586ca309a00f4161 @@ -1701,7 +1749,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.101979295Z" + created: "2026-04-09T10:30:54.303166638Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 698f8f60438a54a05aa9c6f593198242226e9ffa8f6175effc8d020fff0b7098 @@ -1749,7 +1797,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.09065237Z" + created: "2026-04-09T10:30:54.291805723Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 4818e69aa28fed61e3610de48e90a9b7bd16022bea0c484c337f32117402b388 @@ -1797,7 +1845,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.083411409Z" + created: "2026-04-09T10:30:54.284245834Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 8d00b2616d32f94551db3991bed7afe0694ea465207178c8b2f46d00a61d6395 @@ -1845,7 +1893,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:55:00.044292038Z" + created: "2026-04-09T10:30:54.231871273Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 5add702006bef9f8896f57d54f21a8375ce3f846a40fae7376022b6c248bddc6 @@ -1893,7 +1941,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.93750335Z" + created: "2026-04-09T10:30:54.103883009Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: bfb8e52b5b531c12222f6cb4abecb3350137082f6ce987ab84088da0a139cd4b @@ -1941,7 +1989,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.929255866Z" + created: "2026-04-09T10:30:54.089977473Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: b3d228189c04786f753598682108aea5d91f911ddbb852fefcca97044eb09199 @@ -1989,7 +2037,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.9219836Z" + created: "2026-04-09T10:30:54.070422911Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: dfd4b6ce53f7d22fb2a6641fafd693d341e7c23eb591dc0aa3d101e07ecbefa7 @@ -2037,7 +2085,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: latest - created: "2026-04-09T09:54:59.914897357Z" + created: "2026-04-09T10:30:54.050880105Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: ef032ff33fb40cbe10ce4e4ce0ac4f96bb02835e1e31bc01ee87ff62320482b9 @@ -2085,7 +2133,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-04-09T09:54:59.907444422Z" + created: "2026-04-09T10:30:54.043781289Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: c11710fcadc0182ba10713467ec5fb77672caabf1c7daddd95802a7940ce38c1 @@ -2133,7 +2181,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-04-09T09:54:59.900327777Z" + created: "2026-04-09T10:30:54.034739694Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 5565963e9fa91c8b0c58fdcd4955e4b038b799f713d21fa0521bebe693233920 @@ -2181,7 +2229,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-04-09T09:54:59.892132205Z" + created: "2026-04-09T10:30:54.024859546Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: c74d5574e24dbe56fb5a1ece6213e2a57e4f4c10a2e65464490479aa335255e8 @@ -2229,7 +2277,7 @@ entries: image: redis:7-alpine apiVersion: v2 appVersion: 1.0.0 - created: "2026-04-09T09:54:59.885712099Z" + created: "2026-04-09T10:30:54.01287175Z" description: A Helm chart for deploying the Flow workflow engine platform with SOC2/NIS2 compliance support digest: 75fdf3bef90777328b4247d5881224518cd628418003151dd4f9dc4990e2d6ae @@ -2257,4 +2305,4 @@ entries: urls: - https://git.kn.entit.eu/EntitAB/Helm-Charts/raw/branch/main/flow-0.3.1.tgz version: 0.3.1 -generated: "2026-04-09T09:54:59.691904142Z" +generated: "2026-04-09T10:30:53.708541839Z"