master
Commits on Aug 26, 2021
-
test: fix failing test due to outdated snapshot (#8036)
Co-authored-by: Colin Ihrig <[email protected]>
Commits on Aug 25, 2021
-
feat: add new relational modeling directives (#7997)
* feat: add new relational modeling directives This commit adds the following new directives to the GraphQL Transformer v2: - @hasone for modeling "has one" relations. - @hasmany for modeling "has many" relations. - @belongsto for modeling "belongs to" relations. Co-authored-by: Colin Ihrig <[email protected]>
-
fix: add model transformer v2 e2e tests (#7946)
* fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): fixed merge conflicts * fix(graphql-model-transformer): fixed @model transformer advanced subscriptions * fix(graphql-model-transformer): fixed @model model sort direction * fix(graphql-model-transformer): fixed @model model sort direction * chore(graphql-model-transformer): organized imports * fix(graphql-model-transformer): changes to @model v2 transformer to support condition inputs * test(graphql-model-transformer): ported e2e tests for model transformer v2 * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): fixed merge conflicts * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): fixed @model transformer advanced subscriptions * fix(graphql-model-transformer): fixed @model model sort direction * fix(graphql-model-transformer): fixed @model model sort direction * fix(graphql-model-transformer): changes to @model v2 transformer to support condition inputs * test(graphql-model-transformer): ported e2e tests for model transformer v2 * chore(graphql-model-transformer): fixed merge conflicts * chore(graphql-model-transformer): fixed merge conflicts * chore(graphql-model-transformer): fixed merge conflict * chore(graphql-model-transformer): addressed PR feedback * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): fixed merge conflicts * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): fixed @model transformer advanced subscriptions * fix(graphql-model-transformer): fixed @model model sort direction * fix(graphql-model-transformer): changes to @model v2 transformer to support condition inputs * test(graphql-model-transformer): ported e2e tests for model transformer v2 * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): fixed merge conflicts * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): fixed @model transformer advanced subscriptions * fix(graphql-model-transformer): fixed @model model sort direction * fix(graphql-model-transformer): changes to @model v2 transformer to support condition inputs * test(graphql-model-transformer): ported e2e tests for model transformer v2 * chore(graphql-model-transformer): fixed merge conflicts * chore(graphql-model-transformer): addressed PR feedback * fix(graphql-model-transformer): fixed merge conflicts
-
feat(cli): add consistent support for verb / noun swapping (#7675)
* feat(cli): add consistent support for verb / noun swapping commands in the 'core' plugin that contain sub-commands (env and plugin) now support verb / noun swapping (`env add` and `add env` now both work) close #7630 * refactor(cli): improve validation checks - Array.isArray() and hasOwnProperty() Changed validation checks per requests in PR #7675
-
fix: update and create input field type known model types filtering (#…
…7929) * fix(graphql-model-transformer): fixed update and create input field type known model types filtering * fix(graphql-model-transformer): fixed update and create input field type known model types filtering * chore(graphql-model-transformer): fixed merge conflicts * fix(graphql-model-transformer): fixed update and create input field type known model types filtering * fix(graphql-model-transformer): fixed update and create input field type known model types filtering * chore(graphql-model-transformer): fixed merge conflicts
-
fix: include files starting with a period on packaging (#7861)
I use prisma(https://www.prisma.io/) with lambda function and it creates node_modules/.prisma folder to add query-engines. When packaging process, Amplify does not include this folder into build.zip . Adding `dot: true` option to archiver will solve this issue. I hope you will find this useful.
-
-
test: modified jest config for code cov to collect (#7931)
* test: added jest config for code cov to detect coverage * test: modified config
-
fix: parameterize AppId in secrets path for multi-account workflows (#…
…7922) * fix: parameterize app id for secrets in template * test: add unit tests * chore: cleanup unused stuff
-
fix(amplify-category-auth): fixed walkthrough prompt after choosing s…
…ame web & native app clients (#7954) * fix(amplify-category-auth): fixed walkthrough prompt after choosing same web & native app clients * fix(amplify-category-auth): fixed walkthrough prompt after choosing same web & native app clients
-
fix(amplify-category-function): check for new function when adding pe…
…rmissions (#8017) * fix(amplify-category-function): check for new function when adding permissions it is handled as new function when function not found in amplify meta fix #7970 * test(amplify-category-function): remove unnecessary line * Update packages/amplify-category-function/src/provider-utils/awscloudformation/service-walkthroughs/execPermissionsWalkthrough.ts Co-authored-by: John Hockett <[email protected]> Co-authored-by: John Hockett <[email protected]>
-
test(cli): add test for access-plugins-file plugin-helpers (#7959)
* test(cli): add test for access-plugins-file plugin-helpers * test(cli): remove unnecessary import
-
test(cli): add test for verify-plugin plugin-helpers (#7960)
* test(cli): add test for verify-plugin plugin-helpers * Apply suggestions from code review Co-authored-by: Colin Ihrig <[email protected]> * test(cli): use path.join to make path stirng to plugin Co-authored-by: Colin Ihrig <[email protected]>
-
build(deps): bump path-parse from 1.0.6 to 1.0.7 (#7945)
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
fix: model transformer support condition (#7935)
* fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): fixed merge conflicts * fix(graphql-model-transformer): fixed @model transformer advanced subscriptions * fix(graphql-model-transformer): fixed @model model sort direction * fix(graphql-model-transformer): fixed @model model sort direction * chore(graphql-model-transformer): organized imports * fix(graphql-model-transformer): changes to @model v2 transformer to support condition inputs * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * chore(graphql-model-transformer): fixed merge conflicts * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * fix(graphql-model-transformer): implemented support for nested non model fields * fix(graphql-model-transformer): fixed input type field generation for enum types * chore(graphql-model-transformer): added validateModelSchema to unit test * fix(graphql-model-transformer): fixed @model transformer advanced subscriptions * fix(graphql-model-transformer): fixed @model model sort direction * fix(graphql-model-transformer): fixed @model model sort direction * fix(graphql-model-transformer): changes to @model v2 transformer to support condition inputs * chore(graphql-model-transformer): fixed merge conflicts
-
fix(amplify-cli-core): extend js-yaml.JSON_SCHEMA to inherit json typ…
…e conversions when parsing .yml cfn templates (#7909) * fix(amplify-cli-core): extend js-yaml.JSON_SCHEMA to inherit json type conversions Instead of creating a js-yaml schema that only contains conversions for cloudformation intrinsic functions, we should extend the built-in JSON-SCHEMA to inherit type conversions for bools, ints, floats, etc. fix #7819 * test(amplify-cli-core): add regression tests
-
fix(amplify-provider-awscloudformation): display mfa prompt (#7866)
currently, the ora spinner is blocks the mfa prompt from appearing to the user. this commit makes sure a spinner is not running before prompting for mfa, then continues the spinner afterwords if required.
-
fix(cli): better error message when trying to publish with CD configu…
-
refactor: convert s3 storage files to ts, replace deprecated code (#7976
) * refactor: convert s3 storage related files to ts, replace deprecated code * refactor: replace deprecated code * fix: remove unused param, missing awaits, use dynamic import * refactor: use instead of any type * refactor: use writeCfnTemplate instead of fs.writeFileSync * refactor: use dynamic imports instead of require, remove useless if * refactor: use dynamic import instead of require * refactor: convert functions to async, use dynamic imports * refactor: separate file IO from S3 walkthrough
Commits on Aug 24, 2021
-
chore(release): Publish [ci skip]
- [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - @aws-amplify/[email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - @aws-amplify/[email protected] - @aws-amplify/[email protected] - @aws-amplify/[email protected] - @aws-amplify/[email protected] - @aws-amplify/[email protected] - @aws-amplify/[email protected] - @aws-amplify/[email protected] - @aws-amplify/[email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected] - [email protected]
aws-amplify-bot committedAug 24, 2021
Commits on Aug 23, 2021
-
fix: update GQL E2E test to use unique names (#8014)
This commit updates the @searchable v2 aggregates test to use a unique stack and bucket name to avoid race conditions with other tests. Co-authored-by: Colin Ihrig <[email protected]>
-
fix: prevent creating duplicate user in test (#8013)
Instead of creating username2 twice, update the test setup to create username2 and username3. Co-authored-by: Colin Ihrig <[email protected]>
-
Commits on Aug 21, 2021
-
test: update dependencies for schema e2e tests (#8000)
* test: update dependencies for schema e2e tests * chore: keep test dependencies in sync * fix: remove no longer needed workaround * test: update graphql e2e tests
Commits on Aug 20, 2021
-
chore: update dependencies (#7913)
* chore: update dependencies aws-sdk, execa, xmldom * chore: use same version of base64-js in tests * chore: remove added cdk dependency * chore: bump aws-cdk, constructs, pino, archiver. Rebuild yarn.lock * chore: use latest patch for all aws-cdk, remove comment * chore: update yarn.lock * test: add missing dependency to package.json, use import instead of require
Commits on Aug 19, 2021
-
fix: remove side effect from getConfigForEnv (#7990)
* fix: remove side effect from getConfigForEnv * test: add unit test for fix