2022-11-09
Release Notes / Changelog
Summary
This release includes a number of house keeping patches.
Updates in the node services DSUS
, OUS
, and SS
primarily reconcile deprecation of vestigial routes and process controllers no longer relevant after migration to the DSS driven polling process for artifact synchronization.
Updates in RGS
and DSS
reflect major version updates to java as well as underlying utilities including Drools and OpenCDS.
A few other quality of life patches were additionally made and documented below.
CAT
Patch to make deploy queue dialog displaying RGS reported errors a scrollable container to accommodate viewport restrictions.
New report capabilities have been built and can be enabled via feature flag. These will be disabled in this release.
New environment variable:
_FEATURE_REPORTS_NAVBAR_UI
should be set tofalse
MTS
Patch to address 2 high severity vulnerabilities reported by dependabot.
DSUS
Deprecates routes and controllers related to old authoring/deployment process.
Adjusts models for KMReferences and ConceptReference removing now vestigial data structures. Adjusts direct relational reference for Jurisdiction -> KM relationship.
Updates Bucket utilities to operate agnostic to source bucket in artifact record conflicting with environment configured bucket target.
RGS
Updates Drools engine to Drools 7
Updates Java runtime to Java 17
Implements ability to generate rules for all RCKMS criteria (regardless of their selection in the RS grid)
Noting build and env changes:
Changes to cloudbuild.core.yml
Updated maven image to
maven:3.8.6-eclipse-temurin-17-alpine
Changes to ENV vars
Remove the following from
JAVA_OPTS
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-Xloggc:/hln/diagnostics/garbageCollection.log
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=1
-XX:GCLogFileSize=10m
Add these to
JAVA_OPTS
:-Xlog:gc*,gc+phases=debug:file=/hln/diagnostics/garbageCollection.log:uptime,utctime,level,tags,pid,hostname:filesize=10m,filecount=10
OUS
Update models for KM and Concept reference models to reflect deprecation of
instancesUpdated
and a direct ObjectId reference forjurisdictionDocId
Deprecates routes and controllers related to pre-polling DSS sync process.
SS
Updates KM reference model to reflect polling deprecations.
Adjusts aggregation for deployed KMs to leverage new direct reference on
jurisdictionDocId
VCS
Updates specimen translation to support element translation within the Results section of the Clinical Document.
DSS
Updates to OpenCDS v5
Updates java runtime to Java 17
Updates drools engine to Drools 7
Incorporates bounce package into DSS codebase, handling delivery to shared volume in initialization script (previously handled by DSS-PFC)
Changes to cloudbuild.core.yml
Updated maven image to
maven:3.8.6-eclipse-temurin-17-alpine
Removed separate build of the
opencds-knowledge-repository-data
module
Changes to ENV vars
Remove the following from
JAVA_OPTS
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-Xloggc:/hln/diagnostics/garbageCollection.log
-XX:+UseGCLogFileRotation
-
XX:NumberOfGCLogFiles
=1-XX:GCLogFileSize=10m
Add these to
JAVA_OPTS
:-Xlog:gc*,gc+phases=debug:file=/hln/diagnostics/garbageCollection.log:uptime,utctime,level,tags,pid,hostname:filesize=10m,filecount=10
-Dorg.jbpm.rule.task.firelimit=50000
DSS-PFC
Removes DSS bounce package from dss-pfc (now handled by DSS)
Removes OUS registration steps, as OUS no longer requires DSS registration under DSS polling model.
DocumentDB Patch
At the step in deployment corresponding with the authoring side update to DSUS,
and before the artifact sync all, the following three commands should be run in the mongo shell on the environment's database.
db.kmreferences.find({}).forEach(function(ref) { ref.jurisdictionDocId = ObjectId(ref.jurisdictionDocId); db.kmreferences.save(ref);});
db.kmreferences.updateMany({}, { $unset: { instancesUpdated: "" }});
db.conceptreferences.updateMany({}, { $unset: { instancesUpdated: "" }});
Bill of Materials
Components that have an update in this release are notated with a highlighted background.
cat-rckms
CAT
07f3349
2.16.0
data-support-update-service
DSUS
fe292f1
1.8.0
decision-support-service
DSS
25aa0a1
3.0.0
dss-preflight-container
DSS-PFC
9f60375
1.2.0
middle-tier-service
MTS
450c58a
2.6.1
opencds-update-service
OUS
0641c01
1.9.0
rckms-reports-service
RRS
1a33605
1.2.1
rules-generation-service
RGS
44013cc
3.0.0
shared-service
SS
65742af
1.8.0
ss-comparison-service
SSCS
5d0aefe
1.3.1
vmr-converter-service
VCS
edaafc6
2.5.1
Last updated