[0.37.0](https://github.com/projen/projen/compare/v0.36.8...v0.37.0) (2021-12-05)
⚠ BREAKING CHANGES
* dependency cycles between submodules in Python and Go (1286)
* All project class types are now within submodules. `projen new --from` may fail if project is not compatible with the version of the CLI you are using. Full list of type changes:
* All classes and types within the `git`, `json`, and `tasks` submodules can now be imported directly from the root.
* The class `AwsCdkConstructLibrary` is now `awscdk.AwsCdkConstructLibrary`
* The class `AwsCdkTypeScriptApp` is now `awscdk.AwsCdkTypeScriptApp`
* The class `Cdk8sTypeScriptApp` is now `cdk8s.Cdk8sTypeScriptApp`
* The class `ConstructLibrary` is now `cdk.ConstructLibrary`
* The class `ConstructLibraryAws` is now `awscdk.ConstructLibraryAws`
* The class `ConstructLibraryCdk8s` is now `cdk8s.ConstructLibraryCdk8s`
* The class `ConstructLibraryCdktf` is now `cdktf.ConstructLibraryCdktf`
* The class `Eslint` is now `javascript.Eslint`
* The class `GitHubProject` is now `github.GitHubProject`
* The class `Jest` is now `javascript.Jest`
* The class `JsiiProject` is now `cdk.JsiiProject`
* The class `NodePackage` is now `javascript.NodePackage`
* The class `NodeProject` is now `javascript.NodeProject`
* The class `TypeScriptAppProject` is now `typescript.TypeScriptAppProject`
* The class `TypeScriptLibraryProject` is now `typescript.TypeScriptLibraryProject`
* The class `TypeScriptProject` is now `typescript.TypeScriptProject`
* The class `TypescriptConfig` is now `javascript.TypescriptConfig` (!)
* The class `UpgradeDependencies` is now `javascript.UpgradeDependencies`
* The class `UpgradeDependenciesSchedule` is now `javascript.UpgradeDependenciesSchedule`
* The interface `AwsCdkConstructLibraryOptions` is now `awscdk.AwsCdkConstructLibraryOptions`
* The interface `AwsCdkTypeScriptAppOptions` is now `awscdk.AwsCdkTypeScriptAppOptions`
* The interface `Catalog` is now `cdk.Catalog`
* The interface `Cdk8sTypeScriptAppOptions` is now `cdk8s.Cdk8sTypeScriptAppOptions`
* The interface `CodeArtifactOptions` is now `javascript.CodeArtifactOptions`
* The interface `ConstructLibraryAwsOptions` is now `awscdk.ConstructLibraryAwsOptions`
* The interface `ConstructLibraryCdk8sOptions` is now `cdk8s.ConstructLibraryCdk8sOptions`
* The interface `ConstructLibraryCdktfOptions` is now `cdktf.ConstructLibraryCdktfOptions`
* The interface `ConstructLibraryOptions` is now `cdk.ConstructLibraryOptions`
* The interface `CoverageThreshold` is now `javascript.CoverageThreshold`
* The interface `EslintOptions` is now `javascript.EslintOptions`
* The interface `EslintOverride` is now `javascript.EslintOverride`
* The interface `GitHubProjectOptions` is now `github.GitHubProjectOptions`
* The interface `HasteConfig` is now `javascript.HasteConfig`
* The interface `JestConfigOptions` is now `javascript.JestConfigOptions`
* The interface `JestOptions` is now `javascript.JestOptions`
* The interface `JsiiDotNetTarget` is now `cdk.JsiiDotNetTarget`
* The interface `JsiiGoTarget` is now `cdk.JsiiGoTarget`
* The interface `JsiiJavaTarget` is now `cdk.JsiiJavaTarget`
* The interface `JsiiProjectOptions` is now `cdk.JsiiProjectOptions`
* The interface `JsiiPythonTarget` is now `cdk.JsiiPythonTarget`
* The interface `NodePackageOptions` is now `javascript.NodePackageOptions`
* The interface `NodeProjectOptions` is now `javascript.NodeProjectOptions`
* The interface `NodeWorkflowSteps` is now `javascript.NodeWorkflowSteps`
* The interface `PeerDependencyOptions` is now `javascript.PeerDependencyOptions`
* The interface `TypeScriptCompilerOptions` is now `javascript.TypeScriptCompilerOptions` (!)
* The interface `TypeScriptLibraryProjectOptions` is now `typescript.TypeScriptLibraryProjectOptions`
* The interface `TypeScriptProjectOptions` is now `typescript.TypeScriptProjectOptions`
* The interface `TypescriptConfigOptions` is now `javascript.TypescriptConfigOptions` (!)
* The interface `UpgradeDependenciesOptions` is now `javascript.UpgradeDependenciesOptions`
* The interface `UpgradeDependenciesWorkflowOptions` is now `javascript.UpgradeDependenciesWorkflowOptions`
* The enum `NpmAccess` is now `javascript.NpmAccess`
* The enum `Stability` is now `cdk.Stability`
* The enum `TypeScriptJsxMode` is now `javascript.TypeScriptJsxMode`
* The enum `TypeScriptModuleResolution` is now `javascript.TypeScriptModuleResolution`
Bug Fixes
* dependency cycles between submodules in Python and Go ([1286](https://github.com/projen/projen/issues/1286)) ([a76b087](https://github.com/projen/projen/commit/a76b0879e6f231a5db5c00881b2518fed297d176)), closes [#811](https://github.com/projen/projen/issues/811)