From 74028c50e496c0133a3b303a15d39f66f4f033cb Mon Sep 17 00:00:00 2001 From: Perttu Salonen Date: Thu, 26 Jan 2023 20:00:42 +0200 Subject: [PATCH 1/8] Helm chart fixes (#2374) * add missing postgres user from pg_isready Signed-off-by: Perttu Salonen * fix postgresql tag number Signed-off-by: Perttu Salonen Signed-off-by: Perttu Salonen Co-authored-by: Willy Lulciuc --- chart/templates/marquez/deployment.yaml | 4 +++- chart/values.yaml | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/chart/templates/marquez/deployment.yaml b/chart/templates/marquez/deployment.yaml index 3c9aa45a54..2a03342f92 100644 --- a/chart/templates/marquez/deployment.yaml +++ b/chart/templates/marquez/deployment.yaml @@ -34,12 +34,14 @@ spec: - /bin/bash args: - -ec - - until pg_isready -h ${POSTGRES_HOST} -p ${POSTGRES_PORT}; do echo waiting for database; sleep 2; done; + - until pg_isready -h ${POSTGRES_HOST} -p ${POSTGRES_PORT} -U ${POSTGRES_USER}; do echo waiting for database; sleep 2; done; env: - name: POSTGRES_HOST value: {{ include "marquez.database.host" . | quote }} - name: POSTGRES_PORT value: {{ include "marquez.database.port" . | quote }} + - name: POSTGRES_USER + value: {{ include "marquez.database.user" . | quote }} {{- end }} containers: - name: {{ .Chart.Name }} diff --git a/chart/values.yaml b/chart/values.yaml index 0e0985100c..0cbc2e4208 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -107,7 +107,7 @@ postgresql: ## @param image.tag PostgreSQL image tag (immutable tags are recommended) ## image: - tag: 0.29.0 + tag: 12.1.0 ## Authentication parameters ## ref: https://github.com/bitnami/bitnami-docker-postgresql/blob/master/README.md#setting-the-root-password-on-first-run ## ref: https://github.com/bitnami/bitnami-docker-postgresql/blob/master/README.md#creating-a-database-on-first-run From 5e92e750d6e2d1af4807ac1feae9b8858db22204 Mon Sep 17 00:00:00 2001 From: Ross Turk Date: Thu, 26 Jan 2023 13:03:51 -0500 Subject: [PATCH 2/8] Add a new script for stopping docker (#2380) * Add a new script for stopping docker deployment Signed-off-by: Ross Turk * add docker/down.sh Signed-off-by: Ross Turk Signed-off-by: Ross Turk Co-authored-by: Willy Lulciuc --- CHANGELOG.md | 4 +++- docker/down.sh | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+), 1 deletion(-) create mode 100755 docker/down.sh diff --git a/CHANGELOG.md b/CHANGELOG.md index 66871df840..f01217ee2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased](https://github.com/MarquezProject/marquez/compare/0.29.0...HEAD) +* Added new `docker/down.sh` script that makes it easier to stop local deployment when run detached [`#2380`](https://github.com/MarquezProject/marquez/pull/2380) + ## [0.29.0](https://github.com/MarquezProject/marquez/compare/0.28.0...0.29.0) - 2022-12-19 ### Added @@ -897,4 +899,4 @@ ---- SPDX-License-Identifier: Apache-2.0 -Copyright 2018-2023 contributors to the Marquez project. \ No newline at end of file +Copyright 2018-2023 contributors to the Marquez project. diff --git a/docker/down.sh b/docker/down.sh new file mode 100755 index 0000000000..3bb04863b6 --- /dev/null +++ b/docker/down.sh @@ -0,0 +1,63 @@ +#!/bin/bash +# +# SPDX-License-Identifier: Apache-2.0 + +set -e + +title() { + echo -e "\033[1m${1}\033[0m" +} + +usage() { + echo "usage: ./$(basename -- ${0}) [--api-port PORT] [--web-port PORT] [--tag TAG]" + echo "A script used to bring down Marquez when run via Docker" + echo + title "ARGUMENTS:" + echo " -a, --api-port int api port (default: 5000)" + echo " -m, --api-admin-port int api admin port (default: 5001)" + echo " -w, --web-port int web port (default: 3000)" + echo " -t, --tag string image tag (default: latest)" + echo +} + +# Change working directory to project root +project_root=$(git rev-parse --show-toplevel) +cd "${project_root}/" + +compose_files="-f docker-compose.yml" +args="--remove-orphans" + +API_PORT=5000 +API_ADMIN_PORT=5001 +WEB_PORT=3000 +TAG=0.19.0 +while [ $# -gt 0 ]; do + case $1 in + -a|'--api-port') + shift + API_PORT="${1}" + ;; + -m|'--api-admin-port') + shift + API_ADMIN_PORT="${1}" + ;; + -w|'--web-port') + shift + WEB_PORT="${1}" + ;; + -t|'--tag') + shift + TAG="${1}" + ;; + -h|'--help') + usage + exit 0 + ;; + *) usage + exit 1 + ;; + esac + shift +done + +API_PORT=${API_PORT} API_ADMIN_PORT=${API_ADMIN_PORT} WEB_PORT=${WEB_PORT} TAG="${TAG}" docker-compose $compose_files down $args From 097c1a7a586ff5985183880a1a0fcf27de99d524 Mon Sep 17 00:00:00 2001 From: Ross Turk Date: Thu, 26 Jan 2023 13:12:56 -0500 Subject: [PATCH 3/8] Seed data for column lineage (#2381) * Add a new script for stopping docker deployment Signed-off-by: Ross Turk * initial test to confirm proper facet syntax & validate UI Signed-off-by: Ross Turk * additional testing Signed-off-by: Ross Turk * Adding additional column-level lineage facet metadata Signed-off-by: Ross Turk * Update changelog for column-level seed data Signed-off-by: Ross Turk Signed-off-by: Ross Turk Signed-off-by: Ross Turk Co-authored-by: Ross Turk Co-authored-by: Willy Lulciuc --- CHANGELOG.md | 6 +- docker/metadata.json | 380 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 376 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f01217ee2d..51d87a5c0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,11 @@ ## [Unreleased](https://github.com/MarquezProject/marquez/compare/0.29.0...HEAD) -* Added new `docker/down.sh` script that makes it easier to stop local deployment when run detached [`#2380`](https://github.com/MarquezProject/marquez/pull/2380) +### Added + +* Additions to seed data for column-lineage [`#2381`](https://github.com/MarquezProject/marquez/pull/2381) [@rossturk](https://github.com/rossturk) +* Added new `docker/down.sh` script that makes it easier to stop local deployment when run detached [`#2380`](https://github.com/MarquezProject/marquez/pull/2380) [@rossturk](https://github.com/rossturk) + ## [0.29.0](https://github.com/MarquezProject/marquez/compare/0.28.0...0.29.0) - 2022-12-19 diff --git a/docker/metadata.json b/docker/metadata.json index e272caf0c1..0b6c656cb6 100644 --- a/docker/metadata.json +++ b/docker/metadata.json @@ -395,7 +395,7 @@ "sql": { "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", "_schemaURL": "https://openlineage.io/spec/facets/1-0-0/SQLJobFacet.json", - "query": "INSERT INTO orders_7_days (order_id, placed_on, discount_id, restaurant_id, menu_id, menu_item_id, category_id)\n SELECT o.id AS order_id, o.placed_on, o.discount_id, m.restaurant_id, m.id AS menu_id, mi.id AS menu_item_id, c.id AS category_id\n FROM orders AS o\n INNER JOIN menu_items AS mi\n ON menu_items.id = o.menu_item_id\n INNER JOIN categories AS c\n ON c.id = mi.category_id\n INNER JOIN menu AS m\n ON m.id = c.menu_id\n WHERE o.placed_on >= NOW() - interval '7 days';" + "query": "INSERT INTO orders_7_days (order_id, placed_on, discount_id, restaurant_id, menu_id, menu_item_id, category_id)\n SELECT o.id AS order_id, o.placed_on, o.discount_id, m.restaurant_id, m.id AS menu_id, mi.id AS menu_item_id, c.id AS category_id\n FROM orders AS o\n INNER JOIN menu_items AS mi\n ON menu_items.id = o.menu_item_id\n INNER JOIN categories AS c\n ON c.id = mi.category_id\n INNER JOIN menus AS m\n ON m.id = c.menu_id\n WHERE o.placed_on >= NOW() - interval '7 days';" }, "documentation": { "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", @@ -427,6 +427,90 @@ "namespace": "food_delivery", "name": "public.orders_7_days", "facets": { + "columnLineage": { + "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", + "_schemaURL": "https://openlineage.io/spec/facets/1-0-1/ColumnLineageDatasetFacet.json", + "fields": { + "order_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.orders", + "field": "id" + } + ] + }, + "placed_on": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.orders", + "field": "placed_on" + } + ] + }, + "discount_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.orders", + "field": "discount_id" + } + ] + }, + "restaurant_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.menus", + "field": "restaurant_id" + } + ] + }, + "menu_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.menus", + "field": "id" + }, + { + "namespace": "food_delivery", + "name": "public.categories", + "field": "menu_id" + } + ] + }, + "menu_item_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.menu_items", + "field": "id" + }, + { + "namespace": "food_delivery", + "name": "public.orders", + "field": "menu_item_id" + } + ] + }, + "category_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.categories", + "field": "id" + }, + { + "namespace": "food_delivery", + "name": "public.menu_items", + "field": "category_id" + } + ] + } + } + }, "documentation": { "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", "_schemaURL": "https://openlineage.io/spec/facets/1-0-0/DocumentationDatasetFacet.json", @@ -1035,6 +1119,144 @@ "namespace": "food_delivery", "name": "public.delivery_7_days", "facets": { + "columnLineage": { + "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", + "_schemaURL": "https://openlineage.io/spec/facets/1-0-1/ColumnLineageDatasetFacet.json", + "fields": { + "order_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.orders_7_days", + "field": "order_id" + }, + { + "namespace": "food_delivery", + "name": "public.order_status", + "field": "order_id" + } + ] + }, + "order_placed_on": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.orders_7_days", + "field": "placed_on" + } + ] + }, + "order_dispatched_on": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.order_status", + "field": "transitioned_at" + } + ] + }, + "order_delivered_on": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.order_status", + "field": "transitioned_at" + } + ] + }, + "customer_email": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.customers", + "field": "email" + } + ] + }, + "customer_address": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.customers", + "field": "address" + } + ] + }, + "discount_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.orders_7_days", + "field": "discount_id" + } + ] + }, + "menu_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.orders_7_days", + "field": "menu_id" + } + ] + }, + "restaurant_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.orders_7_days", + "field": "restaurant_id" + }, + { + "namespace": "food_delivery", + "name": "public.restaurants", + "field": "id" + } + ] + }, + "restaurant_address": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.restaurants", + "field": "address" + } + ] + }, + "menu_item_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.restaurants", + "field": "menu_item_id" + } + ] + }, + "category_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.menu_item_id", + "field": "category_id" + } + ] + }, + "driver_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.drivers", + "field": "id" + }, + { + "namespace": "food_delivery", + "name": "public.order_status", + "field": "driver_id" + } + ] + } + } + }, "documentation": { "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", "_schemaURL": "https://openlineage.io/spec/facets/1-0-0/DocumentationDatasetFacet.json", @@ -1074,12 +1296,31 @@ "tags": [], "description": "The email address of the customer." }, + { + "name": "customer_address", + "type": "VARCHAR", + "tags": [], + "description": "The physical address of the customer." + }, + { "name": "menu_id", "type": "INTEGER", "tags": [], "description": "The ID of the menu related to the order." }, + { + "name": "restaurant_id", + "type": "INTEGER", + "tags": [], + "description": "The ID of the restaurant." + }, + { + "name": "restaurant_address", + "type": "VARCHAR", + "tags": [], + "description": "The physical address of the restaurant." + }, { "name": "menu_item_id", "type": "INTEGER", @@ -1156,7 +1397,7 @@ "sql": { "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", "_schemaURL": "https://openlineage.io/spec/facets/1-0-0/SQLJobFacet.json", - "query": "INSERT INTO top_delivery_times (order_id, order_placed_on, order_dispatched_on, order_delivered_on, order_delivery_time,\n customer_email, restaurant_id, driver_id)\n SELECT order_id, order_placed_on, order_delivered_on, DATEDIFF(minute, order_placed_on, order_delivered_on) AS order_delivery_time,\n customer_email, restaurant_id, driver_id\n FROM delivery_7_days\n GROUP BY restaurant_id\n ORDER BY order_delivery_time DESC\n LIMIT 1;\nINSERT INTO discounts (amount_off, customer_email, starts_on, ends_on)\n SELECT customer_email, DATEDIFF(minute, order_placed_on, order_delivered_on) AS order_delivery_time,\n CASE WHEN order_delivery_time >= 60 THEN 15\n ELSE 5\n END AS amount_off,\n NOW() AS starts_on,\n NOW() + interval '7 days' AS ends_on\n FROM top_delivery_times\n WHERE order_delivery_time >= 45;" + "query": "INSERT INTO top_delivery_times (order_id, order_placed_on, order_delivered_on, order_delivery_time,\n customer_email, restaurant_id, driver_id)\n SELECT order_id, order_placed_on, order_delivered_on, DATEDIFF(minute, order_placed_on, order_delivered_on) AS order_delivery_time,\n customer_email, restaurant_id, driver_id\n FROM delivery_7_days\n GROUP BY restaurant_id\n ORDER BY order_delivery_time DESC\n LIMIT 1;\nINSERT INTO discounts (amount_off, customer_email, starts_on, ends_on)\n SELECT customer_email, DATEDIFF(minute, order_placed_on, order_delivered_on) AS order_delivery_time,\n CASE WHEN order_delivery_time >= 60 THEN 15\n ELSE 5\n END AS amount_off,\n NOW() AS starts_on,\n NOW() + interval '7 days' AS ends_on\n FROM top_delivery_times\n WHERE order_delivery_time >= 45;" }, "documentation": { "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", @@ -1176,6 +1417,80 @@ "namespace": "food_delivery", "name": "public.top_delivery_times", "facets": { + "columnLineage": { + "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", + "_schemaURL": "https://openlineage.io/spec/facets/1-0-1/ColumnLineageDatasetFacet.json", + "fields": { + "order_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "order_id" + } + ] + }, + "order_placed_on": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "order_placed_on" + } + ] + }, + "order_delivered_on": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "order_delivered_on" + } + ] + }, + "order_delivery_time": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "order_placed_on" + }, + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "order_delivered_on" + } + ] + }, + "customer_email": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "customer_email" + } + ] + }, + "restaurant_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "restaurant_id" + } + ] + }, + "driver_id": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "driver_id" + } + ] + } + } + }, "documentation": { "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", "_schemaURL": "https://openlineage.io/spec/facets/1-0-0/DocumentationDatasetFacet.json", @@ -1197,12 +1512,6 @@ "tags": [], "description": "An ISO-8601 timestamp representing the date/time the order was placed." }, - { - "name": "order_dispatched_on", - "type": "TIMESTAMP", - "tags": [], - "description": "An ISO-8601 timestamp representing the date/time the order was dispatched." - }, { "name": "order_delivered_on", "type": "TIMESTAMP", @@ -1210,7 +1519,7 @@ "description": "An ISO-8601 timestamp representing the date/time the order was delivered." }, { - "name": "order_delivered_time", + "name": "order_delivery_time", "type": "TIMESTAMP", "tags": [], "description": "An ISO-8601 timestamp representing the total time of delivery." @@ -1247,6 +1556,35 @@ "namespace": "food_delivery", "name": "public.discounts", "facets": { + "columnLineage": { + "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", + "_schemaURL": "https://openlineage.io/spec/facets/1-0-1/ColumnLineageDatasetFacet.json", + "fields": { + "amount_off": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "order_placed_on" + }, + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "order_delivered_on" + } + ] + }, + "customer_email": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.delivery_7_days", + "field": "customer_email" + } + ] + } + } + }, "documentation": { "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", "_schemaURL": "https://openlineage.io/spec/facets/1-0-0/DocumentationDatasetFacet.json", @@ -1356,6 +1694,30 @@ "namespace": "food_delivery", "name": "public.popular_orders_day_of_week", "facets": { + "columnLineage": { + "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", + "_schemaURL": "https://openlineage.io/spec/facets/1-0-1/ColumnLineageDatasetFacet.json", + "fields": { + "order_day_of_week": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.top_delivery_times", + "field": "order_placed_on" + } + ] + }, + "order_placed_on": { + "inputFields": [ + { + "namespace": "food_delivery", + "name": "public.top_delivery_times", + "field": "order_placed_on" + } + ] + } + } + }, "documentation": { "_producer": "https://github.com/MarquezProject/marquez/blob/main/docker/metadata.json", "_schemaURL": "https://openlineage.io/spec/facets/1-0-0/DocumentationDatasetFacet.json", From 0f9bb26b80b3bef895873de0b5a973630f5fccaf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Jan 2023 13:38:04 -0800 Subject: [PATCH 4/8] fix(deps): update mockito monorepo to v5.1.0 (#2386) Signed-off-by: Renovate Bot Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index d587a366e6..f4fd6aef9f 100644 --- a/build.gradle +++ b/build.gradle @@ -59,7 +59,7 @@ subprojects { jacocoVersion = '0.8.8' junit5Version = '5.9.2' lombokVersion = '1.18.24' - mockitoVersion = '5.0.0' + mockitoVersion = '5.1.0' openlineageVersion = '0.18.0' slf4jVersion = '1.7.36' postgresqlVersion = '42.5.1' From ff0ca3fb0d9bf7a06bf1d702e224760cae476b48 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Jan 2023 22:46:51 +0100 Subject: [PATCH 5/8] fix(deps): update dependency pmd to v6.54.0 (#2385) Signed-off-by: Renovate Bot Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index f4fd6aef9f..cd3f12b74e 100644 --- a/build.gradle +++ b/build.gradle @@ -107,7 +107,7 @@ subprojects { pmd { consoleOutput = true - toolVersion = "6.53.0" + toolVersion = "6.54.0" rulesMinimumPriority = 5 ruleSetFiles = rootProject.files("pmd-marquez.xml") ruleSets = [] From fc308c6228a9f501ea83e63b92f1cfe8381d278c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Jan 2023 17:27:06 -0800 Subject: [PATCH 6/8] fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.14.0 (#2362) Signed-off-by: Renovate Bot Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index cd3f12b74e..441ca1073a 100644 --- a/build.gradle +++ b/build.gradle @@ -21,7 +21,7 @@ buildscript { dependencies { classpath 'com.adarshr:gradle-test-logger-plugin:3.2.0' classpath 'gradle.plugin.com.github.johnrengelman:shadow:7.1.2' - classpath 'com.diffplug.spotless:spotless-plugin-gradle:6.12.0' + classpath 'com.diffplug.spotless:spotless-plugin-gradle:6.14.0' } } From 008275a224fa909a0756127cffe23fb1ea0f7aa3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Jan 2023 17:43:45 -0800 Subject: [PATCH 7/8] fix(deps): update dependency io.sentry:sentry to v6.13.0 (#2376) Signed-off-by: Renovate Bot Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- api/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/build.gradle b/api/build.gradle index 2f56d524ad..2322285cf8 100644 --- a/api/build.gradle +++ b/api/build.gradle @@ -24,7 +24,7 @@ ext { jdbi3Version = '3.36.0' prometheusVersion = '0.16.0' testcontainersVersion = '1.17.6' - sentryVersion = '6.11.0' + sentryVersion = '6.13.0' } dependencies { From d7298a9c3755b5af208ba7ea65878b2535c6f4fd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Jan 2023 17:44:16 -0800 Subject: [PATCH 8/8] fix(deps): update dependency org.assertj:assertj-core to v3.24.2 (#2375) Signed-off-by: Renovate Bot Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 441ca1073a..d107b48246 100644 --- a/build.gradle +++ b/build.gradle @@ -54,7 +54,7 @@ subprojects { } ext { - assertjVersion = '3.24.1' + assertjVersion = '3.24.2' dropwizardVersion = '2.1.4' jacocoVersion = '0.8.8' junit5Version = '5.9.2'