Skip to content

Releases: CDCgov/data-exchange-processing-status

Release 1.6.0

18 Dec 16:06
Compare
Choose a tag to compare
v1.6.0

Merge branch 'develop'

Release 1.5.2

01 Oct 18:58
Compare
Choose a tag to compare

The following commits comprise this release:

  • Merge remote-tracking branch 'origin/develop'
  • Add undeliveredUploads feature to UploadStats. (#197)
  • Merge pull request #193 from CDCgov/DASB-755
  • remove throw statement
  • addresses PR comments
  • Merge pull request #192 from CDCgov/DASB-683
  • Merge pull request #190 from CDCgov/dev-feature-notifications-workflow-orchestrator-graphql
  • Merge branch 'develop' into dev-feature-notifications-workflow-orchestrator-graphql
  • Fixes infinite logging issue caused by exception handling This commit resolves a bug where an infinite number of log messages were being generated when exceptions were handled. The issue occurred because exceptions were not being thrown properly after being caught, causing repeated log entries.
  • Updated the graphQL descriptions
  • Create report mutation (#186)
  • added delete message request inside finally block of try/catch
  • Bump express from 4.19.2 to 4.21.0 in /spikes/graphql/apollo-server (#191)
  • Fixe duplicate report bug in CosmosDB dead-letter container Fixed an issue where duplicate reports were being created in CosmosDB dead-letter container MSG_SYSTEM is a required field, and made envrionment variables for AZURE SERVICE BUS, RABBITMQ and AWS optional
  • Added mutation services for subscrib/unsubscribe to active/passive notifications ktor routes
  • Merge pull request #189 from CDCgov/dev-feature-notifications-workflow-ktor
  • Delete pstatus-graphql-ktor/src/main/kotlin/gov/cdc/ocio/processingstatusapi/mutations/response/Response.kt
  • Made changes based on PR review. Renamed the project as well
  • Made changes based on PR review
  • Merge pull request #188 from CDCgov/DASB-667
  • updated Kdoc to reflect the change from blocking to non-blocking coroutine
  • more updates to the Readme.md
  • remove unused import
  • Merge branch 'develop' of https://github.com/CDCgov/data-exchange-processing-status into DASB-667
  • Add source:AWS, RabbitMQ or Azure Service Bus to stage and dead letter reports
    c44113a Update AWS SQS module to use CoroutineScope instead of runBlocking Replaced runBlocking with CoroutineScope in AWS SQS module to ensure non-blocking execution, which was blocking health endpoint to fail for AWS SQS. Refactored HealthCheck.kt by adding private functions to check and update health status for all supported services Added compileHealthChecks() to compile and return health status of all services in a single response.
  • Promoting the temporal workflow orchestrator to its own microservice
  • Make camel connector configurable for both AWS and Azure (#176)
  • Merge remote-tracking branch 'origin/develop' into DASB-667
  • Merge pull request #175 from CDCgov/fix-breakage

Release 1.5.1

06 Sep 19:52
Compare
Choose a tag to compare
v1.5.1

Merged develop into main

Release 1.5.0

20 Aug 17:19
Compare
Choose a tag to compare
v1.5.0

Updating jib tags to include release tag

Release 1.4.0

26 Jul 20:24
Compare
Choose a tag to compare
v1.4.0

Merge branch 'develop'

Release 1.3.0

12 Jun 18:27
Compare
Choose a tag to compare
  • DASB-422 - Ported REST endpoints to GraphQL queries (#113)
  • DASB-431 - Added custom scalars to GraphQL (#112)
  • Update README.md (#111)
  • DASB-461 - Swagger updates (#110)
  • DASB-434 - Added upload stats (#109)
  • DASB-414 - Added new rollup counts endpoint for counts by stage name (#108)
  • Default the imagehub auth section to empty strings if not set (#107)
  • Updated readme to include jib and imagehub information (#106)
  • Added jib for imagehub deployment, changed to use groovy build gradle. (#105)
  • DASB-432 - Migrate from single PS API FA to two Ktor microservices (#104)
  • Dev feature rollup counts (#103)
  • Dev invalid messages (#100)
  • DASB-377 - SPIKE - Evaluate using GraphQL for PS API (#101)
  • DASB-263- Integration Test for ProcessingStatus API (#87)
  • Dev upload filter (#98)
  • Dev indirect direct message counts (#96)

Version 1.2.0

16 Apr 19:42
Compare
Choose a tag to compare
  • Added health check for notifications FA (#94)
  • Added HL7 report counts (#89)
  • Address Fortify security scan issues with PS API (#86)
  • Dev add message id and status (#85)
  • Adding ServiceBusSBQueueName variable
  • Update the DEX HL7v2 receiver schema to 2.0.0 (#84)
  • Fixed issue when getting counts with date range (#83)
  • Paginate the counts results (#82)
  • Fixed timestamp in counts endpoint (#81)
  • Replaced stage_report_id to report_id (#80)
  • Change report relay SB to use static connection (#75)
  • Let SDK decide optimal number of concurrent operations for counts when spanning partitions (#79)
  • Renaming variables as per meta data v2
  • Fixing meta v2 field names
  • Update queue name for reports notifications
  • Updating rules engine to remove personal email id
  • Adding logic to send out emails to subscribers when rules match
  • Use the partition key when getting counts for only one upload id (#76)
  • Updated schema names for HL7v2 debatcher and structure validator (#73)
  • Add custom metrics for App Insights, cosmos exception handling (#72)
  • Fixing tests
  • Meta V2 Implementation (#70)
  • Added retries to getting traces and added test scripts (#69)
  • Updates to report counts (#68)
  • Added feature to disable tracing using app setting (#67)
  • Static cosmosdb connection for the reports manager (#66)
  • Making log statements implement debug method than info and adding more info to test
  • Adding logs
  • Fixed statustype
  • Testing web socket string
  • Code fixes for string matching for valid web socket url
  • Adding regex for validation of websocket url
  • Adding Servicebus endpoint
  • Adding code to test ruleEngine
  • Adding test for rules engine
  • Adding rule engine
  • Fixing test cases
  • Fixing changes as per code review
  • Adding changes for rule-engine
  • Adding test case for metadata verify file
  • Code refactoring
  • Adding test case for file copy report format
  • Adding missing fields in other reports
  • Removing unneeded file
  • Remove function kotlin wrapper
  • Adding test cases for hl7 report parsing
  • Adding test cases with status of success, failute and warning to get the correct status
  • Adding message parser unit test
  • Fixing wrapper test
  • Adding java wrapper
  • Changes to add message parser and support for service bus

Version 1.1.0

05 Mar 02:52
1dcfba0
Compare
Choose a tag to compare
  • Changes to add message parser and support for service bus
  • Adding message parser unit test
  • Adding test cases with status of success, failure and warning to get the correct status
  • Adding test cases for hl7 report parsing
  • Adding missing fields in other reports
  • Adding test case for file copy report format
  • Adding test case for metadata verify file
  • Adding changes for rules engine
  • Adding test for rules engine
  • Adding notifications service bus relay endpoint
  • Adding regex for validation of websocket url
  • Code fixes for string matching for valid web socket url
  • Static cosmosdb connection for the reports manager
  • Fixed logic where reports container can be null, like in the case of unit tests where there is no actual cosmos db connection
  • Added feature to disable tracing using app setting
  • Added kill switch for tracing
  • Updates to report counts
  • Include timestamp with the counts reports
  • Added new query param for getting counts to specify days interval
  • Added retries to getting traces and added test scripts
  • Meta V2 Implementation
  • Throw exception for Malformed request body
  • Add custom metrics for App Insights, cosmos exception handling
  • Added initial app insights metrics
  • Add exception handling to cosmos createItem
  • Updated schema names for HL7v2 debatcher and structure validator

Version 1.0.0

18 Feb 17:53
dfd4952
Compare
Choose a tag to compare

Initial version of the Processing Status API.

  • API endpoints for creating traces and spans
  • API endpoints for creating and replacing reports
  • API endpoints for retrieving traces, spans, reports and data projections for upload status and report counts
  • Interface for sending reports via a Service Bus