farmer-registry
Published automatically.
Repository: github.com/OpenG2P/farmer-registry · Container images: Container Registry
| Version | Date | Type | Notes |
|---|---|---|---|
0.0.0-develop.276 |
2026-10-08 | develop | |
0.0.0-develop.275 |
2026-10-08 | develop | |
0.0.0-develop.273 |
2026-10-07 | develop | |
0.0.0-develop.272 |
2026-10-07 | develop | |
1.2.1-rc.182 |
2026-10-06 | release candidate | |
1.2.1-rc.180 |
2026-10-05 | release candidate | |
1.2.1-rc.179 |
2026-10-05 | release candidate | |
0.0.0-develop.271 |
2026-10-05 | develop | |
0.0.0-develop.221 |
2026-10-03 | develop | |
0.0.0-develop.218 |
2026-10-02 | develop | |
0.0.0-develop.215 |
2026-10-01 | develop | |
0.0.0-develop.211 |
2026-09-27 | develop | |
1.2.1-rc.178 |
2026-09-25 | release candidate | |
1.2.1-rc.176 |
2026-09-25 | release candidate | |
0.0.0-develop.209 |
2026-09-23 | develop | |
1.2.1-rc.174 |
2026-09-18 | release candidate | |
1.2.1-rc.171 |
2026-09-17 | release candidate | |
1.2.1-rc.170 |
2026-09-17 | release candidate | |
1.2.1-rc.169 |
2026-09-17 | release candidate | |
1.2.1-rc.167 |
2026-09-16 | release candidate | |
0.0.0-develop.207 |
2026-09-12 | develop | |
0.0.0-develop.206 |
2026-09-03 | develop | Intermediate Stable Version. VC issuance and verification both working fine. Compatible with commons 0.0.0-develop.243. |
0.0.0-develop.205 |
2026-09-02 | develop | |
0.0.0-develop.203 |
2026-09-02 | develop | |
0.0.0-develop.201 |
2026-09-01 | develop | |
0.0.0-develop.198 |
2026-09-01 | develop | |
0.0.0-develop.196 |
2026-08-28 | develop | Intermediate Stable Version. Installs fine after moving back to GitHub. Has Verifiable Credentials (Basic) integrated. Compatible with 0.0.0-develop.235 of commons. |
1.3.0 |
2026-08-06 | release | |
1.2.0 |
2026-07-25 | release |
Releases
farmer-registry 1.3.0 — 2026-08-06
commit d39deba · changes since release 1.2.0
Chart: openg2p-farmer-registry 1.3.0
Release notes
Intermediate stable version; several enhancements related to country packs, reading geo from MDS, bulk data generation, sample data generation, upload of dashboards in superset; compatible with commons 0.0.0-develop.198
Summary
- Major: Database fixes: resolved bulk-sample ID collisions and policy key clashes to prevent data integrity issues during seeding and AWE operations.
- Analytics enhancements: introduced FR reporting views, a bulk sample generator, and a Superset bundle with multiple dashboards and charts; added maps content as a dedicated image for improved insights.
- CI/CD improvements: transitioned CI to GitLab, replacing GitHub Actions, and fixed values.yaml issues caused by the migration.
- Data management: enabled Master Data path, eliminated redundant geography seeding, and fixed geo dropdowns to ensure proper API integration.
- Code refactoring: removed unused async methods across various models to enhance maintainability and streamline the codebase.
Changes
- G2P-5378 Fix bulk-sample id collisions: sub-table functional ids were uuid[:8], which collides by the birthday bound (100k farmers died at ~39k crops on ix_g2p_register_crops_functional_record_id) — use sequential counters like the farmer ids already do (
d39deba) - G2P-5378 Fix AWE seed aborting on shared-DB policy_key clash: untargeted ON CONFLICT DO NOTHING (uq_policy_key_version was unguarded by the id-targeted clause) plus FK-orphan filters on stages/rules, so a policy another registry already owns no longer takes the whole batch — and the farmer policy — down with it (
43afe27) - G2P-4804 Fall back to this registry's own Superset connection name when the release is gone. The name was only ever read from
helm get values, so uninstalling from Rancher — or running helm uninstall first — skipped the dashboard cleanup with a quiet warning and left the dashboards, charts, datasets and connection in the shared Superset, where the next install adopted them by UUID. (a445d51) - G2P-4804 Skip the dashboard import when Superset is absent instead of failing the install. Superset is a separate release and analytics is optional, but the gate exited 1 after waiting, so a registry installed without a reporting stack failed outright. The gate is checked in the init container AND the main one, because an init container exiting 0 does not stop the pod; set analytics.dashboards.superset.required=true where a silent skip would be worse. (
2e3a06a) - G2P-4804 Add the maps content and publish it as an image. Insights draws maps from a registry-specific image; without one, FR installs fell back to the reference content, which queries nsr_rpt_* and poverty measures FR does not have. Queries plot land tenure, input use and cooperative membership from fr_rpt_farmer/fr_rpt_crop, and are validated against a live FR database. (
6aac6b7) - Fixes in data seeding. (
7af358a) - Bumped up RP version to 0.0.0-develop.346 (
f19c12d) - G2P-4804 DB-seed: take ownership of load_sample_data.py and upload_images.py from the platform image (
003ac5d) - G2P-4804 Analytics: add FR reporting views, bulk sample generator, Superset bundle (5 dashboards/45 charts) and the analytics Jobs; declare the DB globals the wrapper's own templates need (
932aa5a) - G2P-2804 Analytics: add FR reporting layer (fr_rpt_farmer, fr_rpt_land, fr_rpt_geo_levels) — area normalised to hectares, crops/livestock/inputs rolled off the land grain (
30672a4) - questions.yaml copied during CI (
ae32039) - Bumped up RP version (
5cae5e3) - G2P-5335 Chart: fix values.yaml clobbered by the CI migration (yq line offset; staffApi/partnerApi pointed at the wrong images); take registry-platform 0.0.0-develop.343 from the GitLab charts registry (
c989a9d) - Data related changes. (
d66f1a6) - G2P-4804 Enable the Master Data path and stop seeding a second geography. loadGeoData was still true, which runs the legacy slug-path loader over the hierarchy master-data already holds from its country pack — two hierarchies, one of which joins to nothing. Also enables loadAttributes with the agriculture domain, and syncGeoWidgets. (
e2d45bc) - G2P-5335 Switch CI to GitLab (.gitlab-ci.yml); drop GitHub Actions build/publish (
1cc19d0) - G2P-4804 Fix the two geo dropdowns. They carried a hardcoded dev-environment URL and no service/endpoint, so the widget layer bailed before making the request and the dropdowns never populated. Now resolved through master-data like every other api widget, with levels that match the default country pack. (
79edff5) - G2P-5412 Refactor: Remove unused async methods for linking internal record IDs in various models (crop, farm inputs, farmer, household member, land, livestock, membership details) to streamline code and improve maintainability. (
c5ab693)
farmer-registry 1.2.0 — 2026-07-25
commit 7055a71 · first release
Chart: openg2p-farmer-registry 1.2.0
Summary
- Major: Updated openg2p-registry pin to 0.0.0-develop.295 across all Dockerfiles and Helm charts, ensuring lockstep alignment and introducing a CI guard against version mismatches.
- Production hardening: implemented resource limits, fixed HPA bugs, and ensured Docker containers run as non-root users.
- Security enhancements: added CSRF validation for staff-portal-api requests, enabled partner signature validation and consent enforcement by default, and updated IAM permissions for metadata API access.
- CI improvements: migrated to a central build-publish CI model, fixed Dockerfile pin/build-arg mismatches, and tidied up CI migration leftovers.
- Sanity testing: added a comprehensive e2e test suite, improved retry logic for DCI searches, and ensured tests pass end-to-end on live clusters.
- Chart updates: fixed inert db-seed loaders, declared farmer idTypes explicitly, and inherited Rancher questions.yaml from the pinned openg2p-registry dependency.
- Data seeding enhancements: updated seeding models for score attributes, added support for loading geo reference data, and enhanced SQL templates for farmer extension.
- Dependency management: bumped various dependencies to their latest versions and ensured compatibility with the latest Docker images.
- Refactoring: improved clarity in naming conventions, removed obsolete models, and updated SQL data models for consistency and accuracy.
Changes
- Bumped up RP version (
7055a71) - G2P-5383 Tooling: add scripts/bump-rp-version.sh (with -n dry-run and -h help) to move the openg2p-registry pin — Dockerfiles + chart dependency together — to the latest version published in BOTH the Helm index and Docker Hub, plus a CI lockstep guard (test/test_rp_pin_lockstep.py + checks.yml) that fails the build if the pins ever split (
90ec640) - G2P-5383 Tooling: add scripts/bump-rp-version.sh to move the openg2p-registry pin (Dockerfiles + chart dependency) atomically to the latest version published in both the Helm index and Docker Hub, plus a CI lockstep guard (test/test_rp_pin_lockstep.py + checks.yml) that fails the build if the pins ever split (
d4770e3) - G2P-5383 Bump openg2p-registry pin to 0.0.0-develop.295 in all Dockerfiles and the chart dependency (kept in lockstep) (
30ca665) - G2P-5383 Align RP_VERSION in all Dockerfiles with the chart dependency at 0.0.0-develop.294 — the chart had been bumped but the images were still built FROM .288, so the sanity overlay imported post_search from a harness that predated it (
f4ad365) - Bumped up registry platform version. (
2997fcf) - G2P-5383 Sanity: retry a DCI search only when a dependency returns 5xx (e.g. Consent Manager stale-connection 500) — a genuine policy denial is never retried, so fail-closed behaviour is still asserted (
88f13ce) - G2P-5383 FR: align RP_VERSION in all Dockerfiles with the chart dependency at 0.0.0-develop.291,and refresh the chart lock so the sanity job renders again (
c797983) - G2P-5383 Chart: declare farmer idTypes and the IAM application description explicitly, now that the platform chart defaults to the reference registry's individual+household pools and a neutral tile name (
390dde1) - G2P-5383 Chart: fix inert db-seed loaders — move loadGeoData/loadSampleData/loadImages/loadTemplates from global.* to registry.dbSeed.* (the db-seed Job reads .Values.dbSeed.load* and has no global fallback, so sample/geo/image data was never loaded) (
5b8df23) - G2P-5383 Chart: inherit Rancher questions.yaml from the pinned openg2p-registry dependency at package time (chart-inherit-questions) instead of duplicating it; gitignore the generated file (
3687050) - G2P-5383 FR as thin extension: add openg2p-farmer-registry wrapper chart (openg2p-registry dep pinned 0.0.0-develop.286), pin RP_VERSION in thin dockers, reduce sanity to farmer field tests (Set 2) FROM openg2p-registry-sanity-tests, rename staff-portal-api→staff-api & sanity→sanity-tests, drop deployment/values.yaml (
9cf5ec7) - G2P-5383 values.yaml added. (
00d4026) - G2P-5383 Updates. (
4a0cfb8) - G2P-5383 Registry platform docker version corrected. (
80ac54c) - G2P-5383 Invert build model: registry-platform publishes base images + Helm chart, farmer-registry extends (
08b194a) - G2P-5380 fix(seed): update seeding model for score attributes and minor chart refactor (
cf54dde) - Just to trigger build to use latest registry-platform. Otherwise, no changes in the code. (
03eb3ca) - G2P-5348 id-generator moved to Gitlab. Changed the reference in Chart.yaml (
fd9bbda) - G2P-5378 Fix sanity DCI e2e after change-request test: chart searchText must be the farmer's functional_record_id (SANITY-FARMER-0001), not the SANITYE2E marker — the CR approval regenerates search_text via the ORM and drops the manual marker, so a DCI search for it returns nothing; functional_record_id is a real search field and survives (reproduced and verified against live trial) (
3ef95ed) - G2P-5378 Fix sanity e2e install-time 403s: run the sanity test Job at hook-weight 25 so it executes AFTER iam-register (weight 20) pushes the registry's roles→permissions catalog to IAM — the change-request tests were running at weight 15, before IAM knew the registry roles, causing 'Insufficient resource_access roles' (
540f176) - G2P-5378 Make sanity e2e survive install-time startup race: retry create_change_request on 403 (permission path warms up after staff-portal-api is reachable) with a fresh token up to authReadyTimeout=120s, and wait for staff-portal-api readiness in the entrypoint — the 4 CR tests were failing only because the Job ran ~2min into a fresh install. (
345fc57) - G2P-5378 Fix sanity audit-DB wiring: auditDbSecret/key were audit-manager-db-user / audit-manager-db-user-password; the real Secret is audit-manager / audit-manager-db-user (as the auditmanager deployment mounts) — the in-cluster audit test would otherwise fail (
e286919) - G2P-5378 Make change-request e2e pass end-to-end on a live cluster: grant the sanity user AWE_ADMIN and approve every task on the request (shipped stages are mode='all' with demo approvers); poll for the async history row; key the audit assertion on actor_id (events carry no resource_id); add tab_id to get_number_of_versions; fix teardown to key on internal_record_id (CR/history are stamped with the display name) (
14ec94c) - G2P-5378 Docs: add Farmer Registry sanity-testing page (tests, DCI + change-request flow diagrams, seeding & markers, install packaging, run-local procedure, gates/e2e-off behavior, teardown); link from deployment README, helm-chart and SUMMARY (
347f7bf) - Fail closed by default: enable partner signature validation and consent enforcement (matching the registry platform defaults, which the chart inverted); keep sanity e2e off by default; fix stale audit comment; record the consent/signature posture as a perf-testing variable (
331ab43) - G2P-5378 E2e sanity test suite added with 2 power e2e tests. (
85b60d1) - G2P-5333 Update permission-to-role mappings (
fceb436) - G2P-5335 Tidy CI-migration leftovers in farmer: drop dead develop.txt specs, repoint Chart.yaml comment and celery README to build-publish.yml/Dockerfile (
6e15b11) - G2P-5335 Fix pin/build-arg repo mismatch: install iam-core from openg2p/iam-service (was openg2p-iam-service, which lacks the resolved SHA), and fetch openg2p-data by ref via git fetch+checkout so db-seed accepts a pinned commit SHA (git clone -b takes only a branch/tag name) (
1f22275) - IAM service repo renamed. (
ce226a5) - G2P-5335 Move to central build-publish CI; self-contained pinned Dockerfiles (
84ad210) - G2P-5342: Update develop.txt files to replace references to 'openg2p-iam-service' with 'iam-service' (
8e68be8) - G2P-5308 refactor(data): update incoming and outgoing templates structure (
25137a1) - G2P-5319 Production hardening. Resource limits fixed. HPA bug fixed. Dockers run as non-root. (
41ea585) - G2P-5318 Sync operational role IAM permissions for register metadata API access (
e5c879b) - G2P-5255 Add CSRF validation configuration for staff-portal-api requests (
5b00de3) - G2P-5221 Add IAM public URL configuration for Staff Portal UI (
97ec733) - G2P-5226 Add Redis configuration for staff-portal-api authentication (
26383d9) - G2P-5221 Update AWE approver user password and add first/last names for new users in keycloak-init (
9f768e0) - G2P5221 Add CSP configuration for profile/document images from MinIO (
499f66a) - G2P5221 Add AWE_CALLBACK_CALLER_SERVICE to db-seed and update SQL template (
9888832) - G2P-5221 Remove unused verification permissions from payload.json (
53a2d5f) - G2P-5222 URL of CM updated as it is not installed via commons-services. (
3a76763) - G2P-5222 Harden helm-publish workflow against gh-pages push races: add concurrency group + rebase-pull before commit. (
70c8859) - G2P-5222 Repoint Partner Management to commons-services and align PM-seed auth to the g2p-bridge pmSeedClientId pattern. (
6da7b1c) - G2P-5299 Url for PM updated. (
724f07a) - G2P-5299 Ports corrected. (
79a6cf2) - G2P-5299 questions.yaml updated. (
b5ebd05) - G2P-5222 Sanity tests added. (
d3d47bd) - G2P-5222 Enhancement for consent, partner management, WJS. (
984d6a9) - Versions updated to 'develop' (
24a4f82) - Fix for db seed docker failing. (
55a08c8) - G2P-5207: update SQL insert statements for g2p_register_sections (
1c9bd2d) - G2P-5260 AWE removed from here. Commons AWE used. (
6b302cd) - db-seed functionality: Added support for loading geo reference data into the master_data database. (
7d9f06b) - AWE version frozen. (
9562666) - G2P-5207 fix: translations and UI schema seeding (
057c447) - G2P-5202 Bump dependencies and update image tags to latest versions (
7fdcded) - postgres-init version changed to frozen version (
42bb8eb) - G2P-5187 Develop versioning updated with 0.0.0-develop.N convention (
c5da4e7) - Enhance data seeding scripts: Introduced geo hierarchy functions in load_sample_data.py, updated crop and farm input JSON files with new records and modified existing entries, and corrected link IDs in household members and lands JSON files. Adjusted livestock records to reflect accurate types and counts. Updated membership details with new member entries and corrected associations. (
4f1f54f) - G2P-5174 Performance test suit added. Still WIP. (
0d881c9) - G2P-5186 Duplicate jobs with same name removed. (
795d50f) - G2P-4904 - Farmer data seeding (
2e124bd) - G2P-5143 IAM traces removed with uninstall. (
14d0804) - G2P-5143 Calling IAM endpoint to register. (
65f5f8b) - G2P-5142 update language data seeding: add new field and remove obsolete field (
13ad7de) - Postgres version corrected. (
9f936f3) - G2P-5103 Changes in AWE configs such that multiple registries can be installed in an env. (
097746f) - Readme cleaned up. (
62cb828) - Temp version to fix the harcoded chart name issue. (
82d5288) - Version changed 0.0.1 as the previous issue is still there. (
8533435) - Changed the version number to fix the problem of fixed chart name appearing while installing with Rancher. (
3728628) - G2P-5125 Legacy logging removed, changes synced with latest NSR. (
1a2fbac) - G2P-5125 Consolidated helm chart with dockers built using libs from registry-platform. Just like we did for NSR. (
1b6b457) - G2P-4924 Seed AWE approval policies for Farmer Registry (
3134a03) - G2P-5028 feat(services): implement domain validation utilities for various services (
e79ad62) - G2P-4932 feat(db-seed): enhance Docker setup for template uploads (
0757a8f) - G2P-4932 feat(data): update SQL data models and templates for farmer extension (
92529eb) - refactor(data): update SQL data models and templates for farmer extension (
1115ab1) - Update SQL data for farmer extension: modify incoming model semantic patterns and enhance g2p register scores (
d61f6c8) - fix(docker): update Staff Portal UI version in configuration file to 1.1.0 (
4f2b43f) - build: add Docker configuration files for version 1.1.0 of Celery, Partner API, and Staff Portal API (
4ac52dc) - G2P-4695 refactor(app): remove poverty score models from initialization process (
94507ea) - feat(data): add new Jinja2 templates for DCI response and farmer data processing (
5e2c270) - G2P-4695 refactor(data): update SQL data models and templates for farmer extension (
ae5987e) - refactor(id_generator): update farmer ID prefix from 'FAR-' to 'FR-' for consistency (
e0009b8) - refactor(poverty): rename internal_record_id to link_internal_record_id for clarity (
b67217f) - refactor(models): remove poverty score model and update enums to use StrEnum (
a002e32) - refactor(score_compute): replace PMT score computation with new poverty score service (
f5b6641) - Renaming configurations to meta_data. (
9416a3b) - fix(docker): update git branch URL for staff portal UI (
c3da205) - build(docker): update image tag to use 'develop' branch (
791b3f4) - build(docker): update dependencies to use 'develop' branch (
82fec0f) - feat(metadata): add SQL seed data for farmer intake forms and templates (
167fd06) - G2P-4694 feat(models): add async method to link internal record ID (
17ff7c6) - G2P-4692 Added. (
c5e4dfa) - Initial commit (
6e3cf83)
Release candidates
farmer-registry 1.2.1-rc.182 — 2026-10-06
commit 94a6152 · changes since 1.2.1-rc.180
Chart: openg2p-farmer-registry 1.2.1-rc.182
Changes
- Bump version of RP to 1.2.2-rc.536 in Dockerfiles and Chart.yaml (
1f0d126)
farmer-registry 1.2.1-rc.180 — 2026-10-05
commit 37670a7 · changes since 1.2.1-rc.179
Chart: openg2p-farmer-registry 1.2.1-rc.180
Changes
- Bump version of RP to 1.2.2-rc.534 (
37670a7)
farmer-registry 1.2.1-rc.179 — 2026-10-05
commit e5d1fa6 · changes since 1.2.1-rc.178
Chart: openg2p-farmer-registry 1.2.1-rc.179
Changes
- Bump version of RP to 1.2.2-rc.515 (
e5d1fa6)
farmer-registry 1.2.1-rc.178 — 2026-09-25
commit 0fea832 · changes since 1.2.1-rc.176
Chart: openg2p-farmer-registry 1.2.1-rc.178
Changes
farmer-registry 1.2.1-rc.176 — 2026-09-25
commit c342011 · changes since 1.2.1-rc.174
Chart: openg2p-farmer-registry 1.2.1-rc.176
Changes
- Fix db-seed on a fresh deployment: give celery-beat a consumed queue, report why the seed fails (
46527b5)
farmer-registry 1.2.1-rc.174 — 2026-09-18
commit 6c9b020 · changes since 1.2.1-rc.171
Chart: openg2p-farmer-registry 1.2.1-rc.174
Summary
- Dependency updates: aligned openg2p-registry version pins to 1.2.2-rc.489.
- Bug fixes: resolved SQL issues in the ID authentication widget.
Changes
- fix: align openg2p-registry version pins to 1.2.2-rc.489 (
b009442) - G2P-5695 Fix ID authentication widget SQL (
1c7a311)
farmer-registry 1.2.1-rc.171 — 2026-09-17
commit 498ffa8 · changes since 1.2.1-rc.170
Chart: openg2p-farmer-registry 1.2.1-rc.171
Changes
- Bump version 1.2.2-rc.489 of registry platform in Dockerfile (
498ffa8)
farmer-registry 1.2.1-rc.170 — 2026-09-17
commit fb6cd5d · changes since 1.2.1-rc.169
Chart: openg2p-farmer-registry 1.2.1-rc.170
Changes
- Bump version 1.2.2-rc.487 of registry platform in Dockerfile (
fb6cd5d)
farmer-registry 1.2.1-rc.169 — 2026-09-17
commit 0cf263b · changes since 1.2.1-rc.167
Chart: openg2p-farmer-registry 1.2.1-rc.169
Changes
- Image issues (
ea5e3fd)
farmer-registry 1.2.1-rc.167 — 2026-09-16
commit 535b80d · changes since 1.2.1-rc.165
Chart: openg2p-farmer-registry 1.2.1-rc.167
Changes
- G2P-5680 G2P-5676 ui-widgets decimals in table cells, child change requests inherit the subject record name, partner-api and db-seed fixes (
73e3037)
Develop builds
farmer-registry — develop 0.0.0-develop.276 (2026-10-08)
commit 5babaca · changes since 0.0.0-develop.275
Chart: openg2p-farmer-registry 0.0.0-develop.276
Changes
- Bumped up RP version to 0.0.0-develop.613 (
5babaca)
farmer-registry — develop 0.0.0-develop.275 (2026-10-08)
commit 0c43737 · changes since 0.0.0-develop.273
Chart: openg2p-farmer-registry 0.0.0-develop.275
Summary
- Major: Updated RP version to 0.0.0-develop.613 and corrected uninstall script to enhance deployment reliability.
- Helm configuration: Changed IAM registration to use
iamRegister.runAsHook: false, eliminating warnings related to table overwrites.
Changes
- Bumped up RP version to 0.0.0-develop.613. Corrected uninstall script. (
0c43737) - G2P-5719 Helm: IAM registration via iamRegister.runAsHook: false instead of null annotations (removes the "cannot overwrite table with non table" warning) (
952d06b)
farmer-registry — develop 0.0.0-develop.273 (2026-10-07)
commit 5436422 · changes since 0.0.0-develop.272
Chart: openg2p-farmer-registry 0.0.0-develop.273
Changes
- Bumped up RP version to 0.0.0-develop.611 (
5436422)
farmer-registry — develop 0.0.0-develop.272 (2026-10-07)
commit 6d6cf31 · changes since 0.0.0-develop.271
Chart: openg2p-farmer-registry 0.0.0-develop.272
Changes
- Bumped up RP to 0.0.0-develop.608 (
6d6cf31)
farmer-registry — develop 0.0.0-develop.271 (2026-10-05)
commit d67f189 · changes since 0.0.0-develop.221
Chart: openg2p-farmer-registry 0.0.0-develop.271
Summary
- Major: CI transition to GitLab, removing GitHub Actions for build and publish processes.
- Data model enhancements: introduced named data scopes for various farmer attributes, improved household member data model and validation, and added null annotations for Rancher compatibility.
- Database improvements: fixed ID authentication widget SQL, updated SQL insert statements for crops and livestock, and corrected field names in household information.
- Docker and Helm updates: aligned Dockerfile versions with registry platform, pointed object store to in-cluster commons Garage, and updated paths in Dockerfiles and Chart.yaml.
- Seeding and data handling: fixed db-seed for fresh deployments, added functionality for data insertion via intake forms, and reduced record seeding count.
- UI and widget improvements: enhanced table cell handling for decimals, improved child change request inheritance, and streamlined domain registration process by removing redundant files.
Changes
- Bumped up RP version to 0.0.0-develop.604 (
d67f189) - G2P-5719 Data scopes: named scope catalogue (farmer_identifiers, personal_details, contact, location, main_crops, socio_economic_and_health, land, land_location, livestock, farm_inputs, memberships, household, household_location, household_members, poverty_score; no default section scopes); sanity dataScopes/deniedScopes and DCI e2e use scope IDs; test publishes the catalogue and renders a filtered farmer record (
b63a79e) - G2P-5719 Helm: point the object store at the in-cluster commons Garage (global.minioHost commons-garage:3900, minioSecure false) (
76ef5db) - Fix db-seed on a fresh deployment: give celery-beat a consumed queue, report why the seed fails (
46527b5) - G2P-5703 Add null annotations for Rancher compatibility in values.yaml (
bae8577) - fix: align openg2p-registry version pins to 1.2.2-rc.489 (
b009442) - G2P-5695 Fix ID authentication widget SQL (
1c7a311) - Bump version 1.2.2-rc.489 of registry platform in Dockerfile (
498ffa8) - Bump version 1.2.2-rc.487 of registry platform in Dockerfile (
fb6cd5d) - Image issues (
ea5e3fd) - G2P-5680 G2P-5676 ui-widgets decimals in table cells, child change requests inherit the subject record name, partner-api and db-seed fixes (
73e3037) - G2P-5604 Enhance domain services for household and household members (
5805d9d) - G2P-5607: include is_head and relationship_to_head in members table configuration (
407bb1c) - G2P-5616 Enhance household member data model and validation (
552ec3c) - G2P-5605 Fix the base images: they come from registry-platform, not this repo (
448e66e) - G2P-5605 Align the 1.2 release line with GitHub (
b740b81) - G2P-5576 Refactor enums and update source of income references (
6dff669) - G2P-5574 Reduce record seeding count from 50 to 25 (
d33c743) - G2P-5572 Update Dockerfiles and Chart.yaml to use GitLab registry paths (
212e9e1) - G2P-5572 Update Dockerfiles and Chart.yaml to version 1.2.0-rc.419 (
7db5915) - G2P-5572 Add seeding to insert data via intake form (
8dd6d6a) - Change in Ui schema and domain translation (
75f1c68) - G2P-5543 Add script to upload farmer data and images to MinIO (
81610dd) - G2P-5538 Enable functional_id generation for farmer and household (
99cf568) - G2P-5538 Delete attribute sql files (
ddb078f) - G2P-5402: update SQL insert statements for crops, livestocks, and farminputs sections (
6c6dff7) - G2P-5480 Change land_size field type from string to float in land model and schema (
161821a) - G2P-5524 refactor: remove G2PRegisterDomainFactory and related files to streamline domain registration process (
ef21f34) - G2P-5519 remove redundant repository entries in values.yaml for openg2p-farmer-registry (
9d9ba7b) - G2P-5402: Correct field names in household information section (
675cf2e) - G2P-5402 update: modify SQL insert statements for g2p_register_sections and registry_languages (
37c1731) - G2P-5402 update: enhance SQL insert statements for g2p_register_sections with additional metadata and widget configurations for livestock and household member sections (
ab6c0db) - G2P-5335 Switch CI to GitLab (.gitlab-ci.yml); drop GitHub Actions build/publish (
1062700)
farmer-registry — develop 0.0.0-develop.221 (2026-10-03)
commit 2b3cb0e · changes since 0.0.0-develop.218
Chart: openg2p-farmer-registry 0.0.0-develop.221
Summary
- Major: Transitioned registries to exclusively interact with MDS via its API, removing direct database access and eliminating loadGeoData/syncGeoWidgets functions.
- Reporting enhancement: Large reports over 500 KB are now compressed into a zip file with a summary page for GitBook integration.
- Version bump to RP 0.0.0-develop.599, indicating ongoing development updates.
Changes
- Bumped up RP version to 0.0.0-develop.599 (
2b3cb0e) - G2P-5719 Registries never touch MDS's database: drop loadGeoData/syncGeoWidgets, seed scripts and analytics Jobs read MDS via its API (mds_client) (
f44d04b) - G2P-5719 create_raw_report.py: reports over 500 KB go to a zip with a short summary page for GitBook (
74be0a9)
farmer-registry — develop 0.0.0-develop.218 (2026-10-02)
commit ed73955 · changes since 0.0.0-develop.215
Chart: openg2p-farmer-registry 0.0.0-develop.218
Summary
- Major: Replaced the Crops tab with a new CROP_COMMODITY multi-select for declared main crops on the farmer, retiring crop register metadata and updating related sample data, DCI, reporting, and dashboards.
- Data model updates: Introduced platform-neutral naming conventions for sanity overlay, including RECORD_* and record_seeded identifiers.
- Version bump: Updated RP version to 0.0.0-develop.453.
Changes
- Bumped up RP version to 0.0.0-develop.453 (
ed73955) - G2P-5719 Sanity overlay: use the platform's neutral names (RECORD_*, record_seeded, cfg.register_id, sanity.registerId); (
8eeb6c5) - G2P-5719 Replace Crops tab with declared main crops on the farmer (CROP_COMMODITY multi-select); retire crop register metadata on upgrade; main-crop sample data, DCI, reporting and dashboards (
ee93733)
farmer-registry — develop 0.0.0-develop.215 (2026-10-01)
commit 060e2e5 · changes since 0.0.0-develop.211
Chart: openg2p-farmer-registry 0.0.0-develop.215
Summary
- Major: Introduced FARMER_ID in farmer records for enhanced identification alongside Fayda UIN.
- New features: Added "Generate bulk demo data" and "Bulk demo farmers" options in the Rancher form, with sample data and images set to default OFF.
- Enhanced DCI functionality: Implemented Cluster entity registration with AWE approval, typed participant roles, and integrated crop-change links, along with sample crop seasons.
- Testing improvements: Updated smoke tests to include partner corrections and added comprehensive tests for new features.
Changes
- Bumped up RP version to 0.0.0-develop.448 (
060e2e5) - G2P-5719 DCI: farmer record carries FARMER_ID alongside the Fayda UIN (
12476c1) - G2P-5335 FR chart: sample data, sample images and bulk demo data default OFF; add "Generate bulk demo data" and "Bulk demo farmers" to the Rancher form (Analytics), separate from reporting views, which install either way (
d9b5b11) - G2P-5719 CSR phase 1: Cluster entity register with AWE approval and sample clusters, typed participant roles, entities first (no temporary plot IDs), crop-change link, harvest_verified and replacement links in DCI and reporting view, sample crop seasons from Master Data people, partner correction in smoke test, tests (
93eef0a)
farmer-registry — develop 0.0.0-develop.211 (2026-09-27)
commit 336e09b · changes since 0.0.0-develop.209
Chart: openg2p-farmer-registry 0.0.0-develop.211
Summary
- Major: Transition to Master Data 1.1 for live code lists, replacing 12 coded dropdowns with MDS attributes and aligning gender, income, education, and disability codes across various components including enums and templates.
- Code cleanup: Removed lookup-data and streamlined sample and bulk data handling, enhancing search filters and translations.
- Version bump: Updated RP version to 0.0.0-develop.439.
Changes
- Bumped up RP verison to 0.0.0-develop.439 (
336e09b) - G2P-5335 Read code lists live from Master Data 1.1: switch the 12 coded dropdowns to MDS attributes, drop lookup-data, align gender/income/education/disability codes with MDS across enums, DCI template, sample and bulk data, search filter, translations and perf generators (
43a8198)
farmer-registry — develop 0.0.0-develop.209 (2026-09-23)
commit 84e6d1e · changes since 0.0.0-develop.207
Chart: openg2p-farmer-registry 0.0.0-develop.209
Summary
- Feature enhancement: Each wallet offer now includes a unique transaction code and a scannable QR code for improved user interaction.
- Version update: The RP version has been incremented to 0.0.0-develop.435, reflecting ongoing development progress.
Changes
- Bumped up RP version to 0.0.0-develop.435 (
84e6d1e) - G2P-4929 Give each wallet offer its own transaction code and a scannable QR (
ce9fa75)
farmer-registry — develop 0.0.0-develop.207 (2026-09-12)
commit 8387808 · changes since 0.0.0-develop.206
Chart: openg2p-farmer-registry 0.0.0-develop.207
Changes
- Bumped up RP version to develop 0.0.0-develop.432 (
8387808)
farmer-registry — develop 0.0.0-develop.206 (2026-09-03)
Note — Intermediate Stable Version. VC issuance and verification both working fine. Compatible with commons 0.0.0-develop.243.
commit fa11515 · changes since 0.0.0-develop.205
Chart: openg2p-farmer-registry 0.0.0-develop.206
Changes
- Bumped up RP version to 0.0.0-develop.430 (
fa11515)
farmer-registry — develop 0.0.0-develop.205 (2026-09-02)
commit ce948e3 · changes since 0.0.0-develop.203
Chart: openg2p-farmer-registry 0.0.0-develop.205
Summary
- Domain management: transitioned to deriving all hostnames from
baseDomain, eliminating hardcoded domains for improved flexibility. - Versioning: updated RP version to 0.0.0-develop.429, reflecting ongoing development progress.
Changes
- Bumped up RP version to 0.0.0-develop.429 (
ce948e3) - G2P-4929 Derive every hostname from baseDomain instead of hardcoding the domain (
3315fc1)
farmer-registry — develop 0.0.0-develop.203 (2026-09-02)
commit b0705ee · changes since 0.0.0-develop.201
Chart: openg2p-farmer-registry 0.0.0-develop.203
Summary
- Major: Dropped the claim-169 Data issuer key, resolving an issue with overwriting Language.
- Version bump to RP 0.0.0-develop.428.
Changes
- Bumped up RP version to 0.0.0-develop.428 (
b0705ee) - G2P-4929 Drop the claim-169 Data issuer key that overwrote Language (
c977a89)
farmer-registry — develop 0.0.0-develop.201 (2026-09-01)
commit c0f00c4 · changes since 0.0.0-develop.198
Chart: openg2p-farmer-registry 0.0.0-develop.201
Summary
- User interface updates: implemented Roboto font across the agent portal and included Farmer ID in QR codes.
- Credential verification enhancements: added visibility and audit capabilities for the checks performed during credential verification.
- Version bump: updated RP version to 0.0.0-develop.426.
Changes
- Bumped up RP version to 0.0.0-develop.426 (
c0f00c4) - G2P-4929 Use Roboto throughout the agent portal and carry the Farmer ID in the QR (
1d92a57) - G2P-4929 Show and audit what a credential verification actually checked (
fb85c12)
farmer-registry — develop 0.0.0-develop.198 (2026-09-01)
commit a68e552 · changes since 0.0.0-develop.196
Chart: openg2p-farmer-registry 0.0.0-develop.198
Summary
- Major: Upgraded RP version to 0.0.0-develop.424, introducing significant changes in the development branch.
- New feature: Added a credential-verification switch to enhance security and control over user authentication processes.
Changes
- Bumped up RP version to 0.0.0-develop.424 (
a68e552) - G2P-4929 Add the credential-verification switch (
1cad544)
farmer-registry — develop 0.0.0-develop.196 (2026-08-28)
Note — Intermediate Stable Version. Installs fine after moving back to GitHub. Has Verifiable Credentials (Basic) integrated. Compatible with 0.0.0-develop.235 of commons.
commit 07f0237 · changes since 1.3.0
Chart: openg2p-farmer-registry 0.0.0-develop.196
Summary
- Major: Migration to GitLab for the farmer registry repository, with GitHub build/publish disabled.
- Version updates: Incremented RP version multiple times, culminating in 0.0.0-develop.417.
- Feature enhancements: Enabled VC issuance and agent portal by default, added farmer credential issuance behind a disabled switch, and shipped claim-169 QR config requiring registrant authentication.
- Data handling improvements: Normalised foundational ID, fixed full name spacing in VC views, and seeded the pack's real birth date instead of a default.
- Reporting updates: Declared scores against both farmer and household, generated fr_rpt_crop from declarations, and refreshed reporting views on a schedule.
- Configuration adjustments: Created VC card ConfigMap on agent portal deployment and corrected field names in household information.
- Cleanup: Removed obsolete performance templates and dropped duplicated VC questions inherited from the registry subchart.
Changes
- G2P-5605 Build and publish on GitHub again (
07f0237) - Bumped up RP version to 0.0.0-develop.417 (
777b647) - Bumped up RP version to 0.0.0-develop.415 (
2855ab9) - Bumped up RP version to 0.0.0-develop.414 (
9ce672b) - Bumped up RP version to 0.0.0-develop.411 (
2b0ed75) - Bumped up RP version to 0.0.0-develop.409 (
605343d) - G2P-4929 Build a farmer agent-portal-api image so it maps the farmer register model. Bumped up RP version. (
e0dae0b) - Bumped up RP version to 0.0.0-develop.408. (
dd71272) - Bumped up RP version to 0.0.0-develop.406 (
8022dfc) - Bumped up RP version to 0.0.0-develop.404 (
6e3a1f8) - G2P-4929 Point master data DB credentials at the renamed secret (
ffcc9e7) - Bumped up RP version to 0.0.0-develop.403 (
9c608d9) - Bumped up RP version to 0.0.0-develop.402 (
ffb2c75) - G2P-4929 Ship the claim-169 QR config and require registrant authentication (
acecdce) - G2P-4929 Enable VC issuance by default (
7484b69) - G2P-4929 Normalise foundational ID and fix full name spacing in the VC view (
f6d4c53) - G2P-4929 Fix full name spacing in the farmer VC view (
fbf66e2) - Bumped up RP version to 0.0.0-develop.392 (
4196dd6) - Bumped up RP version to 0.0.0-develop.391 (
1762516) - G2P-5554 Seed the pack's real birth date instead of inventing 1 January. The pack carried only a year, so every sample farmer in the country shared a birthday; older packs still fall back, since a date column cannot hold a year. (
a74feca) - G2P-4929 Create the VC card ConfigMap whenever the agent portal is deployed (
94abb14) - Bumped up RP version to 0.0.0-develop.389 (
1b1a77b) - G2P-4929 Enable the agent portal by default (
ca4d6ee) - Bumped up RP version to 0.0.0-develop.388 (
dfe77b7) - G2P-4929 Drop duplicated VC questions inherited from the registry subchart. Bumped up RP version. (
a29871f) - G2P-4929 Add farmer credential issuance behind a disabled-by-default switch (
95e4214) - G2P-5402: Correct field names in household information section (
8599e27) - Bumped up RP version to 0.0.0-develop.384 (
98180a1) - Minor correction in helm comments. (
835646d) - Add seed manifest generation and remove obsolete performance templates (
bee2c80) - G2P-5402 update: modify SQL insert statements for g2p_register_sections and registry_languages (
b2cda40) - Bumped up RP version to 0.0.0-develop.383 (
ec8828c) - G2P-4804 Declare score against both farmer and household. A single install carries both — the bulk generator attaches scores to farmers and the sample loader to households, 5,671 and 6 on a reference install — so naming one parent silently stripped the id and the geography from every row of the other. (
40556c9) - G2P-4804 Generate fr_rpt_crop from declarations instead of hand-written SQL. Verified byte-identical to the previous definition across all seventeen shared columns and 757 rows before the SQL was removed; it keeps its materialization and indexes, and additionally carries the geo pcodes and workflow columns the hand-written version omitted. (
699b3a2) - G2P-4804 Declare the household member age bands, matching fr_rpt_farmer's edges. The generator derives an age wherever it withholds a birth date, but where the bands fall is policy, and defining them twice with different edges is how two charts come to disagree about how many people are under 25. (
6daa47a) - G2P-4804 Take the mechanical reporting views from the platform generator. reporting.yaml declares the entity tree, names farmer/land/crop as hand-written and marks the cooperative name columns as organisations rather than people; the generated ten add livestock, inputs, membership, scores, households, members, change requests, record history and geo_levels, which used to be derived from registered rows and so was empty on a production install. (
11e3b8b) - G2P-4804 Refresh the reporting views on a schedule, instead of relying on Insights to do it. They are materialized, so they held whatever the install produced and every farmer registered afterwards was invisible with no error anywhere; a CronJob now rebuilds them in dependency order resolved from pg_depend, on analytics.reportingViews.refreshSchedule. (
8f93c33) - G2P-5402 fix: correct ui configuration for multiple sections and add dedicated parent lookup sections for crop intake and crop register (
2f172d4) - Moved to GitLab: openg2p/registry/farmer-registry (read-only; build/publish disabled) (
fab0037)
What's shown here. This catalogue lists every stable release, plus the latest 20 develop builds and the latest 10 release candidates per release line -- candidates are KEPT after their release ships, as the audit trail of the release run. Older develop builds and release candidates are pruned as they are superseded. Those versions still exist in the container and Helm registries — they are simply not listed here. This page is generated automatically from commit history; do not edit it by hand.
