Skip to content

Commit

Permalink
Merge pull request #334 from vidispine/release-1.31
Browse files Browse the repository at this point in the history
Release 1.31
  • Loading branch information
gre9ory authored Aug 27, 2024
2 parents 394889e + 44f0e9a commit 7e05973
Show file tree
Hide file tree
Showing 1,015 changed files with 842,325 additions and 911 deletions.
104 changes: 52 additions & 52 deletions README.md

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions hull/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Changelog
------------------
[1.30.5]
[1.31.0]
------------------
FIXES:
- fixed issue with using `_HT*` get transformation path syntax within `_HT!` tpl functions when there is an overlap in the paths of the `_HT*` expressions. Since expressions were resolved in order of appearance this could lead to unexpected results where parts of longer expressions were incorrectly overwritten. For example, having get expressions `_HT*hull.config.specific.path.api` and `_HT*hull.config.specific.path.api-user.password` could lead to `_HT*hull.config.specific.path.api` being resolved incorrectly in the latter expresison leaving `-user.password` as an invalid remainder. By sorting the found expressions by descending length instead of order of appearance, it is guaranteed that the longer paths are resolved correctly before any shorter paths that may have an overlap.
- fixed rendering error in case a Secret or ConfigMap that was referred to via the `hashsumAnnotation` feature was set to `enabled: false`. Disabled ConfigMaps or Secrets are now ignored for the calculation of hashsums.
CHANGES:
- initial K8S 1.31 release
- deprecating 1.28 release
4 changes: 2 additions & 2 deletions hull/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
name: hull
version: "1.30.5"
version: "1.31.0"
description: HULL - Helm Uniform Layer Library
type: library
keywords:
Expand All @@ -14,4 +14,4 @@ maintainers:
email: [email protected]
- name: michael baum
email: [email protected]
appVersion: "1.30"
appVersion: "1.31"
7 changes: 7 additions & 0 deletions hull/HISTORY.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
# History
------------------
[1.31.0]
------------------
CHANGES:
- initial K8S 1.31 release
- deprecating 1.28 release

------------------
[1.30.5]
------------------
Expand Down
102 changes: 51 additions & 51 deletions hull/README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion hull/doc/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
- `_objects_base_pod.tpl`: objects that internally use a pod template
- `_objects_xyz.tpl`: any other more complex object with array structures that should be converted to dictionaries requires a custom template

[PriorityClass](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#priorityclass-v1-scheduling-k8s-io) is a very simple structure so it can use `_objects_base_plain.tpl`
[PriorityClass](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#priorityclass-v1-scheduling-k8s-io) is a very simple structure so it can use `_objects_base_plain.tpl`

### Add to the handled objects in `hull.yaml`

Expand Down
2 changes: 1 addition & 1 deletion hull/doc/objects_horizontalpodautoscaler.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The HULL HorizontalPodAutoscaler object allows to reference a chart internal wor

### The `hull.HorizontalPodAutoscaler.v1` properties

Properties can be set as they are defined in the [Kubernetes API's horizontalpodautoscalerspec spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#horizontalpodautoscalerspec-v2-autoscaling).
Properties can be set as they are defined in the [Kubernetes API's horizontalpodautoscalerspec spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#horizontalpodautoscalerspec-v2-autoscaling).

However the properties listed below are overwritten or added by HULL:

Expand Down
8 changes: 4 additions & 4 deletions hull/doc/objects_ingress.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The HULL Ingress object offers some comfort features for specifying ingress obje

### The `hull.Ingress.v1` properties

Properties can be set as they are defined in the [Kubernetes API's ingressspec spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#ingressspec-v1-networking-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's ingressspec spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#ingressspec-v1-networking-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -19,7 +19,7 @@ However the properties listed below are overwritten or added by HULL:

> The key-value pairs of value type `hull.Ingress.Rule.v1` are converted to an array on rendering
Properties can be set as they are defined in the [Kubernetes API's ingressrule spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#ingressrule-v1-networking-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's ingressrule spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#ingressrule-v1-networking-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -32,7 +32,7 @@ However the properties listed below are overwritten or added by HULL:

> The key-value pairs of value type `hull.Ingress.Rule.v1` are converted to an array on rendering
Properties can be set as they are defined in the [Kubernetes API's httpingresspath spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#httpingresspath-v1-networking-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's httpingresspath spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#httpingresspath-v1-networking-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -44,7 +44,7 @@ However the properties listed below are overwritten or added by HULL:

> The key-value pairs of value type `hull.Ingress.Tls.v1` are converted to an array on rendering
Properties can be set as they are defined in the [Kubernetes API's ingresstls spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#ingresstls-v1-networking-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's ingresstls spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#ingresstls-v1-networking-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand Down
14 changes: 7 additions & 7 deletions hull/doc/objects_pod.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ So for all HULL based objects, the pod specific information is wrapped like this

### The `hull.Pod.v1` properties

Properties can be set as they are defined in the [Kubernetes API's pod spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#podspec-v1-core).
Properties can be set as they are defined in the [Kubernetes API's pod spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#podspec-v1-core).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -36,7 +36,7 @@ However the properties listed below are overwritten or added by HULL:
> The `name` property of the container is derived from the key.
Properties can be set as they are defined in the [Kubernetes API's container spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#container-v1-core).
Properties can be set as they are defined in the [Kubernetes API's container spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#container-v1-core).

However the properties listed below are overwritten or added by HULL:

Expand Down Expand Up @@ -64,7 +64,7 @@ Definition of container images is split into multiple parts to allow better supp
> The `name` property of the environment variable is derived from the key.
Properties can be set as they are defined in the [Kubernetes API's envvar spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#envvar-v1-core).
Properties can be set as they are defined in the [Kubernetes API's envvar spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#envvar-v1-core).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -81,7 +81,7 @@ However the properties listed below are overwritten or added by HULL:

> The key-value pairs of value type `hull.EnvFrom.v1` are converted to an array on rendering
Properties can be set as they are defined in the [Kubernetes API's envfromsource spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#envfromsource-v1-core).
Properties can be set as they are defined in the [Kubernetes API's envfromsource spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#envfromsource-v1-core).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -103,7 +103,7 @@ However the properties listed below are overwritten or added by HULL:
> The `name` property of the container's port is derived from the key.
Properties can be set as they are defined in the [Kubernetes API's containerport spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#containerport-v1-core).
Properties can be set as they are defined in the [Kubernetes API's containerport spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#containerport-v1-core).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -115,7 +115,7 @@ However the properties listed below are overwritten or added by HULL:

> The key-value pairs of value type `hull.VolumeMount.v1` are converted to an array on rendering
Properties can be set as they are defined in the [Kubernetes API's volumemount spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#volumemount-v1-core).
Properties can be set as they are defined in the [Kubernetes API's volumemount spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#volumemount-v1-core).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -130,7 +130,7 @@ However the properties listed below are overwritten or added by HULL:
> The `name` property of the volume is derived from the key.
Properties can be set as they are defined in the [Kubernetes API's volume spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#volume-v1-core).
Properties can be set as they are defined in the [Kubernetes API's volume spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#volume-v1-core).

However the properties listed below are overwritten or added by HULL:

Expand Down
6 changes: 3 additions & 3 deletions hull/doc/objects_role.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ The HULL Roles allow to have key value pair `rules` to define the rules.

### The `hull.Role.v1` properties

Properties can be set as they are defined in the [Kubernetes API's roles spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#role-v1-rbac-authorization-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's roles spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#role-v1-rbac-authorization-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -19,7 +19,7 @@ However the properties listed below are overwritten or added by HULL:

### The `hull.ClusterRole.v1` properties

Properties can be set as they are defined in the [Kubernetes API's clusterroles spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#clusterrole-v1-rbac-authorization-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's clusterroles spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#clusterrole-v1-rbac-authorization-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -31,7 +31,7 @@ However the properties listed below are overwritten or added by HULL:

> The key-value pairs of value type `hull.PolicyRules.v1` are converted to an array on rendering
Properties can be set as they are defined in the [Kubernetes API's policyrules spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#policyrule-v1-rbac-authorization-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's policyrules spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#policyrule-v1-rbac-authorization-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand Down
4 changes: 2 additions & 2 deletions hull/doc/objects_service.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The HULL Service object is a thin wrapper around the Kubernetes Service providin

### The `hull.Service.v1` properties

Properties can be set as they are defined in the [Kubernetes API's service spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#service-v1-core).
Properties can be set as they are defined in the [Kubernetes API's service spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#service-v1-core).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -20,7 +20,7 @@ However the properties listed below are overwritten or added by HULL:
> The `name` property of the service's port is derived from the key.
Properties can be set as they are defined in the [Kubernetes API's serviceport spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#serviceport-v1-core).
Properties can be set as they are defined in the [Kubernetes API's serviceport spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#serviceport-v1-core).

However the properties listed below are overwritten or added by HULL:

Expand Down
8 changes: 4 additions & 4 deletions hull/doc/objects_webhook.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The HULL Webhook objects allows to reference a chart internal webhook by simple

### The `hull.MutatingWebhook.v1` properties

Properties can be set as they are defined in the [Kubernetes API's mutatingwebhookconfiguration spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#mutatingwebhookconfiguration-v1-admissionregistration-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's mutatingwebhookconfiguration spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#mutatingwebhookconfiguration-v1-admissionregistration-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -18,7 +18,7 @@ However the properties listed below are overwritten or added by HULL:

> The key-value pairs of value type `hull.MutatingWebhook.Webhook.v1` are converted to an array on rendering
Properties can be set as they are defined in the [Kubernetes API's mutatingwebhook spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#mutatingwebhook-v1-admissionregistration-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's mutatingwebhook spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#mutatingwebhook-v1-admissionregistration-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -28,7 +28,7 @@ However the properties listed below are overwritten or added by HULL:

### The `hull.ValidatingWebhook.v1` properties

Properties can be set as they are defined in the [Kubernetes API's validatingwebhookconfiguration spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#validatingwebhookconfiguration-v1-admissionregistration-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's validatingwebhookconfiguration spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#validatingwebhookconfiguration-v1-admissionregistration-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand All @@ -40,7 +40,7 @@ However the properties listed below are overwritten or added by HULL:

> The key-value pairs of value type `hull.ValidatingWebhook.Webhook.v1` are converted to an array on rendering
Properties can be set as they are defined in the [Kubernetes API's validatingwebhook spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#validatingwebhook-v1-admissionregistration-k8s-io).
Properties can be set as they are defined in the [Kubernetes API's validatingwebhook spec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#validatingwebhook-v1-admissionregistration-k8s-io).

However the properties listed below are overwritten or added by HULL:

Expand Down
18 changes: 9 additions & 9 deletions hull/doc/transformations.md
Original file line number Diff line number Diff line change
Expand Up @@ -283,8 +283,8 @@ metadata:
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: hull-test
app.kubernetes.io/part-of: undefined
app.kubernetes.io/version: 1.30.0
helm.sh/chart: hull-test-1.30.0
app.kubernetes.io/version: 1.31.0
helm.sh/chart: hull-test-1.31.0
name: release-name-hull-test-external_app
spec:
selector:
Expand All @@ -301,8 +301,8 @@ spec:
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: hull-test
app.kubernetes.io/part-of: undefined
app.kubernetes.io/version: 1.30.0
helm.sh/chart: hull-test-1.30.0
app.kubernetes.io/version: 1.31.0
helm.sh/chart: hull-test-1.31.0
spec:
containers:
- env: []
Expand Down Expand Up @@ -551,8 +551,8 @@ metadata:
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: hull-test
app.kubernetes.io/part-of: undefined
app.kubernetes.io/version: 1.30.0
helm.sh/chart: hull-test-1.30.0
app.kubernetes.io/version: 1.31.0
helm.sh/chart: hull-test-1.31.0
name: release-name-hull-test-custom-args
spec:
selector:
Expand All @@ -568,7 +568,7 @@ spec:
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: hull-test
app.kubernetes.io/part-of: undefined
app.kubernetes.io/version: 1.30.0
app.kubernetes.io/version: 1.31.0
spec:
containers:
- args:
Expand Down Expand Up @@ -974,7 +974,7 @@ metadata:
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: hull-test
app.kubernetes.io/part-of: undefined
app.kubernetes.io/version: 1.30.0
app.kubernetes.io/version: 1.31.0
...
```

Expand All @@ -1000,7 +1000,7 @@ metadata:
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: hull-test
app.kubernetes.io/part-of: undefined
app.kubernetes.io/version: 1.30.0
app.kubernetes.io/version: 1.31.0
...
```

Expand Down
Loading

0 comments on commit 7e05973

Please sign in to comment.