Recent Releases of https://github.com/awslabs/fhir-works-on-aws-deployment

https://github.com/awslabs/fhir-works-on-aws-deployment - v3.1.2-smart

What's Changed

Bug Fixes

  • add optional input validation (#800) (67e5846)
  • update documentation for postman collection and environment (#764) (26eb3d5)
  • added Documentation, S3 versioning, and enforce https (#796) (9861f00)
  • enableBackup no longer breaks deployment (#792) (b48c3fe)

Dependency Updates

  • fhir-works-on-aws-routing
  • fhir-works-on-aws-authz-smart
  • fhir-works-on-aws-interface

- TypeScript
Published by ssvegaraju over 3 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v3.1.1-smart

What's Changed

  • fix: update authz-smart package by @rsmayda in https://github.com/awslabs/fhir-works-on-aws-deployment/pull/694

Full Changelog: https://github.com/awslabs/fhir-works-on-aws-deployment/compare/v3.1.0-smart...v3.1.1-smart

- TypeScript
Published by ssvegaraju over 3 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v5.1.0

What's Changed

  • ci: Issue 509 script for replaying all dynamodb records into elastics… by @Zambonilli in https://github.com/awslabs/fhir-works-on-aws-deployment/pull/681

  • persistence: Issue 674 added support for up to 100 items in a FHIR transaction (#153) (32242ce)

  • routing: Issue 674 support for up to 100 entries in a FHIR transaction (#170) (6048e17)

Bug Fixes

  • fix: make subscriptions SNS topic name and display name unique for a … by @Zambonilli in https://github.com/awslabs/fhir-works-on-aws-deployment/pull/673

  • routing: Throw error if url and POSTed resourceType do not match (#172) (b1bd6e4)

  • make subscriptions SNS topic name and display name unique for a stage (#673) (c62ca60)

Full Changelog: https://github.com/awslabs/fhir-works-on-aws-deployment/compare/v5.0.0...v5.1.0

- TypeScript
Published by ssvegaraju over 3 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v3.1.0-smart

What's Changed

  • persistence: Issue 674 added support for up to 100 items in a FHIR transaction (#153) (32242ce)

  • routing: Issue 674 support for up to 100 entries in a FHIR transaction (#170) (6048e17)

Bug Fixes

  • routing: Throw error if url and POSTed resourceType do not match (#172) (b1bd6e4)
  • authz-smart: only allow scopes to be returned iff it matches resourceType (#88) (18b059e)

Full Changelog: https://github.com/awslabs/fhir-works-on-aws-deployment/compare/v3.0.0-smart...v3.1.0-smart

- TypeScript
Published by ssvegaraju over 3 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v3.0.0-smart

3.0.0-smart (2022-07-29)

⚠ BREAKING CHANGES

  • move deployment pipeline to CDK (#664). Serverless deployments are still supported, but have been marked as legacy moving forwards. Deployments that already exist can pull this version and still receive all of the bug fixes that are part of this release.

Features

Bug Fixes

- TypeScript
Published by ssvegaraju almost 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v5.0.0

5.0.0 (2022-07-22)

⚠ BREAKING CHANGES

  • Move deployment pipeline to CDK (#654). Serverless deployments are still supported, but have been marked as legacy moving forwards. Deployments that already exist can pull this version and still receive all of the bug fixes that are part of this release.

Features

Bug Fixes

  • bundle lambdas in script instead of command line (#655) (d6d3e00)
  • compiled implementation guides should be copied to the src directory (#658) (498cdb8)
  • dependencies mismatch for node in install script (#649) (532c169)
  • ISSUE-639 enabled reuse of https sockets in the aws-sdk (#640) (432d4a8)
  • Reduced lambda timeout so it's below API gateway timeout (#625) (4b0fdf6)
  • remove approval needed for deploy step (#657) (6b1e82b)
  • update paths and include linux esbuild (#656) (85e7800)
  • update provisioned concurrency to address cold starts (#661) (f2969ef)

- TypeScript
Published by ssvegaraju almost 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.5.1-smart

Fixes

  • Remove unused test files #619

- TypeScript
Published by Bingjiling about 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v4.3.1

Fixes

  • Dependency version bump: simple-git, moment, urjis, async #608 #609 #612

  • Clean up unused test files #618

- TypeScript
Published by Bingjiling about 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.5.0-smart

Features

  • Add strict validation on inclusion search parameters
  • Add support for Batch Bundles #605

Bug Fixes

  • authz-smart scopes should not be filtered on searches: https://github.com/awslabs/fhir-works-on-aws-authz-smart/pull/79

fhir-works-on-aws detailed component diff

persistence: https://github.com/awslabs/fhir-works-on-aws-persistence-ddb/compare/v3.10.1...v3.11.0 routing: https://github.com/awslabs/fhir-works-on-aws-routing/compare/v6.4.1...v6.5.0

Full Changelog: https://github.com/awslabs/fhir-works-on-aws-deployment/compare/v2.4.0-smart...v2.5.0-smart

- TypeScript
Published by ssvegaraju about 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v4.3.0

Features

  • Add strict validation on inclusion search parameters #597
  • Add support for Batch Bundles #602

fhir-works-on-aws detailed component diff

persistence: https://github.com/awslabs/fhir-works-on-aws-persistence-ddb/compare/v3.10.1...v3.11.0 routing: https://github.com/awslabs/fhir-works-on-aws-routing/compare/v6.4.1...v6.5.0

Full Changelog: https://github.com/awslabs/fhir-works-on-aws-deployment/compare/v4.2.0...v4.3.0

- TypeScript
Published by ssvegaraju about 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.4.0-smart

Features

Check out our Subscriptions documentation for more details.

  • search: add extension.valueReference to search mappings (#162) (7fd7057)

Bug Fixes

  • routing: Use application/fhir+json as default content-type (#147) (0fd1afb)
  • routing: fix content type for .well-known/smart-configuration (#160) (9074b41)
  • search: allow revinclude to return more than 10 resources (#164) (b1e3a1a)
  • search: chain parameters should inspect conditions to narrow down possible target types (#168) (bc805cb)
fhir-works-on-aws components detailed diff

- TypeScript
Published by carvantes about 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v4.2.0

Features

Check out our Subscriptions documentation for more details.

  • add permissions to BackupRole to allow restore operations (#556) (34788fb)
  • search: add extension.valueReference to search mappings (#162) (7fd7057)

Bug Fixes

  • add deletion policy to KMS keys (#540) (9991809)
  • routing: Use application/fhir+json as default content-type (#147) (0fd1afb)
  • routing: fix content type for .well-known/smart-configuration (#160) (9074b41)
  • search: allow revinclude to return more than 10 resources (#164) (b1e3a1a)
  • search: chain parameters should inspect conditions to narrow down possible target types (#168) (bc805cb)
fhir-works-on-aws components detailed diff

- TypeScript
Published by carvantes about 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.3.0-smart

2.3.0-smart (2021-12-13)

Features

Bug Fixes

Security Fixes

  • bump log4j-core from 2.13.2 to 2.15.0 in /javaHapiValidatorLambda

- TypeScript
Published by nguyen102 over 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v4.1.0

4.1.0 (2021-12-13)

Features

  • add custom resource to update search mappings (#474) (e941aa7)
  • add jobOwnerId as metadata on export results (#491) (80a5cac)
  • add transitive reference to group export (#475) (3c4c57e)
  • allow async creation of FhirConfig (#464) (248356f)
  • bump search version to 3.9.2 (#520) (401e97d)
  • enable id only searching for reference types (#424) (4998d7d)
  • update ES to 7.10 and utilize Graviton instances for EC2 clusters (#430) (3a55bf3)
  • Wire SNS topic to Ok & AlarmActions from cloudwatch alarms (#447) (50871c5)

Bug Fixes

  • Add server side encryption to the AuditLogsBucket (#418) (016876d)
  • Add SNS encryption for FhirWorksAlarm (#462) (9809087)
  • bulk export script (#482) (caaf57d)
  • fix bouncing results issue (#502) (7e3eff6)
  • Fix CloudWatch LogGroup name for auditLogMover (#503) (be8bbf6)
  • Fix Implentation guide integration test (#467) (421f1db)
  • give Glue IAM Role access to KMS keys (#450) (2bf0b76)
  • glue export security name not unique (#514) (bafcaf4)
  • group export with group last updated before _since (#437) (1499b52)
  • handle when failures happen in bulk export (#452) (6a8381c)
  • Patient compartment array inclusion in group export (#455) (b2c9fee)
  • update ElasticSearch type to have more region support (#484) (ca8e5ce)
  • use correct content-type on s3 export results (#496) (196ecde)

Security Fixes

  • bump log4j-core from 2.13.2 to 2.15.0 in /javaHapiValidatorLambda

- TypeScript
Published by nguyen102 over 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v4.0.0-Solution

[4.0.0] - 2021-11-22

The following changes are published to AWS Solution FHIR Works on AWS.

BREAKING CHANGES

  • The Cognito IdToken is now used instead of the AccessToken to authorize requests.

    • Multi-tenancy itself is not a breaking change, you can continue to use FHIR works on single-tenant mode by setting the enableMultiTenancy to false.
    • However, note that updating an existing (single-tenant) stack to enable multi-tenancy is a breaking change. Multi-tenant deployments use a different data partitioning strategy that renders the old, single-tenant, data inaccessible.
  • FWoA now reads/writes Elasticsearch documents from aliases instead of indexes. This change simplifies performing re-indexing operations without downtime. Aliases are automatically created when resources are written to Elasticsearch, but read operations may fail for existing deployments if the aliases do not exist already.

  • Please send 1 update/create request on each resource type existed already to get the aliases created.

Features

  • Implement multi-tenancy and group export

    • Multi-tenancy allows a single fhir-works-on-aws stack to serve as multiple FHIR servers for different tenants. Check out our multi-tenancy documentation for more details.
  • Use alias for all ES operations

  • interface: add logging framework

  • routing: Support POST based search

  • search: Support number and quantity search syntax

  • search: Allow repeated search parameters a.k.a AND search parameters

  • search: Allow sorting by date type parameters

  • search: Support searching on Period type fields with date type params

  • Add DLQ for ddbToEs sync failures

  • Search now supports | as part of token parameters. e.g. GET [base]/Patient?identifier=http://acme.org/patient|2345

  • Search now supports using range prefixes for date parameters. e.g. GET [base]/Patient?birthdate=ge2013-03-14

  • The capability statement returned by /metadata now includes the detail of all search parameters supported

  • Add support for the standard FHIR search parameters. Each FHIR resource type defines its own set of search parameters. i.e the search parameters for Patient can be found here

  • Search requests using invalid search parameters now return an error instead of an empty result set

  • /metadata route in API GW so requests for that route doesn't need to be Authenticated/Authorized

  • Support for fhir-works-on-aws-interface version 4.0.0

  • Change config to support new interface. auth.strategy.oauth changed to auth.strategy.oauthPolicy

    • authorizationUrl changed to authorizationEndpoint
    • tokenUrl changed to tokenEndpoint
  • Support for fhir-works-on-aws-authz-rbac version 4.0.0

  • Support for fhir-works-on-aws-routing version 3.0.0

  • Change non-inclusive terminology in serverless.yaml description

  • Support "System Level" export of DB data

Bug Fixes

  • change output file type
  • dependency vulnerability
  • pin IG download
  • Allow running sls offline with Hapi Validator
  • typo for passing in custom log level
  • persistence: meta field was missing from update response even though it was persisted properly
  • persistence: Improve error logging when sync from ddb to ElasticSearch fails
  • search: Token search params were matching additional documents
  • Suppress deprecation warning when writing to Info_Output.yml during installation
  • Fixed a bug where the meta field was being overwritten. This allows to properly store meta fields such as meta.security, meta.profile, etc.

- TypeScript
Published by Bingjiling over 4 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.2.0-smart

Features

Multi-tenancy allows a single fhir-works-on-aws stack to serve as multiple FHIR servers for different tenants. Check out our multi-tenancy documentation for more details.

NOTE: Multi-tenancy itself is not a breaking change, you can continue to use FHIR works on single-tenant mode by not using the enableMultiTenancy flag. However, note that updating an existing (single-tenant) stack to enable multi-tenancy is a breaking change. Multi-tenant deployments use a different data partitioning strategy that renders the old, single-tenant, data inaccessible.

- TypeScript
Published by carvantes almost 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v4.0.0

Features

Multi-tenancy allows a single fhir-works-on-aws stack to serve as multiple FHIR servers for different tenants. Check out our multi-tenancy documentation for more details.

⚠ BREAKING CHANGES

  • The Cognito IdToken is now used instead of the AccessToken to authorize requests.

Multi-tenancy itself is not a breaking change, you can continue to use FHIR works on single-tenant mode by not using the enableMultiTenancy flag.

However, note that updating an existing (single-tenant) stack to enable multi-tenancy is a breaking change. Multi-tenant deployments use a different data partitioning strategy that renders the old, single-tenant, data inaccessible.

- TypeScript
Published by carvantes almost 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v3.1.0

Features

- TypeScript
Published by rsmayda almost 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.1.0-smart

Update dependencies

- TypeScript
Published by rsmayda almost 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.0.0-smart

⚠ BREAKING CHANGES

  • FWoA now reads/writes Elasticsearch documents from aliases instead of indexes. This change simplifies performing re-indexing operations without downtime. Aliases are automatically created when resources are written to Elasticsearch, but read operations may fail for existing deployments if the aliases do not exist already.
  • Please run the addAlias script created in this PR BEFORE upgrading to 3.0.0 to create aliases for all existing indices

Features

  • Use alias for all ES operations (#349) (0f512c2)
  • interface: Add logging framework (#310)
  • routing: Add $docref implementation (#332)
  • routing: Support POST based search (#70) (0c29a2d)
  • search: Support number and quantity search syntax (#58) (ac5ca42). e.g. GET [base]/Observation?value-quantity=le5.4|http://unitsofmeasure.org|mg
  • search: Allow repeated search parameters a.k.a AND search parameters (#62) (68f2173). e.g. GET [base]/Patient?language=FR&language=EN matches patients who speak English AND French.
  • search: Allow sorting by date type parameters (#60) (a7d9bf0)
  • search: Support searching on Period type fields with date type params (#61) (d36e3af)
  • search: Supports | as part of token parameters. e.g. GET [base]/Patient?identifier=http://acme.org/patient|2345 Note: the | MUST be url encoded e.g. GET [base]/Patient?identifier=http://acme.org/patient%7C2345
  • search: Supports using range prefixes for date parameters e.g. GET [base]/Patient?birthdate=ge2013-03-14 and searching for partial dates e.g. GET [base]/Patient?birthdate=2013
  • Add DLQ for ddbToEs sync failures (#295) (eb7f51c)
  • authz-smart: allow the use of system scopes (#365)

Bug Fixes

  • persistence: meta field was missing from update response even though it was persisted properly (#65) (a2b5206)
  • persistence: Improve error logging when sync from ddb to ElasticSearch fails (#68) (5774b34)
  • search: Token search params were matching additional documents (#65) (046238a)
  • Suppress deprecation warning when writing to Info_Output.yml during installation (#294) (462e146)
  • Allow running sls offline with Hapi Validator (#343) (8b98da9)
fhir-works-on-aws components detailed diff

- TypeScript
Published by rsmayda almost 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v3.0.0

⚠ BREAKING CHANGES

  • FWoA now reads/writes Elasticsearch documents from aliases instead of indexes. This change simplifies performing re-indexing operations without downtime. Aliases are automatically created when resources are written to Elasticsearch, but read operations may fail for existing deployments if the aliases do not exist already.
  • Please run the addAlias script created in this PR BEFORE upgrading to 3.0.0 to create aliases for all existing indices

Features

Bug Fixes

  • Allow running sls offline with Hapi Validator (#343) (8b98da9)
  • typo for passing in custom log level (#345) (83489a6)

- TypeScript
Published by Bingjiling almost 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.8.0

Features

- TypeScript
Published by Bingjiling about 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.7.0

Features

  • routing: Support POST based search (#70) (0c29a2d)
  • search: Support number and quantity search syntax (#58) (ac5ca42). e.g. GET [base]/Observation?value-quantity=le5.4|http://unitsofmeasure.org|mg
  • search: Allow repeated search parameters a.k.a AND search parameters (#62) (68f2173). e.g. GET [base]/Patient?language=FR&language=EN matches patients who speak English AND French.
  • search: Allow sorting by date type parameters (#60) (a7d9bf0)
  • search: Support searching on Period type fields with date type params (#61) (d36e3af)
  • Add DLQ for ddbToEs sync failures (#295) (eb7f51c)

Bug Fixes

  • persistence: meta field was missing from update response even though it was persisted properly (#65) (a2b5206)
  • persistence: Improve error logging when sync from ddb to ElasticSearch fails (#68) (5774b34)
  • search: Token search params were matching additional documents (#65) (046238a)
  • Suppress deprecation warning when writing to Info_Output.yml during installation (#294) (462e146)
fhir-works-on-aws components detailed diff

- TypeScript
Published by carvantes about 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.6.0

  • Search now supports | as part of token parameters. e.g. GET [base]/Patient?identifier=http://acme.org/patient|2345 Note: the | MUST be url encoded e.g. GET [base]/Patient?identifier=http://acme.org/patient%7C2345
  • Search now supports using range prefixes for date parameters e.g. GET [base]/Patient?birthdate=ge2013-03-14 and searching for partial dates e.g. GET [base]/Patient?birthdate=2013
  • Fixed a bug where the meta field was being overwritten. This allows to properly store meta fields such as meta.security, meta.profile, etc.

- TypeScript
Published by carvantes about 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.5.0

  • Add support for Implementation Guides(IGs).

IG packages can now be included as part of the deployment. This enables search parameters and validation rules from profiles included in the IG. The capability statement is also updated to reflect those changes.

Check out our IGs documentation for more details.

Special thanks to @emilhdiaz and @justinusmenzel for contributing to this release.

- TypeScript
Published by carvantes about 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.4.0

  • The capability statement returned by /metadata now includes the detail of all search parameters supported
  • Add support for the standard FHIR search parameters. Each FHIR resource type defines its own set of search parameters. i.e the search parameters for Patient can be found here
  • Search requests using invalid search parameters now return an error instead of an empty result set

- TypeScript
Published by carvantes over 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.3.0

Merge a6f96a7 into mainline

- TypeScript
Published by nguyen102 over 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.2.0

Merge 7b732ad5737a25fa60a053191cf4ad8bb172196e into mainline

- TypeScript
Published by nguyen102 over 5 years ago

https://github.com/awslabs/fhir-works-on-aws-deployment - v2.1.1

- TypeScript
Published by rsmayda over 5 years ago