Skip to content

Releases: interuss/dss

v0.19.0-rc3

12 Dec 21:16
8057d4d
Compare
Choose a tag to compare
v0.19.0-rc3 Pre-release
Pre-release

What's Changed

  • Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #1132
  • [docker-compose] Simplify bootstrapping sequence of the local DSS infrastructure (requires docker v25+) by @barroco in #1136
  • [crdb] Refactor cockroach package to prepare for Yugabyte compatible migration by @barroco in #1133
  • [yugabyte] Add yugabyte to local dev docker-compose by @barroco in #1137
  • Bump golang.org/x/crypto from 0.22.0 to 0.31.0 by @dependabot in #1141

Full Changelog: interuss/dss/v0.19.0-rc2...interuss/dss/v0.19.0-rc3

v0.19.0-rc2

12 Nov 13:36
c14d5d7
Compare
Choose a tag to compare
v0.19.0-rc2 Pre-release
Pre-release

What's Changed

  • [helm] Update schema-manager to use migrate subcommand in the helm chart by @barroco in #1129
  • [terraform-aws] Pin aws-load-balancer-controller to v2.9 (helm chart: 1.9) by @barroco in #1128
  • [cmds][scd/store] Add 'db-manager scd-evict' subcommand enabling listing and deletion of expired SCD entities by @mickmis in #1116
  • [cmd] Add warning log about performance impact in 'db-manager evict' by @mickmis in #1130
  • [scd] Enable USSs to request an OVN for operational intents by @mickmis in #1119

Full Changelog: interuss/dss/v0.19.0-rc1...interuss/dss/v0.19.0-rc2

v0.19.0-rc1

07 Oct 18:50
08e542c
Compare
Choose a tag to compare
v0.19.0-rc1 Pre-release
Pre-release

What's Changed

DSS

  • [dss] ridv2: group subscriptions to notify by their callback URL by @Shastick in #1105
  • [dss] ridv1: group subscriptions to notify by their callback URL by @Shastick in #1106
  • [scd/store] Remove unused store logger by @mickmis in #1114
  • [interfaces/astm-utm-protocol] Target interuss/astm-utm-protocol repo as submodule and regen apis files by @mickmis in #1118
  • [dss/RID] GetISA: optional forUpdate flag to allow for early locking by @Shastick in #1117
  • [dss/SCD] early subscription lock for OIR deletions by @Shastick in #1113

Deployment

Others

  • [monitoring] Update monitoring to v0.11.1 by @barroco in #1125
  • [ci] prober/qualifer: update monitoring image to 0.9.0 by @Shastick in #1123
  • [ci] prober/qualifer: update monitoring image to 0.9.1 by @Shastick in #1124
  • [releases] Add Release versions description by @barroco in #1126
  • [cmd] Enable db-manager CLI to support subcommands by @mickmis in #1122

New Contributors

Full Changelog: interuss/dss/v0.18.0...interuss/dss/v0.19.0-rc1

v0.18.0

04 Oct 19:22
ae62756
Compare
Choose a tag to compare

What's Changed

⚠️ This version requires a database schema update.

Database migration

  • [deploy][scd/crdb] Add columns uss_requested_ovn and past_ovns to scd_operations table; Bump schema_version to v3.2.0 by @mickmis in #1095
    • ⚠️ This version requires a database schema update. We strongly recommend to rehearse such operation on a non-productive environment first. The migration is backward compatible with v0.17.0.
      • For Tanka, in main.jsonnet, update desired_scd_db_version to 3.2.0.
      • For Helm, upgrading a deployed chart with this new version will automatically migrate the version of the schema to 3.2.0.

DSS

  • [scd] factor out parameter validation against previous OIR by @Shastick in #1090
  • [scd] oir upsert factor out key validation by @Shastick in #1091
  • [scd] oir upsert: factor out determination of subscriptions to notify by @Shastick in #1092
  • [scd] oir upsert: check uss base URL and if both subscription ID and implicit request are specified by @Shastick in #1097
  • [scd] oir upsert: factor implicit subscription creation by @Shastick in #1094
  • [scd] oir upsert: factor out building and validating of the OIR by @Shastick in #1099
  • [scd] oir upsert: factor out extension and validation of existing subscription by @Shastick in #1098
  • [scd] properly cleanup implicit sub on oir update by @Shastick in #1109
  • [scd] Use scdmodels for OVN+VersionNumber and simplify 'version' variable flow by @mickmis in #1100
  • [scd] Store past OVNs on operational intents upsert by @mickmis in #1096

Deployment

  • [terraform] Fix CRDB version for automated deployment by @barroco in #1093

Full Changelog: interuss/dss/v0.17.0...interuss/dss/v0.18.0

v0.18.0-rc1

09 Sep 17:04
ae62756
Compare
Choose a tag to compare
v0.18.0-rc1 Pre-release
Pre-release

What's Changed

⚠️ This version requires a database schema update. We strongly recommend to wait for the stable release publication (without -rc* suffix) to upgrade production instances.

Database migration

  • [deploy][scd/crdb] Add columns uss_requested_ovn and past_ovns to scd_operations table; Bump schema_version to v3.2.0 by @mickmis in #1095
    • ⚠️ This version requires a database schema update. Instructions will be provided for the stable release.

DSS

  • [scd] factor out parameter validation against previous OIR by @Shastick in #1090
  • [scd] oir upsert factor out key validation by @Shastick in #1091
  • [scd] oir upsert: factor out determination of subscriptions to notify by @Shastick in #1092
  • [scd] oir upsert: check uss base URL and if both subscription ID and implicit request are specified by @Shastick in #1097
  • [scd] oir upsert: factor implicit subscription creation by @Shastick in #1094
  • [scd] oir upsert: factor out building and validating of the OIR by @Shastick in #1099
  • [scd] oir upsert: factor out extension and validation of existing subscription by @Shastick in #1098
  • [scd] properly cleanup implicit sub on oir update by @Shastick in #1109
  • [scd] Use scdmodels for OVN+VersionNumber and simplify 'version' variable flow by @mickmis in #1100
  • [scd] Store past OVNs on operational intents upsert by @mickmis in #1096

Deployment

  • [terraform] Fix CRDB version for automated deployment by @barroco in #1093

Full Changelog: interuss/dss/v0.17.0...interuss/dss/v0.18.0-rc1

v0.17.0

03 Sep 16:16
Compare
Choose a tag to compare

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
  • [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 value docker.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, the cockroachdb.image.tag key with the image tag value v21.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 name cockroachdb/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.
      1. the crdb_image_tag key with value v21.2.7 should be added to the terraform.tfvars file used for deployment if not already set. See the PR which updates the example file as reference.
      2. the main.tf needs to reference the variable in the terraform-[provider]-dss module. ([provider] should correspond to either google or aws depending on the cloud provider you are targeting.) crdb_image_tag = var.crdb_image_tag must be added to the module definition. Example
      3. Replace the current variables.gen.tf or variables.tf by the new variables.gen.tf:
  • [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

Full Changelog: interuss/dss/v0.16.0...interuss/dss/v0.17.0

v0.17.0-rc1

30 Aug 14:14
2191847
Compare
Choose a tag to compare
v0.17.0-rc1 Pre-release
Pre-release

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 value docker.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, the cockroachdb.image.tag key with the image tag value v21.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 name cockroachdb/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.
      1. the crdb_image_tag key with value v21.2.7 should be added to the terraform.tfvars file used for deployment if not already set. See the PR which updates the example file as reference.
      2. the main.tf needs to reference the variable in the terraform-[provider]-dss module. ([provider] should correspond to either google or aws depending on the cloud provider you are targeting.) crdb_image_tag = var.crdb_image_tag must be added to the module definition. Example
      3. Replace the current variables.gen.tf or variables.tf by the new variables.gen.tf:
  • [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

Full Changelog: interuss/dss/v0.16.0-rc3...interuss/dss/v0.17.0-rc1

v0.16.0

03 Sep 16:09
1d0568f
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: interuss/dss/v0.15.0...interuss/dss/v0.16.0

v0.16.0-rc3

09 Jul 06:41
1d0568f
Compare
Choose a tag to compare
v0.16.0-rc3 Pre-release
Pre-release

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

18 Jun 12:05
ce9e97d
Compare
Choose a tag to compare
v0.16.0-rc2 Pre-release
Pre-release

What's Changed

Full Changelog: interuss/dss/v0.16.0-rc1...interuss/dss/v0.16.0-rc2