Releases: interuss/dss
v0.17.0
What's Changed
DSS (includes deprecation changes)
- [core-service] Rename enable_http to allow_http_base_urls by @brandoncorrea in #1061
- ℹ️ enable_http is now deprecated and replaced by allow_http_base_urls. It will be removed in a future release.
- [versioning] add new versioning endpoint by @Shastick in #1052
- [cleanup] Move db_schemas to build folder by @barroco in #1067
- [db-manager] Disable implicit transactions for schema migration on CRDB v.22+ by @barroco in #1079
- [scd] factor out parameter validation for oir upsert method by @Shastick in #1089
- [scd] oir deletion now checks for OVN correctness by @Shastick in #1082
- [scd] cr deletion now checks for OVN correctness by @Shastick in #1083
- [crdb] Upgrade CockroachDB to 24.1.3 by @barroco in #1075
Deployment (breaking changes)
This release introduces breaking change to the helm chart, tanka configurations and terraform manifests:
- [crdb] Upgrade CockroachDB to 24.1.3 by @barroco in #1075
- ℹ️ See MIGRATION.md for upgrade
- [helm] Remove default dss image value to force user to set it manually by @barroco in #1063
⚠️ Until this version, the default dss image was set to 0.7.0. Users who didn't override this value will be forced to set it manually. To ensure backward compatibility, the image key with valuedocker.io/interuss/dss:v0.7.0
should be added to the values.yaml files used for deployment if not already set. See the PR which updates the example file as reference.
- [helm] Enforce manual selection of cockroachdb image by @barroco in #1076
⚠️ Until this version, the default cockroachdb docker image was set to 21.2.7. Users who didn't override this value will be forced to set it manually. To ensure backward compatibility, thecockroachdb.image.tag
key with the image tag valuev21.2.7
should be added to the values.yaml files used for deployment if not already set. See the PR which updates the example file as reference.
- [tanka] Enforce manual selection of cockroachdb image by @barroco in #1077
⚠️ Until this version, the default cockroachdb docker image was set to 21.2.7. Users who didn't override this value will be forced to set it manually. To ensure backward compatibility, the image key with the full image namecockroachdb/cockroach:v21.2.7
should be added to the main.jsonnet files used for deployment if not already set. See the PR which updates the example file as reference.
- [terraform] Explicitly set CRDB version in terraform examples and tooling by @barroco in #1080
⚠️ Until this version, the default cockroachdb docker image was set to 21.2.7. Users who didn't override this value will be forced to set it manually. To ensure backward compatibility, three changes must be made to your terraform project.- the
crdb_image_tag
key with valuev21.2.7
should be added to theterraform.tfvars
file used for deployment if not already set. See the PR which updates the example file as reference. - the
main.tf
needs to reference the variable in theterraform-[provider]-dss
module. ([provider]
should correspond to eithergoogle
oraws
depending on the cloud provider you are targeting.)crdb_image_tag = var.crdb_image_tag
must be added to the module definition. Example - Replace the current
variables.gen.tf
orvariables.tf
by the newvariables.gen.tf
:
- AWS provider
variables.gen.tf
- Google provider
variables.gen.tf
- the
- [terraform] crdb image tag definition by @barroco in #1085
- [helm] Example of CRDB statefulset update partition by @barroco in #1087
guidance instructions. - [terraform] Fix CRDB version for automated deployment by @barroco in #1093
Other
- [ci] Add test step to dss-deploy workflow by @barroco in #1046
- [tests] expose CRDB port locally for CLI connection by @Shastick in #1062
- [cleanup] Remove irrelevant file by @barroco in #1065
- [doc] mention the USS qualifier in the documentation by @Shastick in #1066
- [doc] Add placeholders in new deployment documentation by @barroco in #1068
- [ci] run the uss-qualifier as part of the CI by @Shastick in #1045
New Contributors
- @brandoncorrea made their first contribution in #1061
Full Changelog: interuss/dss/v0.16.0...interuss/dss/v0.17.0
v0.17.0-rc1
What's Changed
DSS (includes deprecation changes)
- [core-service] Rename enable_http to allow_http_base_urls by @brandoncorrea in #1061
- ℹ️ enable_http is now deprecated and replaced by allow_http_base_urls. It will be removed in a future release.
- [versioning] add new versioning endpoint by @Shastick in #1052
- [cleanup] Move db_schemas to build folder by @barroco in #1067
- [db-manager] Disable implicit transactions for schema migration on CRDB v.22+ by @barroco in #1079
- [scd] factor out parameter validation for oir upsert method by @Shastick in #1089
- [scd] oir deletion now checks for OVN correctness by @Shastick in #1082
- [scd] cr deletion now checks for OVN correctness by @Shastick in #1083
- [crdb] Upgrade CockroachDB to 24.1.3 by @barroco in #1075
Deployment (includes breaking changes)
This release introduces breaking change to the helm chart, tanka configurations and terraform manifests:
- [helm] Remove default dss image value to force user to set it manually by @barroco in #1063
⚠️ Until this version, the default dss image was set to 0.7.0. Users who didn't override this value will be forced to set it manually. To ensure backward compatibility, the image key with valuedocker.io/interuss/dss:v0.7.0
should be added to the values.yaml files used for deployment if not already set. See the PR which updates the example file as reference.
- [helm] Enforce manual selection of cockroachdb image by @barroco in #1076
⚠️ Until this version, the default cockroachdb docker image was set to 21.2.7. Users who didn't override this value will be forced to set it manually. To ensure backward compatibility, thecockroachdb.image.tag
key with the image tag valuev21.2.7
should be added to the values.yaml files used for deployment if not already set. See the PR which updates the example file as reference.
- [tanka] Enforce manual selection of cockroachdb image by @barroco in #1077
⚠️ Until this version, the default cockroachdb docker image was set to 21.2.7. Users who didn't override this value will be forced to set it manually. To ensure backward compatibility, the image key with the full image namecockroachdb/cockroach:v21.2.7
should be added to the main.jsonnet files used for deployment if not already set. See the PR which updates the example file as reference.
- [terraform] Explicitly set CRDB version in terraform examples and tooling by @barroco in #1080
⚠️ Until this version, the default cockroachdb docker image was set to 21.2.7. Users who didn't override this value will be forced to set it manually. To ensure backward compatibility, three changes must be made to your terraform project.- the
crdb_image_tag
key with valuev21.2.7
should be added to theterraform.tfvars
file used for deployment if not already set. See the PR which updates the example file as reference. - the
main.tf
needs to reference the variable in theterraform-[provider]-dss
module. ([provider]
should correspond to eithergoogle
oraws
depending on the cloud provider you are targeting.)crdb_image_tag = var.crdb_image_tag
must be added to the module definition. Example - Replace the current
variables.gen.tf
orvariables.tf
by the newvariables.gen.tf
:
- AWS provider
variables.gen.tf
- Google provider
variables.gen.tf
- the
- [terraform] crdb image tag definition by @barroco in #1085
- [helm] Example of CRDB statefulset update partition by @barroco in #1087
- [crdb] Upgrade CockroachDB to 24.1.3 by @barroco in #1075
- ℹ️ See MIGRATION.md for upgrade guidance instructions.
Other
- [ci] Add test step to dss-deploy workflow by @barroco in #1046
- [tests] expose CRDB port locally for CLI connection by @Shastick in #1062
- [cleanup] Remove irrelevant file by @barroco in #1065
- [doc] mention the USS qualifier in the documentation by @Shastick in #1066
- [doc] Add placeholders in new deployment documentation by @barroco in #1068
- [ci] run the uss-qualifier as part of the CI by @Shastick in #1045
New Contributors
- @brandoncorrea made their first contribution in #1061
Full Changelog: interuss/dss/v0.16.0-rc3...interuss/dss/v0.17.0-rc1
v0.16.0
What's Changed
DSS
- [fix] add nil checks to avoid panic when creating an OIR without a subscription by @Shastick in #1039
- [deps] update database dependencies, adapt crdb query code by @Shastick in #1035
- [dependencies] update go version to 1.22 and update vulnerable dependencies by @Shastick in #1034
- [dependencies] bump dependencies to most recent versions by @Shastick in #1041
- Bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot in #1021
- [dependencies] bumps dependencies to most recent versions by @Shastick in #1038
- Remove redundant S2 cells queries for operational intents by @BenjaminPelletier in #1042
- [dss][scd] Removing OVN from missing entities when upserting OIR by @Ramboio in #1050
Deployment
- [tanka] Align replicas number with nodeips length by @barroco in #1026
- [helm] Align replicas number with number of nodes by @barroco in #1029
- [terraform] Simplify latest version of DSS by @barroco in #1028
- [terraform] Allow single node deployment by @barroco in #1027
- [terraform] Remove usage of
latest
image by @barroco in #1030 - [terraform] set aws_iam_permissions_boundary default to "" by @barroco in #1031
- Fix documentation link typo in error log for CheckCurrentMajorSchemaVersion error by @fmo00 in #1036
- [helm] Fix jwks configuration by @barroco in #1037
- [doc] Editorial improvement by @barroco in #1025
Others
- [ci] update cluster name format by @barroco in #1044
- [doc] Remove obsolete changelog files by @barroco in #1049
- [dss][build] Ensure clean workspace for releases by @barroco in #1053
New Contributors
Full Changelog: interuss/dss/v0.15.0...interuss/dss/v0.16.0
v0.16.0-rc3
What's Changed
- [ci] update cluster name format by @barroco in #1044
- [dss][scd] Removing OVN from missing entities when upserting OIR by @Ramboio in #1050
- [doc] Remove obsolete changelog files by @barroco in #1049
- [dss] Ensure clean workspace for releases by @barroco in #1053
Full Changelog: interuss/dss/v0.16.0-rc2...interuss/dss/v0.16.0-rc3
v0.16.0-rc2
What's Changed
- Remove redundant S2 cells queries for operational intents by @BenjaminPelletier in #1042
Full Changelog: interuss/dss/v0.16.0-rc1...interuss/dss/v0.16.0-rc2
v0.16.0-rc1
What's Changed
DSS
- [fix] add nil checks to avoid panic when creating an OIR without a subscription by @Shastick in #1039
- [deps] update database dependencies, adapt crdb query code by @Shastick in #1035
- [dependencies] update go version to 1.22 and update vulnerable dependencies by @Shastick in #1034
- [dependencies] bump dependencies to most recent versions by @Shastick in #1041
- Bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot in #1021
- [dependencies] bumps dependencies to most recent versions by @Shastick in #1038
Deployment
- [tanka] Align replicas number with nodeips length by @barroco in #1026
- [helm] Align replicas number with number of nodes by @barroco in #1029
- [terraform] Simplify latest version of DSS by @barroco in #1028
- [terraform] Allow single node deployment by @barroco in #1027
- [terraform] Remove usage of
latest
image by @barroco in #1030 - [terraform] set aws_iam_permissions_boundary default to "" by @barroco in #1031
- Fix documentation link typo in error log for CheckCurrentMajorSchemaVersion error by @fmo00 in #1036
- [helm] Fix jwks configuration by @barroco in #1037
- [doc] Editorial improvement by @barroco in #1025
New Contributors
Full Changelog: interuss/dss/v0.15.0...interuss/dss/v0.16.0-rc1
v0.15.0
What's changed
DSS
- [dss][openapi-to-go-server] Move scopes to go constants in generated files by @barroco in #1023
- [dss][authorizations] Limit transition to off-nominal states to CMSA role by @barroco in #1024
Breaking changes in deployment manifests
This release introduces breaking change to the terraform manifests:
-
[terraform-aws-kubernetes] Reduce the size of the default node disks by @barroco in #1014
⚠️ Applying this new version will recreate the node pool. Rehearsal on a non-productive environment is recommended before production rollout.
-
[terraform] Make cockroach DB cluster name configurable by @barroco in #1018
crdb_cluster_name
must now be provided to terraform modules. Deployments based on previous versions of the module will be required to usedss-aws-1
.
Other changes
- [terraform] propagate crdb_external_nodes by @barroco in #1015
- [terraform] Reorganize terraform-commons-dss by @barroco in #1016
- [terraform-helm] Remove local node reference which is not required by @barroco in #1017
- [terraform] Rename generated files to ease reviews by @barroco in #1019
Full Changelog: interuss/dss/v0.14.0...interuss/dss/v0.15.0
v0.15.0-rc1
What's changed
DSS
- [dss][openapi-to-go-server] Move scopes to go constants in generated files by @barroco in #1023
- [dss][authorizations] Limit transition to off-nominal states to CMSA role by @barroco in #1024
Breaking changes in deployment manifests
This release introduces breaking change to the terraform manifests:
-
[terraform-aws-kubernetes] Reduce the size of the default node disks by @barroco in #1014
⚠️ Applying this new version will recreate the node pool. Rehearsal on a non-productive environment is recommended before production rollout.
-
[terraform] Make cockroach DB cluster name configurable by @barroco in #1018
crdb_cluster_name
must now be provided to terraform modules. Deployments based on previous versions of the module will be required to usedss-aws-1
.
Other changes
- [terraform] propagate crdb_external_nodes by @barroco in #1015
- [terraform] Reorganize terraform-commons-dss by @barroco in #1016
- [terraform-helm] Remove local node reference which is not required by @barroco in #1017
- [terraform] Rename generated files to ease reviews by @barroco in #1019
Full Changelog: interuss/dss/v0.14.0...interuss/dss/v0.15.0-rc1
v0.14.0
What's Changed
Full Changelog: interuss/dss/v0.13.0...interuss/dss/v0.14.0
v0.13.0
What's Changed
- [scd] minimal implementation for the dss report handler by @Shastick in #1012
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #1010
Full Changelog: interuss/dss/v0.12.0...interuss/dss/v0.13.0