All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- package dependency updates
- package dependency updates
- fix reading of large files through stream
- fix retry logic for bundle requests
- binary conversion performance update
- migration import performance update
- migration verification auth retry fix
- update migration tool user guide
- binary conversion performance fix to remove duplicated imports
- migration tool
- update objectOwnership on S3 buckets
- update dummy emails according to aws style guide
- update homepage and repository link
- Serverless is deprecated, please use CDK for deployment.
- All npm packages are moved to namespace @aws, old packages are deprecated.
- Rush is introduced as monorepo package manager, yarn command is not supported anymore.
- auth: Reject token with scopes that can not be used
- auth: Only allow system/*.read scope for group export
- Support large IGs IG documentation
- routing: Add security logging for all incoming request. logging documentation
- persistence: validate length of dynamodb hash id
- persistence: sanitize error messages to exclude user input
- routing: Enhance validation for since parameter in export request
3.1.2-smart (2023-01-26)
- 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)
- 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)
3.1.1-smart (2022-09-12)
3.1.0-smart (2022-09-09)
-
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)
-
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)
3.0.0-smart (2022-07-29)
- 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.
2.5.1-smart (2022-05-04)
- Remove unused test files #619
2.5.0-smart (2022-04-06)
- add batch bundle support (#605) (f231c86)
- strictly validate inclusion search parameters (#597) (1045876)
2.4.0-smart (2022-03-08)
-
add support for FHIR subscriptions (#585) (3ed101b), closes #579 #582
Check out our Subscriptions documentation for more details.
-
search: add extension.valueReference to search mappings (#162) (7fd7057)
- 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-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
2.3.0-smart (2021-12-13)
- 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
- 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)
- bump log4j-core from 2.13.2 to 2.15.0 in /javaHapiValidatorLambda
2.2.0-smart (2021-08-24)
-
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.
2.1.0-smart (2021-08-17)
2.0.0-smart (2021-06-25)
- 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 2.0.0-smart to create aliases for all existing indices
1.1.0-smart (2021-02-12)
-
Add support for Implementation Guides(IGs) (#266)
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.
1.0.0-smart (2021-02-12)
- Major version bump! 🚀