Skip to main content

3 posts tagged with "release"

View All Tags

v2.1.0

· 2 min read
Dois Koh
Assistant Principal Engineer

AGIL Ops Hub Release v2.1.0 consists of the following modules/components:

Module Components Version
Web FrameworkWeb Basev2.0.0
CLIv1.0.3 ➝ v2.2.3
Logger🆕 v1.0.3
SSE Client🆕 v1.1.0
GraphQL🆕 v1.1.0
Sidebar🆕 v1.1.2
Headerbar🆕 v1.1.1
Identity & Access Management Service - IAMSiams-aasv1.0.0 ➝ v1.1.0 ➝ v1.1.1 ➝ v1.1.2 ➝ v1.1.3
iams-keycloakv1.0.0 ➝ v1.1.0 ➝ v1.1.1
iams-webv1.2.0 ➝ v1.2.4 ➝ v2.0.0
Real-time Update Service - RTUSrtus-pmsv1.0.0 ➝ v1.1.0 ➝ v1.1.1 ➝ v1.1.2
rtus-sehv1.0.0 ➝ v1.1.0 ➝ v1.1.1 ➝ v1.1.2
Unified Notification Hub - UNHunh-appv1.0.0
unh-webv1.0.0 ➝ v1.0.2
In-App Notifications - IANian-appv1.0.0 ➝ v1.0.1
ian-web🆕 v1.0.4
Workflow Engine - WFEwfe-wfev2.0.0 ➝ v2.0.1
wfe-wfd ➝ wfe-webv2.0.0
wfe-wfmv2.0.0 ➝ v2.0.1
wfe-wfwv2.0.0 ➝ v2.0.1
Incident Management System - IMSims-appv2.0.0
ims-webv1.0.0
Dashboarding - DASHdash-appv1.0.0-pre ➝ v1.0.0
dash-web🆕 v1.0.0
Record & Replay - RNRrnr-app🆕 v2.1.0
rnr-web🆕 v1.0.0
Universal Communications System - UCSVidconf-ion🆕 v2.0.0
Geospatial Information System - GISgis-appv1.0.0 ➝ v2.0.0
gis-webv1.0.0 ➝ v1.1.0 ➝ v1.2.0
Push Token Manager - PTMGRptmgr-appv1.0.0
Tagging - Tagtag-app🆕 v1.0.0

v2.0.0

· 2 min read
Tan Beng Suang
AVP, Software Technology

AGIL Ops Hub Release v2.0.0 consists of the following modules/components:

Module Components Version
Web FrameworkWeb Base v2.0.0
cliv1.0.3
Identity & Access Management Service - IAMSiams-aasv1.0.0
iams-keycloakv1.0.0
iams-webv1.2.0
Real-time Update Service - RTUSrtus-pmsv1.0.0
rtus-sehv1.0.0
Unified Notification Hub - UNHunh-appv1.0.0
unh-webv1.0.0
In-App Notifications (IAN)v1.0.0
Workflow Engine(WFE)wfe-wfev2.0.0
wfe-wfdv2.0.0
wfe-wfmv2.0.0
wfe-wfwv2.0.0
Incident Management System - IMSims-appv2.0.0
ims-webv1.0.0
Geospatial Information System - GISgis-appv1.0.0
gis-webv1.0.0
Push Token Manager - PTMGRptmgr-appv1.0.0
Dashboarding - dashDashv1.0.0-pre
Universal Communications System - UCSVidconf-ionv1.4.0

Versioning Scheme

· 2 min read
Dois Koh
Assistant Principal Engineer

Overall System - Pragmatic Versioning

Moving forward, we'll be using Pragmatic Versioning for our overall release version numbers. We intend to provide more consistent release notes with a release versioning scheme that will be useful for projects utilizing AGIL Ops Hub.

Pragmatic versioning comes with 3 numbers, separated by periods, just like semantic versioning. However, the numbers correspond to BIG RELEASE . ANNOUNCEMENT . INCREMENT. Read more about Pragmatic Versioning.

Individual Services - Semantic Versioning

As for individual services and/or packages and libraries, we'll be sticking to the typical semantic versioning.

Why the discrepancy?

It makes more sense to use pragmatic versioning for the overall system as it is actually an aggregation of many different services, as well as the architecture of the entire system. The versioning of the overall system also carries branding, and other meanings. If we use semantic versioning for that, it can be quite unclear which number to increase for the overall system, or simply not useful. Pragmatic versioning more closely matches the message we want to convey.

As for indivdual services or packages, it's much clearer whether a change is a MAJOR, MINOR, or PATCH and that message can be conveyed through the version numbers.