1.1.0
What's Changed
- Enable code deploy by @dustinburson in #10
- Switch to package 2.9 for FxCop by @dustinburson in #11
- Remove optional packages by @dustinburson in #12
- Remove default literal by @dustinburson in #13
- Readd build status to the readme by @LiquidPT in #14
- Personal/duburson/update sandbox arm latest by @dustinburson in #15
- Refactor the sandbox template to reference the main template. by @LiquidPT in #16
- Add ARM template for Azure Function consumption plan by @dustinburson in #17
- Personal/liquidpt/code analysis by @LiquidPT in #18
- Fixed issue where observation version conflicts weren't always handled by @namalu in #20
- Fixed issue where bundle extension could return null when resource exists by @namalu in #19
- Fixed issue that caused token audience to be incorrect by @namalu in #21
- Personal/duburson/function settings update by @dustinburson in #22
- Personal/duburson/documentation update by @dustinburson in #23
- Fix a mismatch in the FHIR server audience in the sandbox deployment by @LiquidPT in #24
- Updated NormalizeDeviceData Function to use Managed Identity by @namalu in #25
- Personal/wiy/support observation category by @wi-y in #26
- Remove default value from ARM template resource location by @dustinburson in #29
- Add diagram for Azure architecture by @dustinburson in #30
- Update build to support Linux & Nuget package creation by @dustinburson in #32
- Add build status badge by @dustinburson in #33
- Enable managed identity by @dustinburson in #34
- Change target framework of Microsoft.Health.Common to netstandard2.0 by @dustinburson in #38
- Add document for deploying managed identity by @LiquidPT in #39
- Include TemplateNotFound in the handled exceptions by @dustinburson in #40
- support docker containers for functions code by @wi-y in #35
- Fix issue with ResourceIdentityService when in release mode by @dustinburson in #42
- add methods for health checks by @wi-y in #41
- Added support for more Healthkit data types by @namalu in #43
- Added String Value Type for FHIR Mapping transformation by @mmacagno in #46
- Add correlation id as option for grouping measurements by @dustinburson in #47
- Update Azure function version runtime to version 3.X by @wi-y in #48
- Add FHIR versioning handling strategy to take its selection in template from customer, as well as update the instruction documents. by @ms-teli in #49
- Update audience in Managed Identity ARM template by @dustinburson in #51
- Update the resource identity service type with Assembly attribute and short names by @ms-teli in #50
- Update the "ResourceIdentityServiceType" to "ResourceIdentityResolutionType" by @ms-teli in #53
- Create new projects for template files and schema files, renaming the exiting files to their own modules. by @ms-teli in #55
- Add validation logics and error handling. by @ms-teli in #56
- Corrected secret name in ARM templates by @danielwoodhead in #59
- Restructure the project of common testing libraries by @ms-teli in #60
- Upgrade package versions by @dustinburson in #61
- Support additional loggers, add metrics dimensions by @wi-y in #58
- Use milliseconds for metrics, support prefix for metric name, rename stage to operation by @wi-y in #62
- Fix name of method in FhirTemplateProcessor by @dustinburson in #63
- Format validation error. by @ms-teli in #65
- Adding IoT Central Data Export (legacy) note by @msjasteppe in #66
- Updating Data export verbiage by @msjasteppe in #67
- Fixing Export capitalizing to align with Portal UI by @msjasteppe in #69
- Create a new template factory for IoT Central by @rogordon01 in #70
- Updating docs to include reference to IotCentralJsonPathContentTemplate by @rogordon01 in #71
- Add normalization tests based off of JsonPath templates by @dustinburson in #72
- Updated HelathKitOnFhir mappings to support more types by @namalu in #76
- Add EventHub connection info to deployment outputs by @c-w in #75
- Updating PatientID usage depending on resolution mode by @msjasteppe in #80
- Console app prototype for stream analytics replacement by @wi-y in #78
- Personal/duburson/component alert fixes by @dustinburson in #84
- Initialize the mapping manger from private repo to public repo by @ms-teli in #86
- reference for the mapping manager, and adding managed arm template by @rbhaiya in #85
- Support managed identity for connecting to storage by @wi-y in #87
- Enable NuGet package creation by @wi-y in #88
- Rename project names. by @ms-teli in #89
- Support managed identity with normalized event hub by @wi-y in #90
- Fix Function App unable to start by @dustinburson in #91
- Add custom auth option for event producer factory by @wi-y in #92
- Fix checkpoint sequencing issue by @wi-y in #96
- Add unit tests for event batching and consumption by @wi-y in #95
- Call out the version explicitly. by @ms-teli in #97
- Upgrade OSS Packages by @dustinburson in #99
- Console app - use managed identity when connecting to fhir server by @wi-y in #94
- Log device data ingress as metric by @wi-y in #100
- Fix High CPU usage in Event Processor by @dustinburson in #104
- Add additional event hub and fhir server error metrics by @wi-y in #101
- Update OSS Sandbox deployment scripts for IoMT Connector by @pallar-ms in #108
- Update device mapping templates for the sandbox setup to support IoT Central's latest data export schema by @pallar-ms in #109
- Update delete sandbox script and cleanup by @pallar-ms in #111
- Update NPM instructions. by @ms-teli in #112
- Personal/teli/fix vs solution by @ms-teli in #113
- Add metrics for fhir observations created or updated by @wi-y in #102
- Clear Event Hub Device Watermarks when source event hub changed by @pallar-ms in #114
- Align Blood Pressure typeNames by @SharonHart in #116
- Validate patient id is a relative reference by @wi-y in #117
- Return null when reference not in format of ResourceType/Identifier by @wi-y in #119
- Remove extra "foreach" when creating EventData object by @wi-y in #122
- Replacing System.AggregateException with custom aggregate exception by @rogordon01 in #120
- Use Polly to perform retries on failed event processing by @rogordon01 in #123
- Create initial set of Calculated Functions by @rogordon01 in #118
- Personal/rogordon/add expression content template by @rogordon01 in #115
- Personal/rogordon/fix data mapper build by @rogordon01 in #127
- Handle event processing exceptions based on type. by @pallar-ms in #126
- Data Mapper: JSON validation of Device Data Sample by @kyclai in #125
- Creating documentation for Calculated Functions by @rogordon01 in #124
- Removal of false positive 'npm audit' warnings by @kyclai in #129
- Data Mapper: Editing type name by @kyclai in #131
- Data Mapper: Fixed bug with accessing an empty list of mappings by @kyclai in #134
- Data Mapper: Import mappings by @kyclai in #132
- Log device ingress after an event batch is checkpointed by @wi-y in #133
- Fix build pipeline by using latest version of Ubuntu image by @rogordon01 in #138
- Add custom storage checkpoint client exception by @pallar-ms in #140
- Add metric for data freshness by @pallar-ms in #135
- Customized Event Hub configuration exceptions by @kyclai in #142
- Personal/rogordon/batch measurements to eventhub by @rogordon01 in #137
- Custom MI related exception by @pallar-ms in #144
- refactor: Consolidate creation of error metric by @pallar-ms in #143
New Contributors
- @namalu made their first contribution in #20
- @mmacagno made their first contribution in #46
- @ms-teli made their first contribution in #49
- @danielwoodhead made their first contribution in #59
- @msjasteppe made their first contribution in #66
- @rogordon01 made their first contribution in #70
- @c-w made their first contribution in #75
- @rbhaiya made their first contribution in #85
- @pallar-ms made their first contribution in #108
- @SharonHart made their first contribution in #116
- @kyclai made their first contribution in #125
Full Changelog: https://github.com/microsoft/iomt-fhir/commits/1.1.0