diff --git a/gradle/common.versions.toml b/gradle/common.versions.toml index 9bc53603..a5b2d330 100644 --- a/gradle/common.versions.toml +++ b/gradle/common.versions.toml @@ -25,6 +25,9 @@ pedestal = "3.1.1" # https://prepared.opensavvy.dev/news prepared = "2.2.0" +# https://spine.opensavvy.dev/news +spine = "0.9.0" + # https://github.com/JetBrains/java-annotations/releases jetbrains-annotations = "26.0.2-1" @@ -78,4 +81,10 @@ opensavvy-prepared-kotlinx-datetime = { module = "dev.opensavvy.prepared:compat- opensavvy-prepared-ktor = { module = "dev.opensavvy.prepared:compat-ktor", version.ref = "prepared" } opensavvy-prepared-parameterize = { module = "dev.opensavvy.prepared:compat-parameterize", version.ref = "prepared" } +opensavvy-spine-api = { module = "dev.opensavvy.spine:api", version.ref = "spine" } +opensavvy-spine-server = { module = "dev.opensavvy.spine:server", version.ref = "spine" } +opensavvy-spine-server-arrow = { module = "dev.opensavvy.spine:server-arrow", version.ref = "spine" } +opensavvy-spine-client = { module = "dev.opensavvy.spine:client", version.ref = "spine" } +opensavvy-spine-client-arrow = { module = "dev.opensavvy.spine:client-arrow", version.ref = "spine" } + [bundles] -- 2.51.2 From 2bbb4e0c8e50a93f3ea1ca2e490e845a507aff1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Fri, 23 Jan 2026 16:51:19 +0100 Subject: [PATCH 02/10] build: Add KtMongo 0.25.1 to the common dependencies --- gradle/common.versions.toml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gradle/common.versions.toml b/gradle/common.versions.toml index a5b2d330..8a4885e6 100644 --- a/gradle/common.versions.toml +++ b/gradle/common.versions.toml @@ -28,6 +28,9 @@ prepared = "2.2.0" # https://spine.opensavvy.dev/news spine = "0.9.0" +# https://ktmongo.opensavvy.dev/news +ktmongo = "0.25.1" + # https://github.com/JetBrains/java-annotations/releases jetbrains-annotations = "26.0.2-1" @@ -87,4 +90,16 @@ opensavvy-spine-server-arrow = { module = "dev.opensavvy.spine:server-arrow", ve opensavvy-spine-client = { module = "dev.opensavvy.spine:client", version.ref = "spine" } opensavvy-spine-client-arrow = { module = "dev.opensavvy.spine:client-arrow", version.ref = "spine" } +opensavvy-ktmongo-annotations = { module = "dev.opensavvy.ktmongo:annotations", version.ref = "ktmongo" } +opensavvy-ktmongo-bson = { module = "dev.opensavvy.ktmongo:bson", version.ref = "ktmongo" } +opensavvy-ktmongo-bson-official = { module = "dev.opensavvy.ktmongo:bson-official", version.ref = "ktmongo" } +opensavvy-ktmongo-bson-multiplatform = { module = "dev.opensavvy.ktmongo:bson-multiplatform", version.ref = "ktmongo" } +opensavvy-ktmongo-bson-tests = { module = "dev.opensavvy.ktmongo:bson-tests", version.ref = "ktmongo" } +opensavvy-ktmongo-dsl = { module = "dev.opensavvy.ktmongo:dsl", version.ref = "ktmongo" } +opensavvy-ktmongo-driver-sync = { module = "dev.opensavvy.ktmongo:driver-sync", version.ref = "ktmongo" } +opensavvy-ktmongo-driver-sync-kmongo = { module = "dev.opensavvy.ktmongo:driver-sync-kmongo", version.ref = "ktmongo" } +opensavvy-ktmongo-driver-sync-java = { module = "dev.opensavvy.ktmongo:driver-sync", version.ref = "ktmongo" } +opensavvy-ktmongo-driver-coroutines = { module = "dev.opensavvy.ktmongo:driver-coroutines", version.ref = "ktmongo" } +opensavvy-ktmongo-driver-coroutines-kmongo = { module = "dev.opensavvy.ktmongo:driver-coroutines-kmongo", version.ref = "ktmongo" } + [bundles] -- 2.51.2 From 3aad6d6981e522b3c3718e77d052c41eb6ddd589 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Wed, 28 Jan 2026 22:27:10 +0100 Subject: [PATCH 03/10] upgrade: OpenSavvy Containers 0.8.4 --- .gitlab-ci.main.kts | 2 +- .gitlab-ci.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.main.kts b/.gitlab-ci.main.kts index d85d2389..fc2cf2c5 100755 --- a/.gitlab-ci.main.kts +++ b/.gitlab-ci.main.kts @@ -8,7 +8,7 @@ import opensavvy.gitlab.ci.Environment.EnvironmentTier.Development import opensavvy.gitlab.ci.script.shell // https://gitlab.com/opensavvy/automation/containers/-/releases -val ciContainers = "0.8.2" +val ciContainers = "0.8.4" /** * The URL of the website built by /docs/website. diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8d90ba0c..cc702143 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,7 +10,7 @@ include: variables: # https://gitlab.com/opensavvy/automation/containers - ci_containers: 0.8.2 + ci_containers: 0.8.4 workflow: rules: -- 2.51.2 From fc42013261b0b4d2554b22e515b48ceeb24941ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Wed, 28 Jan 2026 18:49:02 +0100 Subject: [PATCH 04/10] build(website): Enable the optimize plugin The plugin scales down PNGs and JPGs. See https://squidfunk.github.io/mkdocs-material/plugins/optimize/ --- docs/website/mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/website/mkdocs.yml b/docs/website/mkdocs.yml index 5e9b114a..3f1315d2 100644 --- a/docs/website/mkdocs.yml +++ b/docs/website/mkdocs.yml @@ -63,6 +63,7 @@ plugins: # - social # https://github.com/squidfunk/mkdocs-material/issues/7818 - search - privacy + - optimize - blog: post_excerpt: optional authors: false -- 2.51.2 From 1a5edd9e974e42377c349b34307617d0c3aca15c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Wed, 28 Jan 2026 18:51:17 +0100 Subject: [PATCH 05/10] build(website): Re-enable the social plugin The plugin generates images for embedded thumbnails in social networks. See https://squidfunk.github.io/mkdocs-material/plugins/optimize/ --- docs/website/mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/website/mkdocs.yml b/docs/website/mkdocs.yml index 3f1315d2..421bda7c 100644 --- a/docs/website/mkdocs.yml +++ b/docs/website/mkdocs.yml @@ -60,7 +60,7 @@ theme: name: "Dark theme (click to switch to system)" plugins: - # - social # https://github.com/squidfunk/mkdocs-material/issues/7818 + - social - search - privacy - optimize -- 2.51.2 From 2d8c8d156c4b847712b9420d4c5ef7caaad57a13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Wed, 28 Jan 2026 18:53:38 +0100 Subject: [PATCH 06/10] build(website): Enable hierarchical tags A tag named 'Foo/Bar' will be rendered as a tag 'Bar' that is a child of 'Foo'. See https://squidfunk.github.io/mkdocs-material/setup/setting-up-tags/#nested-tags --- docs/website/mkdocs.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/website/mkdocs.yml b/docs/website/mkdocs.yml index 421bda7c..0c22f9b4 100644 --- a/docs/website/mkdocs.yml +++ b/docs/website/mkdocs.yml @@ -68,7 +68,8 @@ plugins: post_excerpt: optional authors: false blog_dir: news - - tags + - tags: + tags_hierarchy: true - rss: match_path: 'news/posts/.*' date_from_meta: -- 2.51.2 From 1b4eba9d02612d4f56587b8493a4d16b3ad1449f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Wed, 28 Jan 2026 18:54:45 +0100 Subject: [PATCH 07/10] build(website): Enable footnote tooltips See https://squidfunk.github.io/mkdocs-material/reference/footnotes/#footnote-tooltips --- docs/website/mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/website/mkdocs.yml b/docs/website/mkdocs.yml index 0c22f9b4..be228023 100644 --- a/docs/website/mkdocs.yml +++ b/docs/website/mkdocs.yml @@ -13,7 +13,7 @@ theme: - content.code.annotate - content.code.copy - content.code.select - # - content.footnote.tooltips + - content.footnote.tooltips - content.tabs.link - content.tooltips # - header.autohide -- 2.51.2 From cd0e6da5c33f4fefb6e855b6617a0a95039aa2f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Wed, 28 Jan 2026 19:01:14 +0100 Subject: [PATCH 08/10] build(website): Enable instant preview See https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation --- docs/website/mkdocs.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/website/mkdocs.yml b/docs/website/mkdocs.yml index be228023..0225f294 100644 --- a/docs/website/mkdocs.yml +++ b/docs/website/mkdocs.yml @@ -20,9 +20,10 @@ theme: # - navigation.expand - navigation.footer - navigation.indexes - # - navigation.instant - # - navigation.instant.prefetch - # - navigation.instant.progress + - navigation.instant + - navigation.instant.prefetch + - navigation.instant.progress + - navigation.instant.preview # - navigation.prune - navigation.sections - navigation.tabs -- 2.51.2 From 3ca8d35ea252d74020b6715a05fcbcb93e4544b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Wed, 28 Jan 2026 19:05:09 +0100 Subject: [PATCH 09/10] build(website): Enable the navigation path This displays navigation breadcrumbs at the top of each page. See https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/#navigation-path-with-navigation-path --- docs/website/mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/website/mkdocs.yml b/docs/website/mkdocs.yml index 0225f294..4b2f6118 100644 --- a/docs/website/mkdocs.yml +++ b/docs/website/mkdocs.yml @@ -24,6 +24,7 @@ theme: - navigation.instant.prefetch - navigation.instant.progress - navigation.instant.preview + - navigation.path # - navigation.prune - navigation.sections - navigation.tabs -- 2.51.2 From 002f878c17c3e15f19633ddc69e74cf5bb0cda0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Wed, 28 Jan 2026 19:13:07 +0100 Subject: [PATCH 10/10] build(idea): Stop rewriting the MkDocs port --- .idea/runConfigurations/Documentation_website.xml | 2 +- .idea/runConfigurations/Open_documentation_website.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.idea/runConfigurations/Documentation_website.xml b/.idea/runConfigurations/Documentation_website.xml index e72318fb..56d1e12b 100644 --- a/.idea/runConfigurations/Documentation_website.xml +++ b/.idea/runConfigurations/Documentation_website.xml @@ -8,7 +8,7 @@ diff --git a/.idea/runConfigurations/Open_documentation_website.xml b/.idea/runConfigurations/Open_documentation_website.xml index 4b6c3128..0d895871 100644 --- a/.idea/runConfigurations/Open_documentation_website.xml +++ b/.idea/runConfigurations/Open_documentation_website.xml @@ -1,5 +1,5 @@ - +