v0.29.0
·
1355 commits
to refs/heads/main
since this release
0.29.0 (2021-11-01)
⚠ BREAKING CHANGES
- awscdk:
CdkApprovalLevel
is nowawscdk.ApprovalLevel
. - awscdk:
cdkTypeScriptApp.cdkConfig
now refers to aawscdk.CdkConfig
object. To add custom fields tocdk.json
usecdkTypeScriptApp.cdkConfig.json
. - typescript:
nodeProject.testCompileTask
has been removed. - typescript:
tsconfig.jest.json
andtsconfig.eslint.json
are now combined into a singletsconfig.dev.json
. You can interact with this file it via thetypescriptProject.tsconfigDev
property. - jest: The method
generateTypescriptConfig()
has been replaced withaddTypeScriptSupport()
. project.github.workflows
has been renamedproject.github.workflowsEnabled
-project.github.workflows
now returns an array of allGithubWorkflow
instances in the project.
Features
- awscdk: awscdk-java-app (#1190) (b7753ec), closes #1070
- bump minimum node version to 12.x (#1113) (b493fac)
- create projects programmatically (#1125) (bff7bc8), closes #1081
- node: allow specifying git identity for workflows (#1151) (63f89f0), closes #1147
- prefixes for release tags (#1079) (856a33d)
- release: release triggers (#1047) (180393e), closes #726
- signoff dependency upgrade pr's (#1100) (b9e5a01), closes /github.com/projen/projen/blob/main/src/node-project.ts#L129 /github.com/projen/projen/blob/main/src/node-project.ts#L137
- support alwaysTryTypes config for typescript eslint import resolver (#1192) (8a77752)
- tryFind escape hatch for GitHub workflows (#1105) (28078f8)
- typescript: allow projen .ts files to reside under
projenrc
(#1132) (b9a3f9c) - upgrade: multi branch upgrades (#1112) (903610f)
Bug Fixes
- awscdk-app-ts: error message when cdkVersion isn't specified (#1123) (c4705d2)
- decouple docgen from compile task (#1154) (996f160), closes #1153
- dependabot: undefined variable in ignore version check (#1124) (2c659ec)
- honor outdirectory resolution (#1165) (5e89f58)
- incorrect workflow token (#1148) (a615796)
- make release workflow path separators platform-invariant (#1139) (e4e55b3), closes #1138
- new: Unable to use external project from many package specs (#1094) (7e91899), closes #879
- new: Use NPM for
projen new
instead of Yarn (#1077) (083d4ea), closes #885 - outdated Java group ID for projen (#1093) (c744074)
- pnpm not installed in workflows (#1054) (cb0214a), closes #1026
- release: fix changelog release tag parsing (#1119) (5659d5f)
- release: prefix env variable clash (#1117) (32317be)
- release: update changelog task env var (#1116) (682432c), closes /github.com/projen/projen/pull/1047#issuecomment-933883743
- release: update-changelog pull from version file (#1130) (c4c473e)
- require node.js ^12.7.0 instead of ^12.13.0 (#1122) (160dad4)
- speed up discovery of external types (#1104) (77d90e0), closes #1101
- typescript: redundant compilation of tests (#1152) (cdbbe29), closes #401 #1143
- upgrade: some dependencies are not upgraded when shared between different dependency types (#1111) (acd238e)