Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 121

Release Summary:

  • DIGIT 2.0 is a baselined release that has got very few functional changes, but more of a non-functional standardization changes.

  • Functional: Introducing advance payment feature and Advance collection integration with W/S.

  • Non-functional: Upgrading spring boot and tracer version of all the backend services to enhance the range of non-functional benefits like performance, metrics, and security. Also all digit services/configs are baselined to follow the Semantic Versioning. These would enable the partner eco-system, system Integrators and state teams for an easy on-going upgrades and integrations.

Upgrade Instructions:

  • DIGIT 2.0 is a baselined release - considering simplification and standardization as a theme. It is strongly recommended all state teams upgrade to leverage benefits.

    • All services versioning will follow SemVer 2.0, naming conventions and Git Tagging are improved for better tracing.

    • Next release we might have few more enhancements to the services naming conventions and handling MDMS and Configs better.

  • Impact:

...

Whats New:

  • Functionally, the upgrade to DIGIT 2.0 should not impact the existing environments.

What has been changed:

Functional

Non-functional

Tip

New Features:

  • Ability to handle advanced payments - platform and Reference implementation in W&S.

  • Advance Collection integration with W&S

    • API Contracts

Enhancements:

  • Bulk persister changes to support bulk persisting for migration in Persister Service.

  • Localization URL params to be changed to request params in Localization service

  • Receipt download link in SMS and email notifications.

  • Rainwater Harvesting attribute in Property Service

  • Filestore service enhancement - Support for SDC and S3 implementation.

  • Maven dependencies upgrade and merging the backend services to the master branch (Upgraded Tracer to 2.0.0, spring boot to 2.2.6, flyway-core to 6.4.3, etc along with code cleanup) for all the services across the services. The Changelog has been added.

  • Baseline versioning of all the services as per the streaming strategy.

  • UI Enhancements

    • Generalized Client-side PDF generation component and integration with Property, Fire NOC, Trade License, and W&S applications).

    • Generalize acknowledgment screens component

    • MDMS namespace common component and integration with PT and TL modules.

...

BugFixes:

Changelog:

Build Details:

...

UI

...

Citizen

...

Tip

New Features:

Infra/Ops Simplification & Enablement:

  • Infra & Service monitoring v1.0.0 (Prometheus, Alertmanager & Grafana)

    • Cluster Resource monitoring

    • Request Traffic monitoring

    • DIGIT Service monitoring

  • All Java based services SpringBoot upgraded from 1.5.X to 2.2.6 for better security, performance and metrics.

  • Backbone Services migrated to Helm templates to ease deployment on kubernetes.

  • Introduced Minio as a digit platform service for SDCs to leverage S3 like object storage feature.

  • DIGIT on Spot Instances for AWS users, saves 60% of the cloud cost.

  • Configurable SSO with GitHub or Google SSO oauth for all the Infra apps like Jaeger, Grafana, Kibana.

  • DIGIT Jenkins as a service

  • DIGIT CI/CD Pipelines-as-a-service

Enhancements:

  • Versioned Git Tags for all the services

  • Versioned MDMS and Config data.

Services and build artefact Details:

Category

Services

GIT TAGS

Tip

Docker Artifact ID

Tip

MDMS Changes

Tip

Config Changes

Frontend v2.0

Citizen

citizen-v1.0.0

citizen:v1.0.0-

...

5c70cea1d

Employee

employee-v1.0.0

employee:v1.0.0-

...

5c70cea1d

DSS Dashboard

dashboard-v1.0.0

dss-dashboard:v1.0.0-766ef5a0a

...

CORE

...

Core Services v2.0

Encryption

enc-service-v1.1.0

egov-enc-service:v1.1.0-f9375a4

Searcher

...

searcher-v1.1.0

egov-searcher:v1.1.0-59d3598

...

Payment Gateway

pg-service-v1.1.0

egov-pg-service:v1.1.0-f9375a4

Filestore

...

filestore-v1.2.0

egov-filestore:v1.2.0

...

-3acc52b

Zuul - API Gateway

zuul-v1.1.0

zuul:v1.1.0-582ddd0

Mail Notification

...

notification-mail-v1.1.0

egov-notification-mail:v1.1.0-40b5f2d

SMS Notification

...

notification-sms-v1.1.0

egov-notification-sms:v1.1.0-245443e

...

Localization

localization-v1.1.0

egov-localization:v1.1.0-f9375a4

...

Persister

persister-v1.1.0

egov-persister:v1.1.0-9994513

ID Gen

...

idgen-v1.2.0

egov-idgen:v1.2.0-f9375a4

User

...

user-v1.2.1

egov-user:v1.2.1-

...

4976757

User Chatbot

...

user-chatbot-v1.2.1

egov-user-chatbot:v1.2.1-

...

4976757

MDMS

...

mdms-service-v1.3.0

egov-mdms-service:v1.3.0-e50b9eb

...

URL Shortening

url-shortening-v1.0.0

egov-url-shortening:v1.0.0-40cc090

...

Indexer

indexer-v1.1.0

egov-indexer:v1.1.0-07592ae

...

...

Workflow

workflow-v2-v1.1.0

egov-workflow-v2:v1.1.0-42786ef

PDF Generator

pdf-service-v1.1.0

pdf-service:v1.1.0-09b11d9

...

Chatbot

...

...

...

chatbot:v1.0.0-f905f54

Access Control

...

accesscontrol-v1.1.0

egov-accesscontrol:v1.1.0-f9375a4

Location

...

location-v1.1.0

egov-location:v1.1.0-f9375a4

OTP

...

otp-v1.2.0

egov-otp:v1.2.0-f9375a4

User OTP

user-otp-v1.1.0

user-otp:v1.1.0-2f36d3a

Business

...

Services v2.0

Apportion

apportion-service-v1.1.0

egov-apportion-service:v1.1.0-5553009

Collection

collection

...

-services-v1.1.0

collection-services

...

:v1.1.0-afb3913

Billing

billing-service-v1.1.0

billing-service:v1.1.0-4367159

...

HRMS

hrms-v1.1.0

egov-hrms:v1.1.0-43cb793

Dashboard Analytics

dashboard-analytics-v1.1.0

dashboard-analytics:v1.1.0-de5ab6d

Dashboard Ingest

dashboard-ingest-v1.1.0

dashboard-ingest:v1.1.0-5cc43bf

EGF Instrument

egf-instrument-v1.1.0

egf-instrument:v1.1.0-87dfb2d

EGF Master

egf-master-v1.1.0

egf-master:v1.1.0-9959f29

Finance Collection Voucher Consumer

finance

...

-collections-voucher-consumer-v1.1.0

finance-collections-voucher-consumer:v1.1.0-004e14a

Municipal Services v2.0

Trade License

tl

...

-services-v1.1.0

tl-services:v1.1.0-be11a0f5

Trade License Calculator

tl-calculator-v1.1.0

tl-calculator:v1.1.0-c52ffe21

Fire NOC

firenoc-services-v1.0.0

firenoc-services:v1.0.0-4abf83d8

Fire NOC Calculator

firenoc-calculator-v1.0.0

firenoc-calculator:v1.0.0-ae96e930

Property Services

property-services-v1.0.0

property-services:v1.0.0-

...

ecf3410a

Property Tax Calculator

pt-calculator-v2-v1.1.0

pt-calculator-v2:v1.1.0-63e20365

Property Tax

pt-services-v2-v1.0.0

pt-services-v2:v1.0.0-

...

ecf3410a

Water Charges

ws-services-v1.0.0

ws-services:v1.0.0-67c2139c

Water Charges Calculator

ws-calculator-v1.0.0

ws-calculator:v1.0.0-d7529cf4

Sewerage Charges

sw-services-v1.0.0

sw-services:v1.0.0-a2ee0ed4

Sewerage Charges Calculator

sw-calculator-v1.0.0

sw-calculator:v1.0.0-67e5a1bc

BPA Calculator

bpa-calculator-v1.0.0

bpa-calculator:v1.0.0-1aeb87df

BPA Services

bpa-services-v1.0.0

bpa-services:v1.0.0-b5520589

...

...

Services v2.0

Custom Consumer

custom-consumer-v1.1.0

egov-custom-consumer:v1.1.0-7a6db73

...

Others

PDF

pdf-v1.1.0

egov-

...

pdf:v1.0.0-

...

Deprecated

...

009661c

Others Service v2.0

eDCR

egov-

...

...

MDMS Changes:

The list of changes made in MDMS for this Release mentioned here. 

Configuration Changes for DIGIT 2.0 (17.07.2020) release

Config Changes

The modified file changes for the DIGIT 2.0.

Configuration Changes for DIGIT 2.0 (17.07.2020) release

Service Builds

Test Cases

Localisation Data:

Import the json to upsert API call to push the localisation data for this release

- Localisation data

edcr:v1.0.0-04ff1e5

Finance

InfraOps v2.0

Prometheus

quay.io/prometheus/prometheus:v2.15.2

Prometheus Operator

quay.io/coreos/prometheus-operator:v0.37.0

Kubestate metrics

quay.io/coreos/kube-state-metrics:v1.9.7

Kuberhealthy

Grafana

grafana/grafana:7.0.5

Alert manager

quay.io/prometheus/alertmanager:v0.20.0

Minio

PG Admin

Spot Instance Terminator

kubeaws/kube-spot-termination-notice-handler:1.13.7-1

OAuth for Kibana, Jaeger

Digit-Jenkins-as-service

DIGIT-CI/CD-as-service

Deprecated

egov-data-uploader

egov-common-masters

egov-index-custom-consumer

DIGIT 2.0 - Technical/Configuration documents created/updated

...

W&S Module Promotion Document

...