Versions Compared

Key

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

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 sprint 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 baseline release that has got unified naming conventions of services, configs, UI, and InfraConfig to SemVer 2.0.

What has changed in the release:

Status StatustitleNon-Functional
  • 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: 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.

Bug Fixes:

Changelog:

Build Details:

Citizen

UI

Tip

New Features:

Infra/Ops Simplification & Enablement:

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

    • Cluster Resource monitoring

    • Request Traffic monitoring

  • SprintBoot upgrade 1.5.

      • 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:

    8ebc6bb60) (tag: )egov enc service (tag: ))pdf:-009661cchatbot service collection egov edcredcr04ff1e5data-uploader

    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-8ebc6bb605c70cea1d

    DSS Dashboard (tag:

    dashboard-v1.0.0

    dss-dashboard:v1.0.0-766ef5a0a

    Core Services

    v2.0

    Encryption

    enc-service-v1.1.0

    egov-enc-service:v1.1.0-f9375a4

    Searcheregov searcher (tag:

    searcher-v1.1.0

    egov-searcher:v1.1.0-59d3598egov

    Payment Gateway

    pg-service-v1.1.0

    egov-pg-service:v1.1.0-f9375a4

    egov filestoreFilestore

    filestore-v1.2.0

    egov-filestore:v1.2.0-8f06f613acc52b

    Zuul - API Gateway

    zuul-v1.1.0

    zuul:v1.1.0-582ddd0

    Mail Notification egov

    notification-mail-v1.1.0

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

    SMS Notification egov

    notification-sms-v1.1.0

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

    Localizationegov

    localization-v1.1.0

    egov-localization:v1.1.0-f9375a4egov persister

    Persister

    persister-v1.1.0

    egov-persister:v1.1.0-9994513egov idgen

    ID Gen

    idgen-v1.2.0

    egov-idgen:v1.2.0-f9375a4

    egov userUser

    user-v1.2.1

    egov-user:v1.2.1-f2f0f8c4976757

    User Chatbotegov

    user-chatbot-v1.2.1

    egov-user-chatbot:v1.2.1-f2f0f8c4976757

    MDMSegov

    mdms-service-v1.3.0

    egov-mdms-service:v1.3.0-e50b9eb

    URL Shorteningegov

    url-shortening-v1.0.0

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

    Indexeregov

    indexer-v1.1.0

    egov-indexer:v1.1.0-07592aereoprt

    Report

    report-v1.3.0

    report:v1.3.0-28b3c97

    Workflowegov 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

    egov pdfChatbotegov

    chatbot-

    v1.0.0

    chatbot:v1.0.0-f905f54

    egov accesscontrolAccess Control

    accesscontrol-v1.1.0

    egov-accesscontrol:v1.1.0-f9375a4

    Locationegov

    location-v1.1.0

    egov-location:v1.1.0-f9375a4

    OTPegov

    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

    Apportionegov apportion

    apportion-service-v1.1.0

    egov-apportion-service:v1.1.0-5553009

    Collection

    collection

    -services-v1.1.0

    collection-services-db:v1.1.0-afb3913

    Billing

    billing-service-v1.1.0

    billing-service:v1.1.0-4367159egov hrms

    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

    tl serviceTrade 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-3adc34feecf3410a

    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-b68bd330ecf3410a

    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-b5520589egov user event

    User Event

    user-event-v1.1.0

    egov-user-event:v1.1.0-e518861c

    PGR

    rainmaker-pgr-v1.1.0

    rainmaker-pgr:v1.1.0-5058d47e

    Land Services

    land-services-v1.0.0

    land-services:v1.0.0-ae5cee9f

    Utilities Services v2.0

    Custom Consumeregov

    custom-consumer-v1.1.0

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

    Others Service

    PDF

    pdf-v1.1.0

    egov-

    pdf:v1.0.0-

    Deprecated Services009661c

    Others Service v2.0

    eDCR

    egov-

    edcr-v1.0.0

    egov-common-masters

    egov-index-custom-consumer

    MDMS Changes: (tag: v2.0)

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

    Configuration Changes for DIGIT 2.0 (30.07.2020) release

    Config Changes (tag: v2.0)

    The modified file changes for the DIGIT 2.0.

    Configuration Changes for DIGIT 2.0 (30.07.2020) release

    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

    in the current release:

    W&S Module Release Document

    W&S Module Release Document