This repository was archived by the owner on Oct 2, 2024. It is now read-only.
Releases: CDCgov/data-exchange-hl7
Releases · CDCgov/data-exchange-hl7
Release 0.0.50
[0.0.50] 2024-07-24
- Updated Processing Status Report schema to new consolidated version
- Updated docker file to use a smaller image that does not require ssh
- Updated docker file to perform multistage builds to build code + create image.
Release 0.0.49
[0.0.49] 2024-07-10
- Configured port 8080 on Dockerfile
- Minor changes to Pom.xml to support deployment of both K8s and serverless
- Updated DAART profiles
Release 0.0.48
- Enhanced all FN health checks to check dependencies.
- Improved Redactor when redacting fields with multiple values
- Separated PHLIP into two data streams: PHLIP_FLU and VPD
- SImplified redactor profile loading by data_stream_id
Release 0.0.47
[0.0.47] 2024-06-12
- Added version to Routing Metadata
- Created DockerFile for all Functions
This Release is IN PROD as of 6/142024
Release 0.0.44
### [0.0.44] 2024-05-16
- Removed Process Status Traces from functions
- Added sender_id and received_filename to metadata
- Keep supporting metadata when file sink is copying files
- Throw unknown exceptions on all functions for Azure retries
- Saving partitioned folders by date using new dex_ingest_datetime
Release 0.0.42
[0.0.42] 2024-04-03
- Modified file-sink to create blobs and metadata in single call.
- Added retries on file sink when upload fails
- Improved Structure Validator status when critical failures happens (as when no profiles match message)
- Fixed issues with NRSS validation profile
- Added health checks for resource dependencies on lib-commons
- Added retries on Receiver/Debatcher for loading metadata appropriately
Release 0.0.41
[0.0.41] - 2024-03-20
- Added retries to read metadata out of blob files (Azure SDK bug?)
- Bug fixes - fixed Debatcher report on counts
- Added eventhub health check on lib-dex-commons
- Added configuration to file-sink to customize output directories.
Release 0.0.40
[0.0.40] - 2024-03-06
- Fixed some typos on PhinGuideProfile used to generate HL7 Json
- Implemented Metadata V2 on all functions.
- Changed Receiver Fn to Read events from Storage Queue instead of EH to avoid duplication
- All functions now provide the actual stage.version instead of hardcoded
- All PS Reports have unique schema names (PS Requirement)
- Improved Receiver/Debatcher Reporting schema to be standard with other stages.
Release 0.0.39
[0.0.39] - 2024-02-21
- Setting batchCheckpointFrequency to 1 on all Pipeline functions
- Refactored all functions to reuse azure resource connections - event hub, service bus, cosmos db, storage account, etc.
- Added health check to all functions and sidecar functions and configured Health Checks on DEV
- Removed transformation Jsons from Processing status report (hl7-json and lake of segments)
- HL7-Json now no longer serialize attributes with no values
- Replaced processes array on metadata for a single Stage attribute (remove duplication of information on payloads)
- Refactored Receiver debatcher to be called from EventGrid events to avoid the Event hub duplication (Receiver cannot afford to receive duplicate events, otherwise the data will be fully duplicated across the pipeline with a new message_uuid.
- Improved EventHub sender to bypass messages that are too big (and Report on them accordingly
Moved transformation output from "report" node to "output" node in JSON
Release 0.0.38
- Upgrade azure-functions maven plugin due to strange bug
- Upgraded azure Bom to 1.2.20 due to NPE bug
- Fixed logging on file-sink functions
- Added extra metadata to Debatcher report
- Updated HL7 Json profile for
○ multiple patient ids
○ Changed file_separator to field_separator for MSH-1 - Created a Covid19 specific config for redaction
- Added /health endpoint to Debatcher Fn
- Created ability to Redact based on a expression for Covid requirements
- PHLIP-VPD fixes
- Improved Structure validator error messages when missing MD
- File-sink bug fix on date folders.
○ Removed content from payload. - Using Static Event hub clients for better connection management.