Skip to content

Releases: microsoft/iomt-fhir

Migrate from .NET 6 to .NET 8

13 Dec 20:17
3d8741f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.0...5.0.0

Container based IoMT Connector

22 Jan 18:22
29c2012
Compare
Choose a tag to compare

What's Changed

  • Removed Azure Functions and updated documentation by @namalu in #299
  • Update Azure.Identity to version 1.10.3 along with downstream packages. by @dustinburson in #300

Full Changelog: 2.0.2...4.0.0

Final release supporting Azure Functions

12 Oct 17:39
2ee881d
Compare
Choose a tag to compare

This is the last release supporting hosting compute in Azure Functions and using Stream Analytics. Later releases exclusively use console applications that can be deployed as containerized applications.

2.0.1

25 Jun 19:23
10ee75f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0.0...2.0.1

2.0.0

24 Jun 20:38
2a4f325
Compare
Choose a tag to compare

What's Changed

  • refactor: Exception telemetry processor by @pallar-ms in #145
  • fix: QuantityFhirValueProcessor format exceptions cause connector to spin on bad data by @pallar-ms in #146
  • fix: Incompatible event data does not cause normalization processing to stall by @pallar-ms in #148
  • [Bug 86283]: Add "Codes" Validation to FHIR Mapping by @kenziedolish in #147
  • Personal/rogrdon/create common validation logic by @rogordon01 in #152
  • Data Mapper: Build error/warning fixes by @kyclai in #154
  • Data Mapper: Bug fixes by @kyclai in #155
  • Throwing an exception if supplied field is null and is marked required by @rogordon01 in #156
  • Refactor EventProcessor by @rogordon01 in #158
  • Updated custom Event Hub exceptions by @kyclai in #151
  • fix: Set connector operation for event metrics by @pallar-ms in #159
  • Customized FHIR service configuration exceptions by @kyclai in #150
  • Improve retry logic to handle invalid cache and no changes to Observation by @namalu in #161
  • .NET 6 Upgrade of Iot Connector Core Components by @kenziedolish in #162
  • Exception logging updates by @kyclai in #163
  • Bump follow-redirects from 1.14.6 to 1.14.7 in /tools/data-mapper/Microsoft.Health.Tools.DataMapper/ClientApp by @dependabot in #157
  • Bump nanoid from 3.1.30 to 3.2.0 in /tools/data-mapper/Microsoft.Health.Tools.DataMapper/ClientApp by @dependabot in #160
  • Updated data-mapper to dotnet 6 by @namalu in #164
  • Set Newtonsoft type handling to none by @dustinburson in #165
  • Update package version by @msebragge in #166
  • Data Mapper: Resolved package vulnerabilities by @kyclai in #169
  • Update EventHubs nuget package to ver 5.6.2 by @pallar-ms in #170
  • Bump follow-redirects from 1.14.7 to 1.14.8 in /tools/data-mapper/Microsoft.Health.Tools.DataMapper/ClientApp by @dependabot in #171
  • Updated FhirClient by @kenziedolish in #167
  • Updating to main branch by @kyclai in #172
  • Upgrade version of Webjobs Extension Storage by @rogordon01 in #173
  • Downgrading Validation and transitive projects to netstandard2.0 by @rogordon01 in #174
  • Host R4 Templates inside of own project by @rogordon01 in #175
  • Throw proper exception when TypeNameMatch expression is missing by @rogordon01 in #176
  • Removing multi target projects by @rogordon01 in #177
  • Personal/rogordon/validation aggregration updates by @rogordon01 in #179
  • Bump node-forge from 1.2.1 to 1.3.0 in /tools/data-mapper/Microsoft.Health.Tools.DataMapper/ClientApp by @dependabot in #180
  • Bump minimist from 1.2.5 to 1.2.6 in /tools/data-mapper/Microsoft.Health.Tools.DataMapper/ClientApp by @dependabot in #181
  • Updated checkpointing logic to checkpoint after every event batch is processed by @namalu in #182
  • Create patient resource using a deterministic id by @wi-y in #183
  • Address issue #184, observations not being updated when changed by @dustinburson in #185
  • Revert "Create patient resource using a deterministic id (#183)" by @dustinburson in #186
  • Improve Observation Value Merge Type Mismatch Errors by @dustinburson in #187
  • Data Mapper: Resolved package vulnerabilities by @kyclai in #190
  • Added IConfiguration dependency injection extension by @namalu in #191
  • Add normalization error policy by @dustinburson in #193
  • Add new NormalizationExceptionTelemetryProcessor logic to Console Processor by @dustinburson in #194
  • Add line numbers to template exceptions by @rogordon01 in #192
  • Enhance data returned in Validation Results by @rogordon01 in #195
  • Simplifying perf improvement PR by @rogordon01 in #199
  • Personal/duburson/large msg perf improvements v2 by @dustinburson in #209
  • Update Newtonsoft.Json to 13.0.1 by @dustinburson in #210

New Contributors

Full Changelog: 1.1.0...2.0.0

1.1.0

12 Nov 20:20
19ad97b
Compare
Choose a tag to compare

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 https://github.com/microsoft/i...
Read more