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
- v6.6.1 -> v6.6.2 (See Changelog)
- fhir-works-on-aws-authz-smart
- v3.1.3 -> v3.1.4 (See Changelog)
- fhir-works-on-aws-interface
- v12.1.0 -> v12.1.1 (See Changelog)
- 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 - 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.
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
- fhir-works-on-aws-persistence-ddb v3.9.0 -> v3.10.1
- fhir-works-on-aws-routing v6.3.0 -> v6.4.1
- fhir-works-on-aws-search-es v3.9.2 -> v3.11.0
- TypeScript
Published by carvantes about 4 years ago
https://github.com/awslabs/fhir-works-on-aws-deployment - v4.2.0
Features
- add support for FHIR Subscriptions (#573) (3e5fe2c), closes #533 #543 #555 #554 #558 #557 #559 #569 #567 #572 #574 #575 #570 #577 #576 #578 #579 #582
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
- fhir-works-on-aws-persistence-ddb v3.9.0 -> v3.10.1
- fhir-works-on-aws-routing v6.3.0 -> v6.4.1
- fhir-works-on-aws-search-es v3.9.2 -> v3.11.0
- 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
- add jobOwnerId as metadata on export results (#493) (8a49209)
- add transitive reference to group export (#475) (#480) (1c1aab0)
- allow async creation of FhirConfig (#465) (c88e559)
- bump search version to 3.9.2 (#524) (2e3ee80), closes #520
- Chained parameter, ES logging, SQS encryption (#510) (5a30027), closes #504 #500
- Merge in changes from
mainline(#478) (d975e7b), closes #441
Bug Fixes
- fix bouncing results issue (#502) (#507) (8e45219)
- Fix CloudWatch LogGroup name for auditLogMover (#503) (#506) (1343aad)
- Fix Implentation guide integration test (#467) (#471) (cabf73d)
- group export (#460) (4d86104)
- update ElasticSearch type to have more region support (#488) (a11989c)
- use correct content-type on s3 export results (#497) (a65f6ec)
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
IdTokenis now used instead of theAccessTokento authorize requests.- Multi-tenancy itself is not a breaking change, you can continue to use FHIR works on single-tenant mode
by setting the
enableMultiTenancyto 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.
- Multi-tenancy itself is not a breaking change, you can continue to use FHIR works on single-tenant mode
by setting the
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-awsstack to serve as multiple FHIR servers for different tenants. Check out our multi-tenancy documentation for more details.
- Multi-tenancy allows a single
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|2345Search now supports using range prefixes for date parameters. e.g.
GET [base]/Patient?birthdate=ge2013-03-14The capability statement returned by
/metadatanow includes the detail of all search parameters supportedAdd 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
/metadataroute in API GW so requests for that route doesn't need to be Authenticated/AuthorizedSupport for
fhir-works-on-aws-interfaceversion4.0.0Change
configto support new interface.auth.strategy.oauthchanged toauth.strategy.oauthPolicyauthorizationUrlchanged toauthorizationEndpointtokenUrlchanged totokenEndpoint
Support for
fhir-works-on-aws-authz-rbacversion4.0.0Support for
fhir-works-on-aws-routingversion3.0.0Change 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:
metafield 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
metafield was being overwritten. This allows to properly store meta fields such asmeta.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
- implement multi-tenancy and group export (#421) (5335807), closes #367 #382 #389 #397 #398 #400 #387 #393
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
- Implement multi-tenancy and group export (#416) (a9aebcc), closes #348 #347 #367 #381 #387 #384 #389 #392 #397 #393 #398 #399 #400
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
IdTokenis now used instead of theAccessTokento 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
update dependencies (#411) (57a7266)
- persistence-ddb 3.6.1
- Use bulk ES API for sync with DynamoDB
- search-es 3.2.1
- Handle uris correctly, support OR search parameter
- routing 5.4.4
- interface 9.1.0 ### Bug Fixes
- TypeScript
Published by rsmayda almost 5 years ago
https://github.com/awslabs/fhir-works-on-aws-deployment - v2.1.0-smart
Update dependencies
- authz-smart 2.1.1
- Ability to use token introspection instead of jwt verification
- persistence-ddb 3.6.1
- Use bulk ES API for sync with DynamoDB
- search-es 3.2.1
- Handle uris correctly, support OR search parameter
- routing 5.4.4
- interface 9.1.0
- 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=ENmatches 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|2345Note: 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-14and 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
systemscopes (#365)
Bug Fixes
- persistence:
metafield 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
- fhir-works-on-aws-interface v8.1.0 -> v9.0.0
- fhir-works-on-aws-persistence-ddb v3.3.0 -> v3.5.0
- fhir-works-on-aws-routing v5.1.1 -> v5.4.1
- fhir-works-on-aws-search-es v2.2.0 -> v3.0.1
- fhir-works-on-aws-authz-smart v1.0.0 -> v2.0.0
- 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.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=ENmatches 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:
metafield 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
- fhir-works-on-aws-persistence-ddb v3.3.1 -> v3.3.3
- fhir-works-on-aws-routing v5.1.1 -> v5.2.0
- fhir-works-on-aws-search-es v2.3.0 -> v2.5.1
- 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|2345Note: 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-14and searching for partial dates e.g.GET [base]/Patient?birthdate=2013 - Fixed a bug where the
metafield was being overwritten. This allows to properly store meta fields such asmeta.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
/metadatanow 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