From 242439c48924c96b9b04e651830debf204768054 Mon Sep 17 00:00:00 2001 From: Alexandre Magaud Date: Thu, 9 Jul 2026 16:47:40 +0200 Subject: [PATCH 1/2] feat: add Cobuild support --- custom-recipes/forward_geocoding/Cobuild.md | 4 ++++ custom-recipes/forward_geocoding/recipe.json | 3 +++ custom-recipes/reverse_geocoding/Cobuild.md | 5 +++++ custom-recipes/reverse_geocoding/recipe.json | 3 +++ 4 files changed, 15 insertions(+) create mode 100644 custom-recipes/forward_geocoding/Cobuild.md create mode 100644 custom-recipes/reverse_geocoding/Cobuild.md diff --git a/custom-recipes/forward_geocoding/Cobuild.md b/custom-recipes/forward_geocoding/Cobuild.md new file mode 100644 index 0000000..9a5cca8 --- /dev/null +++ b/custom-recipes/forward_geocoding/Cobuild.md @@ -0,0 +1,4 @@ +- Always configure `output_ds`; the runner assumes this output exists even though the descriptor marks the role optional. +- Always set `provider`; if it is not explicit, ask the user which one to use and mention any usable preset names to help them choose. Do not infer the provider from a preset name. +- For a provider that requires authentication, prefer `use_preset=true` with a compatible preset. Set `use_preset=false` only when the user explicitly requests direct credentials. +- The `api_key_preset` family is shared by several providers. If the available preset names do not clearly identify one for the selected provider, ask the user which preset to use; do not guess. diff --git a/custom-recipes/forward_geocoding/recipe.json b/custom-recipes/forward_geocoding/recipe.json index 0770981..09747c2 100644 --- a/custom-recipes/forward_geocoding/recipe.json +++ b/custom-recipes/forward_geocoding/recipe.json @@ -6,6 +6,9 @@ }, "kind" : "PYTHON", + "cobuild": { + "supported": true + }, "selectableFromDataset": "input_ds", "inputRoles" : [ diff --git a/custom-recipes/reverse_geocoding/Cobuild.md b/custom-recipes/reverse_geocoding/Cobuild.md new file mode 100644 index 0000000..373629c --- /dev/null +++ b/custom-recipes/reverse_geocoding/Cobuild.md @@ -0,0 +1,5 @@ +- Always configure `output_ds`; the runner assumes this output exists even though the descriptor marks the role optional. +- Always set `provider`; if it is not explicit, ask the user which one to use and mention any usable preset names to help them choose. Do not infer the provider from a preset name. +- For a provider that requires authentication, prefer `use_preset=true` with a compatible preset. Set `use_preset=false` only when the user explicitly requests direct credentials. +- The `api_key_preset` family is shared by several providers. If the available preset names do not clearly identify one for the selected provider, ask the user which preset to use; do not guess. +- Enable at least one of `address`, `city`, `postal`, `state`, or `country`; the runner rejects a configuration with no result feature selected. diff --git a/custom-recipes/reverse_geocoding/recipe.json b/custom-recipes/reverse_geocoding/recipe.json index a99c4e6..6d1c814 100644 --- a/custom-recipes/reverse_geocoding/recipe.json +++ b/custom-recipes/reverse_geocoding/recipe.json @@ -6,6 +6,9 @@ }, "kind" : "PYTHON", + "cobuild": { + "supported": true + }, "selectableFromDataset": "input_ds", "inputRoles" : [ From 3b1b55620a90c2522cd038f2dc0eddb84b41627d Mon Sep 17 00:00:00 2001 From: Alexandre Magaud Date: Thu, 6 Aug 2026 15:10:36 +0200 Subject: [PATCH 2/2] chore: bump to 1.4.0 --- CHANGELOG.md | 5 +++++ plugin.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 45fc829..8d07238 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## Version 1.4.0 - Features release - 2026-08 +- Mark the HERE provider as obsolete +- Add shared authentication presets and store sensitive credentials as password fields +- Add Cobuild support for forward and reverse geocoding recipes + ## Version 1.3.1 - Minor release - 2024-01 - Change label for cache location parameter label for clarity diff --git a/plugin.json b/plugin.json index 45da044..81801ae 100644 --- a/plugin.json +++ b/plugin.json @@ -1,6 +1,6 @@ { "id": "geocoder", - "version": "1.3.2", + "version": "1.4.0", "meta": { "label": "Geocoder",