farmer-registry
Published automatically.
Repository: github.com/OpenG2P/farmer-registry
Releases
farmer-registry 1.2.0 — 2026-07-25
commit 7055a71 · first release
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)
Develop builds
farmer-registry — develop 0.0.0-develop.135 (2026-08-01)
commit 79edff5 · changes since 0.0.0-develop.134
Changes since 0.0.0-develop.134
- 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)
farmer-registry — develop 0.0.0-develop.134 (2026-07-30)
commit 004b275 · changes since 0.0.0-develop.132
Changes since 0.0.0-develop.132
- 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 — develop 0.0.0-develop.132 (2026-07-24)
commit 7055a71 · changes since 0.0.0-develop.129
Summary
- Tooling enhancements: introduced
bump-rp-version.sh script for atomic updates of the openg2p-registry pin in Dockerfiles and Helm charts, including a CI lockstep guard to ensure version consistency across builds.
- Version update: bumped the openg2p-registry version to the latest published in both the Helm index and Docker Hub.
Changes since 0.0.0-develop.129
- 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)
farmer-registry — develop 0.0.0-develop.129 (2026-07-24)
commit 30ca665 · changes since 0.0.0-develop.128
Changes since 0.0.0-develop.128
- G2P-5383 Bump openg2p-registry pin to 0.0.0-develop.295 in all Dockerfiles and the chart dependency (kept in lockstep) (
30ca665)
farmer-registry — develop 0.0.0-develop.128 (2026-07-24)
commit f4ad365 · changes since 0.0.0-develop.127
Changes since 0.0.0-develop.127
- 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)
farmer-registry — develop 0.0.0-develop.127 (2026-07-24)
commit 2997fcf · changes since 0.0.0-develop.125
Summary
- Major: Updated registry platform version to enhance compatibility and performance.
- Error handling improvement: implemented retry logic for DCI searches on 5xx responses, ensuring fail-closed behavior for genuine policy denials.
Changes since 0.0.0-develop.125
- 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)
farmer-registry — develop 0.0.0-develop.125 (2026-07-23)
commit c797983 · changes since 0.0.0-develop.124
Changes since 0.0.0-develop.124
- 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)
farmer-registry — develop 0.0.0-develop.124 (2026-07-23)
commit 390dde1 · baseline: release the start · previous build 0.0.0-develop.123
Summary
All changes since release the start:
- Major: Inverted build model: the registry-platform now publishes base images and Helm charts, while the farmer-registry extends from it; significant updates to Docker configurations and dependencies for various services.
- Security enhancements: enabled partner signature validation and consent enforcement by default, added CSRF validation for staff-portal-api requests, and updated IAM permissions for register metadata API access.
- Testing improvements: added a comprehensive e2e sanity test suite, refined change-request tests for better reliability, and introduced performance testing capabilities.
- Data seeding updates: enhanced db-seed functionality to support geo reference data loading, updated SQL templates and models for farmer extension, and improved data integrity with new records and associations.
- CI/CD refinements: migrated to a central build-publish CI, fixed Docker build arguments, and tidied up legacy configurations and documentation.
- Dependency management: updated various dependencies to their latest versions, corrected versioning for Postgres and AWE, and ensured proper pinning of critical components.
- Chart and configuration updates: fixed inert db-seed loaders, streamlined Helm chart inheritance, and updated various configuration files for improved clarity and functionality.
New in this build (since 0.0.0-develop.123)
- 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)
Since last release (the start)
- 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)
farmer-registry — develop 0.0.0-develop.123 (2026-07-23)
commit 5b8df23 · baseline: release the start · previous build 0.0.0-develop.122
Summary
All changes since release the start:
- Major: Refactored Helm chart structure and db-seed loaders, moving data loading functions to a more organized registry.dbSeed namespace, and introduced a wrapper chart for openg2p-farmer-registry.
- Security enhancements: Enabled partner signature validation and consent enforcement by default, added CSRF validation for staff-portal-api requests, and updated IAM permissions for metadata API access.
- CI/CD improvements: Transitioned to a central build-publish CI model, updated Docker configurations for various services, and improved helm-publish workflow to prevent race conditions.
- Testing enhancements: Added a comprehensive e2e sanity test suite, updated DCI tests to ensure proper functional record ID usage, and improved error handling during installation to address permission issues.
- Data model updates: Enhanced SQL data models and templates for farmer extension, updated seeding scripts for accuracy, and introduced geo reference data loading capabilities.
- Dependency management: Pinned versions for critical components, including AWE and postgres-init, and updated various dependencies to their latest versions.
- Documentation improvements: Added a dedicated sanity-testing page with detailed testing procedures and updated README files for clarity.
New in this build (since 0.0.0-develop.122)
- 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)
Since last release (the start)
- 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)
farmer-registry — develop 0.0.0-develop.122 (2026-07-23)
commit 3687050 · baseline: release the start · previous build 0.0.0-develop.121
Summary
All changes since release the start:
- Major: Refactored build model: registry-platform now publishes base images and Helm charts, while farmer-registry extends this functionality; also introduced a thin extension wrapper chart.
- Security enhancements: enabled partner signature validation and consent enforcement by default, added CSRF validation for staff-portal-api requests, and improved IAM role mappings.
- Testing improvements: added a comprehensive e2e sanity test suite, fixed various install-time race conditions, and updated seeding models for score attributes and translations.
- Dependency management: pinned openg2p-registry dependency version, updated various Docker configurations, and corrected references to IAM service repositories.
- Data model updates: enhanced SQL data models for farmer extension, modified incoming and outgoing templates, and added geo reference data support in db-seed functionality.
- CI/CD optimizations: migrated to a central build-publish CI, fixed Docker build arguments, and tidied up leftover migration artifacts.
- Documentation: added a Farmer Registry sanity-testing page and updated deployment README to reflect recent changes.
New in this build (since 0.0.0-develop.121)
- 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)
Since last release (the start)
- 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)
What’s shown here. This catalogue lists every stable release, plus
the latest 10 develop builds and the latest 10 release
candidates per release line. Older develop builds and release candidates
are pruned as they are superseded, and a release’s candidates are removed
once it ships. 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.