diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8b2aa74997..b0665d7cfa 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+
+### Bug Fixes
+
+* **python:** dynamic proxies handling of setters ([eec9640](https://github.com/aws/jsii/commit/eec96403fea1e940b744e40d54a35535b766851d)), closes [aws/aws-cdk#5032](https://github.com/aws/aws-cdk/issues/5032)
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
diff --git a/lerna.json b/lerna.json
index 95e4914b89..762e8d2db2 100644
--- a/lerna.json
+++ b/lerna.json
@@ -10,5 +10,5 @@
"rejectCycles": true
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
diff --git a/packages/codemaker/CHANGELOG.md b/packages/codemaker/CHANGELOG.md
index efd6742d2b..b23e78b864 100644
--- a/packages/codemaker/CHANGELOG.md
+++ b/packages/codemaker/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package codemaker
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package codemaker
diff --git a/packages/codemaker/package.json b/packages/codemaker/package.json
index a49060042e..252ae8896c 100644
--- a/packages/codemaker/package.json
+++ b/packages/codemaker/package.json
@@ -1,6 +1,6 @@
{
"name": "codemaker",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "A tiny utility for generating source code",
"license": "Apache-2.0",
"author": {
diff --git a/packages/jsii-build-tools/CHANGELOG.md b/packages/jsii-build-tools/CHANGELOG.md
index 2ca084d78a..86aa581930 100644
--- a/packages/jsii-build-tools/CHANGELOG.md
+++ b/packages/jsii-build-tools/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-build-tools
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package jsii-build-tools
diff --git a/packages/jsii-build-tools/package.json b/packages/jsii-build-tools/package.json
index 9eba20237d..62d2b5200f 100644
--- a/packages/jsii-build-tools/package.json
+++ b/packages/jsii-build-tools/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-build-tools",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": "Internal repository-level tools",
"license": "Apache-2.0",
diff --git a/packages/jsii-calc-base-of-base/CHANGELOG.md b/packages/jsii-calc-base-of-base/CHANGELOG.md
index 697ba73008..9935e71923 100644
--- a/packages/jsii-calc-base-of-base/CHANGELOG.md
+++ b/packages/jsii-calc-base-of-base/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package @scope/jsii-calc-base-of-base
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package @scope/jsii-calc-base-of-base
diff --git a/packages/jsii-calc-base-of-base/package.json b/packages/jsii-calc-base-of-base/package.json
index 2f56d55b6e..742a5c123a 100644
--- a/packages/jsii-calc-base-of-base/package.json
+++ b/packages/jsii-calc-base-of-base/package.json
@@ -1,6 +1,6 @@
{
"name": "@scope/jsii-calc-base-of-base",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": "An example transitive dependency for jsii-calc.",
"license": "Apache-2.0",
@@ -29,9 +29,9 @@
"test:update": "npm run build && UPDATE_DIFF=1 npm run test"
},
"devDependencies": {
- "jsii": "^0.20.5",
- "jsii-rosetta": "^0.20.5",
- "jsii-build-tools": "^0.20.5"
+ "jsii": "^0.20.6",
+ "jsii-rosetta": "^0.20.6",
+ "jsii-build-tools": "^0.20.6"
},
"jsii": {
"outdir": "dist",
diff --git a/packages/jsii-calc-base-of-base/test/assembly.jsii b/packages/jsii-calc-base-of-base/test/assembly.jsii
index b48d4f96d5..1f433d2395 100644
--- a/packages/jsii-calc-base-of-base/test/assembly.jsii
+++ b/packages/jsii-calc-base-of-base/test/assembly.jsii
@@ -9,7 +9,7 @@
},
"description": "An example transitive dependency for jsii-calc.",
"homepage": "https://github.com/aws/jsii",
- "jsiiVersion": "0.20.5",
+ "jsiiVersion": "0.20.6",
"license": "Apache-2.0",
"name": "@scope/jsii-calc-base-of-base",
"repository": {
@@ -110,6 +110,6 @@
]
}
},
- "version": "0.20.5",
- "fingerprint": "DBNUXuxkMzbp98sCDFuv55EmqNEx4enS6ObVZXVoveI="
+ "version": "0.20.6",
+ "fingerprint": "vpWOuY/fOXC3L1MfyV4jwakpEjHt9QryEzq86GzZyzQ="
}
diff --git a/packages/jsii-calc-base/CHANGELOG.md b/packages/jsii-calc-base/CHANGELOG.md
index fcdf261f03..842be514f3 100644
--- a/packages/jsii-calc-base/CHANGELOG.md
+++ b/packages/jsii-calc-base/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package @scope/jsii-calc-base
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package @scope/jsii-calc-base
diff --git a/packages/jsii-calc-base/package.json b/packages/jsii-calc-base/package.json
index 12bcf89f7f..753fd248ea 100644
--- a/packages/jsii-calc-base/package.json
+++ b/packages/jsii-calc-base/package.json
@@ -1,6 +1,6 @@
{
"name": "@scope/jsii-calc-base",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": "An example direct dependency for jsii-calc.",
"license": "Apache-2.0",
@@ -29,15 +29,15 @@
"test:update": "npm run build && UPDATE_DIFF=1 npm run test"
},
"dependencies": {
- "@scope/jsii-calc-base-of-base": "^0.20.5"
+ "@scope/jsii-calc-base-of-base": "^0.20.6"
},
"peerDependencies": {
- "@scope/jsii-calc-base-of-base": "^0.20.5"
+ "@scope/jsii-calc-base-of-base": "^0.20.6"
},
"devDependencies": {
- "jsii": "^0.20.5",
- "jsii-rosetta": "^0.20.5",
- "jsii-build-tools": "^0.20.5"
+ "jsii": "^0.20.6",
+ "jsii-rosetta": "^0.20.6",
+ "jsii-build-tools": "^0.20.6"
},
"jsii": {
"outdir": "dist",
diff --git a/packages/jsii-calc-base/test/assembly.jsii b/packages/jsii-calc-base/test/assembly.jsii
index 72334535d5..652c3ba5bc 100644
--- a/packages/jsii-calc-base/test/assembly.jsii
+++ b/packages/jsii-calc-base/test/assembly.jsii
@@ -29,7 +29,7 @@
"module": "scope.jsii_calc_base_of_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"dependencyClosure": {
@@ -54,12 +54,12 @@
"module": "scope.jsii_calc_base_of_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"description": "An example direct dependency for jsii-calc.",
"homepage": "https://github.com/aws/jsii",
- "jsiiVersion": "0.20.5",
+ "jsiiVersion": "0.20.6",
"license": "Apache-2.0",
"name": "@scope/jsii-calc-base",
"repository": {
@@ -173,6 +173,6 @@
"name": "IBaseInterface"
}
},
- "version": "0.20.5",
- "fingerprint": "rgs3oNsQ/gwJQH4bxwfnHVbL45BPcIUGMEG6t3M+zpc="
+ "version": "0.20.6",
+ "fingerprint": "fBGUnzsbBSW/aAlp2GrET4hzbYQt22fKLAzVUBAk44I="
}
diff --git a/packages/jsii-calc-lib/CHANGELOG.md b/packages/jsii-calc-lib/CHANGELOG.md
index 16610d9914..0e6c0c2084 100644
--- a/packages/jsii-calc-lib/CHANGELOG.md
+++ b/packages/jsii-calc-lib/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package @scope/jsii-calc-lib
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package @scope/jsii-calc-lib
diff --git a/packages/jsii-calc-lib/package.json b/packages/jsii-calc-lib/package.json
index e6891677e7..27aff50023 100644
--- a/packages/jsii-calc-lib/package.json
+++ b/packages/jsii-calc-lib/package.json
@@ -1,6 +1,6 @@
{
"name": "@scope/jsii-calc-lib",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": "A simple calcuator library built on JSII.",
"deprecated": "Really just deprecated for shows...",
@@ -31,15 +31,15 @@
"test:update": "npm run build && UPDATE_DIFF=1 npm run test"
},
"dependencies": {
- "@scope/jsii-calc-base": "^0.20.5"
+ "@scope/jsii-calc-base": "^0.20.6"
},
"peerDependencies": {
- "@scope/jsii-calc-base": "^0.20.5"
+ "@scope/jsii-calc-base": "^0.20.6"
},
"devDependencies": {
- "jsii": "^0.20.5",
- "jsii-rosetta": "^0.20.5",
- "jsii-build-tools": "^0.20.5"
+ "jsii": "^0.20.6",
+ "jsii-rosetta": "^0.20.6",
+ "jsii-build-tools": "^0.20.6"
},
"jsii": {
"outdir": "dist",
diff --git a/packages/jsii-calc-lib/test/assembly.jsii b/packages/jsii-calc-lib/test/assembly.jsii
index 0d5a19ae23..679b5101c0 100644
--- a/packages/jsii-calc-lib/test/assembly.jsii
+++ b/packages/jsii-calc-lib/test/assembly.jsii
@@ -29,7 +29,7 @@
"module": "scope.jsii_calc_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"dependencyClosure": {
@@ -54,7 +54,7 @@
"module": "scope.jsii_calc_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
},
"@scope/jsii-calc-base-of-base": {
"targets": {
@@ -77,7 +77,7 @@
"module": "scope.jsii_calc_base_of_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"description": "A simple calcuator library built on JSII.",
@@ -86,7 +86,7 @@
"stability": "deprecated"
},
"homepage": "https://github.com/aws/jsii",
- "jsiiVersion": "0.20.5",
+ "jsiiVersion": "0.20.6",
"license": "Apache-2.0",
"name": "@scope/jsii-calc-lib",
"repository": {
@@ -538,6 +538,6 @@
]
}
},
- "version": "0.20.5",
- "fingerprint": "Qdjlff+inHWhi0ddSAbkEfQmeMTm5e7RSWH+V8izQgo="
+ "version": "0.20.6",
+ "fingerprint": "lSdVmcJ5wMQNs04OBlxR/VpJgx02vYR/ulFbQrWwbD0="
}
diff --git a/packages/jsii-calc/CHANGELOG.md b/packages/jsii-calc/CHANGELOG.md
index 3d0b927d25..a304885070 100644
--- a/packages/jsii-calc/CHANGELOG.md
+++ b/packages/jsii-calc/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+
+### Bug Fixes
+
+* **python:** dynamic proxies handling of setters ([eec9640](https://github.com/aws/jsii/commit/eec96403fea1e940b744e40d54a35535b766851d)), closes [aws/aws-cdk#5032](https://github.com/aws/aws-cdk/issues/5032)
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
diff --git a/packages/jsii-calc/lib/compliance.ts b/packages/jsii-calc/lib/compliance.ts
index ca9fd5bac0..07570c64c9 100644
--- a/packages/jsii-calc/lib/compliance.ts
+++ b/packages/jsii-calc/lib/compliance.ts
@@ -2299,5 +2299,35 @@ export class DisappointingCollectionSource {
public static readonly maybeList?: string[] = undefined;
/** Some Map of strings to numbers, maybe? (Nah, just a billion dollars mistake!) */
public static readonly maybeMap?: { [key: string]: number } = undefined;
+
+ private constructor() { }
+}
+
+/**
+ * Make sure that setters are properly called on objects with interfaces
+ */
+export interface IObjectWithProperty {
+ property: string;
+ wasSet(): boolean;
+}
+export class ObjectWithPropertyProvider {
+ public static provide(): IObjectWithProperty {
+ class Impl implements IObjectWithProperty {
+ private _property: string = '';
+ private _wasSet = false;
+
+ public get property() { return this._property; }
+ public set property(value: string) {
+ this._property = value;
+ this._wasSet = true;
+ }
+
+ public wasSet() {
+ return this._wasSet;
+ }
+ }
+ return new Impl();
+ }
+
private constructor() { }
}
diff --git a/packages/jsii-calc/package.json b/packages/jsii-calc/package.json
index da6f72a435..b903095b64 100644
--- a/packages/jsii-calc/package.json
+++ b/packages/jsii-calc/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-calc",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": "A simple calcuator built on JSII.",
"stability": "experimental",
@@ -31,20 +31,20 @@
"test:update": "npm run build && UPDATE_DIFF=1 npm run test"
},
"dependencies": {
- "@scope/jsii-calc-base": "^0.20.5",
- "@scope/jsii-calc-base-of-base": "^0.20.5",
- "@scope/jsii-calc-lib": "^0.20.5",
+ "@scope/jsii-calc-base": "^0.20.6",
+ "@scope/jsii-calc-base-of-base": "^0.20.6",
+ "@scope/jsii-calc-lib": "^0.20.6",
"jsii-calc-bundled": "file:../@fixtures/jsii-calc-bundled"
},
"peerDependencies": {
- "@scope/jsii-calc-base": "^0.20.5",
- "@scope/jsii-calc-base-of-base": "^0.20.5",
- "@scope/jsii-calc-lib": "^0.20.5"
+ "@scope/jsii-calc-base": "^0.20.6",
+ "@scope/jsii-calc-base-of-base": "^0.20.6",
+ "@scope/jsii-calc-lib": "^0.20.6"
},
"devDependencies": {
- "jsii": "^0.20.5",
- "jsii-rosetta": "^0.20.5",
- "jsii-build-tools": "^0.20.5"
+ "jsii": "^0.20.6",
+ "jsii-rosetta": "^0.20.6",
+ "jsii-build-tools": "^0.20.6"
},
"jsii": {
"outdir": "dist",
diff --git a/packages/jsii-calc/test/assembly.jsii b/packages/jsii-calc/test/assembly.jsii
index c08f6d4b3b..7634c11c48 100644
--- a/packages/jsii-calc/test/assembly.jsii
+++ b/packages/jsii-calc/test/assembly.jsii
@@ -55,7 +55,7 @@
"module": "scope.jsii_calc_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
},
"@scope/jsii-calc-base-of-base": {
"targets": {
@@ -78,7 +78,7 @@
"module": "scope.jsii_calc_base_of_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
},
"@scope/jsii-calc-lib": {
"targets": {
@@ -103,7 +103,7 @@
"module": "scope.jsii_calc_lib"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"dependencyClosure": {
@@ -128,7 +128,7 @@
"module": "scope.jsii_calc_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
},
"@scope/jsii-calc-base-of-base": {
"targets": {
@@ -151,7 +151,7 @@
"module": "scope.jsii_calc_base_of_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
},
"@scope/jsii-calc-lib": {
"targets": {
@@ -176,7 +176,7 @@
"module": "scope.jsii_calc_lib"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"description": "A simple calcuator built on JSII.",
@@ -184,7 +184,7 @@
"stability": "experimental"
},
"homepage": "https://github.com/aws/jsii",
- "jsiiVersion": "0.20.5",
+ "jsiiVersion": "0.20.6",
"license": "Apache-2.0",
"metadata": {
"jsii:boolean": true,
@@ -5324,6 +5324,54 @@
}
]
},
+ "jsii-calc.IObjectWithProperty": {
+ "assembly": "jsii-calc",
+ "docs": {
+ "stability": "experimental",
+ "summary": "Make sure that setters are properly called on objects with interfaces."
+ },
+ "fqn": "jsii-calc.IObjectWithProperty",
+ "kind": "interface",
+ "locationInModule": {
+ "filename": "lib/compliance.ts",
+ "line": 2309
+ },
+ "methods": [
+ {
+ "abstract": true,
+ "docs": {
+ "stability": "experimental"
+ },
+ "locationInModule": {
+ "filename": "lib/compliance.ts",
+ "line": 2311
+ },
+ "name": "wasSet",
+ "returns": {
+ "type": {
+ "primitive": "boolean"
+ }
+ }
+ }
+ ],
+ "name": "IObjectWithProperty",
+ "properties": [
+ {
+ "abstract": true,
+ "docs": {
+ "stability": "experimental"
+ },
+ "locationInModule": {
+ "filename": "lib/compliance.ts",
+ "line": 2310
+ },
+ "name": "property",
+ "type": {
+ "primitive": "string"
+ }
+ }
+ ]
+ },
"jsii-calc.IPrivatelyImplemented": {
"assembly": "jsii-calc",
"docs": {
@@ -7566,6 +7614,37 @@
],
"name": "ObjectRefsInCollections"
},
+ "jsii-calc.ObjectWithPropertyProvider": {
+ "assembly": "jsii-calc",
+ "docs": {
+ "stability": "experimental"
+ },
+ "fqn": "jsii-calc.ObjectWithPropertyProvider",
+ "kind": "class",
+ "locationInModule": {
+ "filename": "lib/compliance.ts",
+ "line": 2313
+ },
+ "methods": [
+ {
+ "docs": {
+ "stability": "experimental"
+ },
+ "locationInModule": {
+ "filename": "lib/compliance.ts",
+ "line": 2314
+ },
+ "name": "provide",
+ "returns": {
+ "type": {
+ "fqn": "jsii-calc.IObjectWithProperty"
+ }
+ },
+ "static": true
+ }
+ ],
+ "name": "ObjectWithPropertyProvider"
+ },
"jsii-calc.Old": {
"assembly": "jsii-calc",
"docs": {
@@ -11333,6 +11412,6 @@
"namespace": "composition.CompositeOperation"
}
},
- "version": "0.20.5",
- "fingerprint": "SpqWbp4sQfTLiw/Oogb9KSxfoPs7Uf0h6C3oQonjvYg="
+ "version": "0.20.6",
+ "fingerprint": "veHd1Q/376CoMR3O/DjjAiH9aVD/jcwnPEg88barg9I="
}
diff --git a/packages/jsii-diff/CHANGELOG.md b/packages/jsii-diff/CHANGELOG.md
index 73eff4d276..869349bb7c 100644
--- a/packages/jsii-diff/CHANGELOG.md
+++ b/packages/jsii-diff/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-diff
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package jsii-diff
diff --git a/packages/jsii-diff/package.json b/packages/jsii-diff/package.json
index f59630c39c..09a86451c4 100644
--- a/packages/jsii-diff/package.json
+++ b/packages/jsii-diff/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-diff",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "Assembly comparison for jsii",
"license": "Apache-2.0",
"author": {
@@ -32,8 +32,8 @@
"package": "package-js"
},
"dependencies": {
- "jsii-reflect": "^0.20.5",
- "jsii-spec": "^0.20.5",
+ "jsii-reflect": "^0.20.6",
+ "jsii-spec": "^0.20.6",
"log4js": "^6.0.0",
"typescript": "~3.6.4",
"yargs": "^14.2.0"
@@ -49,8 +49,8 @@
"eslint": "^6.6.0",
"jest": "^24.9.0",
"jest-expect-message": "^1.0.2",
- "jsii": "^0.20.5",
- "jsii-build-tools": "^0.20.5"
+ "jsii": "^0.20.6",
+ "jsii-build-tools": "^0.20.6"
},
"jest": {
"collectCoverage": true,
diff --git a/packages/jsii-dotnet-analyzers/CHANGELOG.md b/packages/jsii-dotnet-analyzers/CHANGELOG.md
index f2af097a81..2a8c57d7dc 100644
--- a/packages/jsii-dotnet-analyzers/CHANGELOG.md
+++ b/packages/jsii-dotnet-analyzers/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-dotnet-analyzers
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package jsii-dotnet-analyzers
diff --git a/packages/jsii-dotnet-analyzers/package.json b/packages/jsii-dotnet-analyzers/package.json
index d9aefdff19..ed73080cfd 100644
--- a/packages/jsii-dotnet-analyzers/package.json
+++ b/packages/jsii-dotnet-analyzers/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-dotnet-analyzers",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": ".NET Roslyn Analyzers for Jsii",
"license": "Apache-2.0",
@@ -31,6 +31,6 @@
"package": "package-dotnet"
},
"devDependencies": {
- "jsii-build-tools": "^0.20.5"
+ "jsii-build-tools": "^0.20.6"
}
}
diff --git a/packages/jsii-dotnet-jsonmodel/CHANGELOG.md b/packages/jsii-dotnet-jsonmodel/CHANGELOG.md
index c5a18a1617..55a19fba68 100644
--- a/packages/jsii-dotnet-jsonmodel/CHANGELOG.md
+++ b/packages/jsii-dotnet-jsonmodel/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-dotnet-jsonmodel
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package jsii-dotnet-jsonmodel
diff --git a/packages/jsii-dotnet-jsonmodel/package.json b/packages/jsii-dotnet-jsonmodel/package.json
index 3b679cc7e2..9d729dbc03 100644
--- a/packages/jsii-dotnet-jsonmodel/package.json
+++ b/packages/jsii-dotnet-jsonmodel/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-dotnet-jsonmodel",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": ".NET json model for jsii spec and api.",
"license": "Apache-2.0",
@@ -31,7 +31,7 @@
"package": "package-dotnet"
},
"devDependencies": {
- "jsii-build-tools": "^0.20.5",
+ "jsii-build-tools": "^0.20.6",
"typescript": "~3.6.4"
}
}
diff --git a/packages/jsii-dotnet-runtime-test/CHANGELOG.md b/packages/jsii-dotnet-runtime-test/CHANGELOG.md
index 891ecf172a..d6332f9ac8 100644
--- a/packages/jsii-dotnet-runtime-test/CHANGELOG.md
+++ b/packages/jsii-dotnet-runtime-test/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+
+### Bug Fixes
+
+* **python:** dynamic proxies handling of setters ([eec9640](https://github.com/aws/jsii/commit/eec96403fea1e940b744e40d54a35535b766851d)), closes [aws/aws-cdk#5032](https://github.com/aws/aws-cdk/issues/5032)
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
diff --git a/packages/jsii-dotnet-runtime-test/package.json b/packages/jsii-dotnet-runtime-test/package.json
index 6d56624f96..0805751d79 100644
--- a/packages/jsii-dotnet-runtime-test/package.json
+++ b/packages/jsii-dotnet-runtime-test/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-dotnet-runtime-test",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": "Tests for the .NET client for jsii runtime",
"license": "Apache-2.0",
@@ -30,9 +30,9 @@
"test:update": "UPDATE_DIFF=1 npm run test"
},
"devDependencies": {
- "jsii-calc": "^0.20.5",
- "jsii-dotnet-runtime": "^0.20.5",
- "jsii-pacmak": "^0.20.5",
+ "jsii-calc": "^0.20.6",
+ "jsii-dotnet-runtime": "^0.20.6",
+ "jsii-pacmak": "^0.20.6",
"typescript": "~3.6.4"
}
}
diff --git a/packages/jsii-dotnet-runtime-test/test/Amazon.JSII.Runtime.IntegrationTests/ComplianceTests.cs b/packages/jsii-dotnet-runtime-test/test/Amazon.JSII.Runtime.IntegrationTests/ComplianceTests.cs
index 9f88dc36cf..87804c0cae 100644
--- a/packages/jsii-dotnet-runtime-test/test/Amazon.JSII.Runtime.IntegrationTests/ComplianceTests.cs
+++ b/packages/jsii-dotnet-runtime-test/test/Amazon.JSII.Runtime.IntegrationTests/ComplianceTests.cs
@@ -1289,5 +1289,13 @@ public void NullIsAValidOptionalMap()
{
Assert.Null(DisappointingCollectionSource.MaybeMap);
}
+
+ [Fact(DisplayName = Prefix + nameof(CanUseInterfaceSetters))]
+ public void CanUseInterfaceSetters()
+ {
+ var obj = ObjectWithPropertyProvider.Provide();
+ obj.Property = "New Value";
+ Assert.True(obj.WasSet());
+ }
}
}
diff --git a/packages/jsii-dotnet-runtime/CHANGELOG.md b/packages/jsii-dotnet-runtime/CHANGELOG.md
index 2d35a35af4..c2e613e536 100644
--- a/packages/jsii-dotnet-runtime/CHANGELOG.md
+++ b/packages/jsii-dotnet-runtime/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-dotnet-runtime
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
diff --git a/packages/jsii-dotnet-runtime/package.json b/packages/jsii-dotnet-runtime/package.json
index 98f95fac4a..23388c84e1 100644
--- a/packages/jsii-dotnet-runtime/package.json
+++ b/packages/jsii-dotnet-runtime/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-dotnet-runtime",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": ".NET client for jsii runtime",
"license": "Apache-2.0",
@@ -31,9 +31,9 @@
"package": "package-dotnet"
},
"devDependencies": {
- "jsii-build-tools": "^0.20.5",
- "jsii-dotnet-jsonmodel": "^0.20.5",
- "jsii-runtime": "^0.20.5",
+ "jsii-build-tools": "^0.20.6",
+ "jsii-dotnet-jsonmodel": "^0.20.6",
+ "jsii-runtime": "^0.20.6",
"semver": "^6.3.0",
"typescript": "~3.6.4"
}
diff --git a/packages/jsii-java-runtime-test/CHANGELOG.md b/packages/jsii-java-runtime-test/CHANGELOG.md
index 2a09515fe9..b14d5b7e8d 100644
--- a/packages/jsii-java-runtime-test/CHANGELOG.md
+++ b/packages/jsii-java-runtime-test/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+
+### Bug Fixes
+
+* **python:** dynamic proxies handling of setters ([eec9640](https://github.com/aws/jsii/commit/eec96403fea1e940b744e40d54a35535b766851d)), closes [aws/aws-cdk#5032](https://github.com/aws/aws-cdk/issues/5032)
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
diff --git a/packages/jsii-java-runtime-test/package.json b/packages/jsii-java-runtime-test/package.json
index 471e64220d..c442b1d70e 100644
--- a/packages/jsii-java-runtime-test/package.json
+++ b/packages/jsii-java-runtime-test/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-java-runtime-test",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": "Tests for the Java client for jsii runtime",
"license": "Apache-2.0",
@@ -28,8 +28,8 @@
"test:update": "UPDATE_DIFF=1 npm run test"
},
"devDependencies": {
- "jsii-calc": "^0.20.5",
- "jsii-java-runtime": "^0.20.5",
- "jsii-pacmak": "^0.20.5"
+ "jsii-calc": "^0.20.6",
+ "jsii-java-runtime": "^0.20.6",
+ "jsii-pacmak": "^0.20.6"
}
}
diff --git a/packages/jsii-java-runtime-test/project/src/test/java/software/amazon/jsii/testing/ComplianceTest.java b/packages/jsii-java-runtime-test/project/src/test/java/software/amazon/jsii/testing/ComplianceTest.java
index 8f64570e37..ae27f1608d 100644
--- a/packages/jsii-java-runtime-test/project/src/test/java/software/amazon/jsii/testing/ComplianceTest.java
+++ b/packages/jsii-java-runtime-test/project/src/test/java/software/amazon/jsii/testing/ComplianceTest.java
@@ -1573,4 +1573,11 @@ public void canObtainReferenceWithOverloadedSetter() {
public void canObtainStructReferenceWithOverloadedSetter() {
assertNotNull(ConfusingToJackson.makeStructInstance());
}
+
+ @Test
+ public void canUseInterfaceSetters() {
+ final IObjectWithProperty obj = ObjectWithPropertyProvider.provide();
+ obj.setProperty("New Value");
+ assertTrue(obj.wasSet());
+ }
}
diff --git a/packages/jsii-java-runtime/CHANGELOG.md b/packages/jsii-java-runtime/CHANGELOG.md
index 1f73bac79d..103bd7e30f 100644
--- a/packages/jsii-java-runtime/CHANGELOG.md
+++ b/packages/jsii-java-runtime/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-java-runtime
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package jsii-java-runtime
diff --git a/packages/jsii-java-runtime/package.json b/packages/jsii-java-runtime/package.json
index 1a15930394..fdad6b76d2 100644
--- a/packages/jsii-java-runtime/package.json
+++ b/packages/jsii-java-runtime/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-java-runtime",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": "Java client for jsii runtime",
"license": "Apache-2.0",
@@ -31,8 +31,8 @@
"package": "package-java"
},
"devDependencies": {
- "jsii-build-tools": "^0.20.5",
- "jsii-runtime": "^0.20.5",
+ "jsii-build-tools": "^0.20.6",
+ "jsii-runtime": "^0.20.6",
"typescript": "~3.6.4"
}
}
diff --git a/packages/jsii-kernel/CHANGELOG.md b/packages/jsii-kernel/CHANGELOG.md
index 1530a9f6ac..8a5a8938d7 100644
--- a/packages/jsii-kernel/CHANGELOG.md
+++ b/packages/jsii-kernel/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-kernel
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package jsii-kernel
diff --git a/packages/jsii-kernel/package.json b/packages/jsii-kernel/package.json
index 7afc2688f0..9e50531b2a 100644
--- a/packages/jsii-kernel/package.json
+++ b/packages/jsii-kernel/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-kernel",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "kernel for jsii execution environment",
"license": "Apache-2.0",
"author": {
@@ -30,13 +30,13 @@
"package": "package-js"
},
"dependencies": {
- "jsii-spec": "^0.20.5",
+ "jsii-spec": "^0.20.6",
"source-map": "^0.7.3",
"tar": "^5.0.5"
},
"devDependencies": {
- "@scope/jsii-calc-base": "^0.20.5",
- "@scope/jsii-calc-lib": "^0.20.5",
+ "@scope/jsii-calc-base": "^0.20.6",
+ "@scope/jsii-calc-lib": "^0.20.6",
"@types/fs-extra": "^8.0.1",
"@types/jest": "^24.0.23",
"@types/jest-expect-message": "^1.0.1",
@@ -48,8 +48,8 @@
"fs-extra": "^8.1.0",
"jest": "^24.9.0",
"jest-expect-message": "^1.0.2",
- "jsii-build-tools": "^0.20.5",
- "jsii-calc": "^0.20.5",
+ "jsii-build-tools": "^0.20.6",
+ "jsii-calc": "^0.20.6",
"typescript": "~3.6.4"
},
"jest": {
diff --git a/packages/jsii-pacmak/CHANGELOG.md b/packages/jsii-pacmak/CHANGELOG.md
index 576c60c2f6..d4a2260501 100644
--- a/packages/jsii-pacmak/CHANGELOG.md
+++ b/packages/jsii-pacmak/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+
+### Bug Fixes
+
+* **python:** dynamic proxies handling of setters ([eec9640](https://github.com/aws/jsii/commit/eec96403fea1e940b744e40d54a35535b766851d)), closes [aws/aws-cdk#5032](https://github.com/aws/aws-cdk/issues/5032)
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
diff --git a/packages/jsii-pacmak/package.json b/packages/jsii-pacmak/package.json
index 94c13f220b..ac5eeebaf7 100644
--- a/packages/jsii-pacmak/package.json
+++ b/packages/jsii-pacmak/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-pacmak",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "A code generation framework for jsii backend languages",
"license": "Apache-2.0",
"author": {
@@ -35,19 +35,19 @@
},
"dependencies": {
"clone": "^2.1.2",
- "codemaker": "^0.20.5",
+ "codemaker": "^0.20.6",
"commonmark": "^0.29.0",
"escape-string-regexp": "^2.0.0",
"fs-extra": "^8.1.0",
- "jsii-reflect": "^0.20.5",
- "jsii-rosetta": "^0.20.5",
- "jsii-spec": "^0.20.5",
+ "jsii-reflect": "^0.20.6",
+ "jsii-rosetta": "^0.20.6",
+ "jsii-spec": "^0.20.6",
"spdx-license-list": "^6.1.0",
"xmlbuilder": "^13.0.2",
"yargs": "^14.2.0"
},
"devDependencies": {
- "@scope/jsii-calc-lib": "^0.20.5",
+ "@scope/jsii-calc-lib": "^0.20.6",
"@types/clone": "^0.1.30",
"@types/commonmark": "^0.27.4",
"@types/fs-extra": "^8.0.1",
@@ -59,11 +59,11 @@
"@typescript-eslint/parser": "^2.6.1",
"eslint": "^6.6.0",
"jest": "^24.9.0",
- "jsii-build-tools": "^0.20.5",
- "jsii-calc": "^0.20.5",
- "jsii-dotnet-jsonmodel": "^0.20.5",
- "jsii-dotnet-runtime": "^0.20.5",
- "jsii-java-runtime": "^0.20.5",
+ "jsii-build-tools": "^0.20.6",
+ "jsii-calc": "^0.20.6",
+ "jsii-dotnet-jsonmodel": "^0.20.6",
+ "jsii-dotnet-runtime": "^0.20.6",
+ "jsii-java-runtime": "^0.20.6",
"mock-fs": "^4.10.2",
"typescript": "~3.6.4"
},
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/.jsii b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/.jsii
index b48d4f96d5..1f433d2395 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/.jsii
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/.jsii
@@ -9,7 +9,7 @@
},
"description": "An example transitive dependency for jsii-calc.",
"homepage": "https://github.com/aws/jsii",
- "jsiiVersion": "0.20.5",
+ "jsiiVersion": "0.20.6",
"license": "Apache-2.0",
"name": "@scope/jsii-calc-base-of-base",
"repository": {
@@ -110,6 +110,6 @@
]
}
},
- "version": "0.20.5",
- "fingerprint": "DBNUXuxkMzbp98sCDFuv55EmqNEx4enS6ObVZXVoveI="
+ "version": "0.20.6",
+ "fingerprint": "vpWOuY/fOXC3L1MfyV4jwakpEjHt9QryEzq86GzZyzQ="
}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId.csproj b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId.csproj
index 31fee930c4..a0435e28a6 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId.csproj
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId.csproj
@@ -4,7 +4,7 @@
An example transitive dependency for jsii-calc.
Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId
Apache-2.0
- 0.20.5
+ 0.20.6
Amazon Web Services
Amazon Web Services
@@ -21,10 +21,10 @@
netcoreapp3.0
-
+
-
+
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/AssemblyInfo.cs b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/AssemblyInfo.cs
index 62490440e2..4722c760e9 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/AssemblyInfo.cs
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/AssemblyInfo.cs
@@ -1,3 +1,3 @@
using Amazon.JSII.Runtime.Deputy;
-[assembly: JsiiAssembly("@scope/jsii-calc-base-of-base", "0.20.5", "scope-jsii-calc-base-of-base-0.20.5.tgz")]
+[assembly: JsiiAssembly("@scope/jsii-calc-base-of-base", "0.20.6", "scope-jsii-calc-base-of-base-0.20.6.tgz")]
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/scope-jsii-calc-base-of-base-0.20.5.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/scope-jsii-calc-base-of-base-0.20.6.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/scope-jsii-calc-base-of-base-0.20.5.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BaseOfBasePackageId/scope-jsii-calc-base-of-base-0.20.6.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/pom.xml b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/pom.xml
index 0e2851a1f3..7bca227f0e 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/pom.xml
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/pom.xml
@@ -27,7 +27,7 @@
software.amazon.jsii.tests
calculator-base-of-base
- 0.20.5
+ 0.20.6
jar
UTF-8
@@ -36,7 +36,7 @@
software.amazon.jsii
jsii-runtime
- 0.20.5
+ 0.20.6
javax.annotation
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/java/software/amazon/jsii/tests/calculator/baseofbase/$Module.java b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/java/software/amazon/jsii/tests/calculator/baseofbase/$Module.java
index 5aa05e41f9..99b2f39b29 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/java/software/amazon/jsii/tests/calculator/baseofbase/$Module.java
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/java/software/amazon/jsii/tests/calculator/baseofbase/$Module.java
@@ -4,7 +4,7 @@
public final class $Module extends JsiiModule {
public $Module() {
- super("@scope/jsii-calc-base-of-base", "0.20.5", $Module.class, "jsii-calc-base-of-base@0.20.5.jsii.tgz");
+ super("@scope/jsii-calc-base-of-base", "0.20.6", $Module.class, "jsii-calc-base-of-base@0.20.6.jsii.tgz");
}
@Override
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/resources/software/amazon/jsii/tests/calculator/baseofbase/jsii-calc-base-of-base@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/resources/software/amazon/jsii/tests/calculator/baseofbase/jsii-calc-base-of-base@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/resources/software/amazon/jsii/tests/calculator/baseofbase/jsii-calc-base-of-base@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/resources/software/amazon/jsii/tests/calculator/baseofbase/jsii-calc-base-of-base@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/js/jsii-calc-base-of-base@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/js/jsii-calc-base-of-base@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/js/jsii-calc-base-of-base@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/js/jsii-calc-base-of-base@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/setup.py b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/setup.py
index a4af81e0da..63ac50e706 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/setup.py
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/setup.py
@@ -4,7 +4,7 @@
kwargs = json.loads("""
{
"name": "scope.jsii-calc-base-of-base",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "An example transitive dependency for jsii-calc.",
"license": "Apache-2.0",
"url": "https://github.com/aws/jsii",
@@ -22,7 +22,7 @@
],
"package_data": {
"scope.jsii_calc_base_of_base._jsii": [
- "jsii-calc-base-of-base@0.20.5.jsii.tgz"
+ "jsii-calc-base-of-base@0.20.6.jsii.tgz"
],
"scope.jsii_calc_base_of_base": [
"py.typed"
@@ -30,7 +30,7 @@
},
"python_requires": ">=3.6",
"install_requires": [
- "jsii~=0.20.5",
+ "jsii~=0.20.6",
"publication>=0.0.3"
],
"classifiers": [
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/src/scope/jsii_calc_base_of_base/__init__.py b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/src/scope/jsii_calc_base_of_base/__init__.py
index fad26844a0..74f2ec875c 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/src/scope/jsii_calc_base_of_base/__init__.py
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/src/scope/jsii_calc_base_of_base/__init__.py
@@ -8,7 +8,7 @@
import publication
from jsii.python import classproperty
-__jsii_assembly__ = jsii.JSIIAssembly.load("@scope/jsii-calc-base-of-base", "0.20.5", __name__, "jsii-calc-base-of-base@0.20.5.jsii.tgz")
+__jsii_assembly__ = jsii.JSIIAssembly.load("@scope/jsii-calc-base-of-base", "0.20.6", __name__, "jsii-calc-base-of-base@0.20.6.jsii.tgz")
@jsii.interface(jsii_type="@scope/jsii-calc-base-of-base.IVeryBaseInterface")
class IVeryBaseInterface(jsii.compat.Protocol):
@staticmethod
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/src/scope/jsii_calc_base_of_base/_jsii/jsii-calc-base-of-base@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/src/scope/jsii_calc_base_of_base/_jsii/jsii-calc-base-of-base@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/src/scope/jsii_calc_base_of_base/_jsii/jsii-calc-base-of-base@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/python/src/scope/jsii_calc_base_of_base/_jsii/jsii-calc-base-of-base@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/.jsii b/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/.jsii
index 72334535d5..652c3ba5bc 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/.jsii
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/.jsii
@@ -29,7 +29,7 @@
"module": "scope.jsii_calc_base_of_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"dependencyClosure": {
@@ -54,12 +54,12 @@
"module": "scope.jsii_calc_base_of_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"description": "An example direct dependency for jsii-calc.",
"homepage": "https://github.com/aws/jsii",
- "jsiiVersion": "0.20.5",
+ "jsiiVersion": "0.20.6",
"license": "Apache-2.0",
"name": "@scope/jsii-calc-base",
"repository": {
@@ -173,6 +173,6 @@
"name": "IBaseInterface"
}
},
- "version": "0.20.5",
- "fingerprint": "rgs3oNsQ/gwJQH4bxwfnHVbL45BPcIUGMEG6t3M+zpc="
+ "version": "0.20.6",
+ "fingerprint": "fBGUnzsbBSW/aAlp2GrET4hzbYQt22fKLAzVUBAk44I="
}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId.csproj b/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId.csproj
index 0238354c23..f72d1df6fd 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId.csproj
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId.csproj
@@ -4,7 +4,7 @@
An example direct dependency for jsii-calc.
Amazon.JSII.Tests.CalculatorPackageId.BasePackageId
Apache-2.0
- 0.20.5
+ 0.20.6
Amazon Web Services
Amazon Web Services
@@ -21,11 +21,11 @@
netcoreapp3.0
-
+
-
-
+
+
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/AssemblyInfo.cs b/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/AssemblyInfo.cs
index bf56de2b51..ea95a7c8e5 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/AssemblyInfo.cs
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/AssemblyInfo.cs
@@ -1,3 +1,3 @@
using Amazon.JSII.Runtime.Deputy;
-[assembly: JsiiAssembly("@scope/jsii-calc-base", "0.20.5", "scope-jsii-calc-base-0.20.5.tgz")]
+[assembly: JsiiAssembly("@scope/jsii-calc-base", "0.20.6", "scope-jsii-calc-base-0.20.6.tgz")]
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/scope-jsii-calc-base-0.20.5.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/scope-jsii-calc-base-0.20.6.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/scope-jsii-calc-base-0.20.5.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-base/dotnet/Amazon.JSII.Tests.CalculatorPackageId.BasePackageId/scope-jsii-calc-base-0.20.6.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/java/pom.xml b/packages/jsii-pacmak/test/expected.jsii-calc-base/java/pom.xml
index 9ea0a75b57..6da96a3d43 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base/java/pom.xml
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base/java/pom.xml
@@ -27,7 +27,7 @@
software.amazon.jsii.tests
calculator-base
- 0.20.5
+ 0.20.6
jar
UTF-8
@@ -36,12 +36,12 @@
software.amazon.jsii.tests
calculator-base-of-base
- 0.20.5
+ 0.20.6
software.amazon.jsii
jsii-runtime
- 0.20.5
+ 0.20.6
javax.annotation
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/java/software/amazon/jsii/tests/calculator/base/$Module.java b/packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/java/software/amazon/jsii/tests/calculator/base/$Module.java
index a35f91351c..40e97fce90 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/java/software/amazon/jsii/tests/calculator/base/$Module.java
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/java/software/amazon/jsii/tests/calculator/base/$Module.java
@@ -7,7 +7,7 @@
public final class $Module extends JsiiModule {
public $Module() {
- super("@scope/jsii-calc-base", "0.20.5", $Module.class, "jsii-calc-base@0.20.5.jsii.tgz");
+ super("@scope/jsii-calc-base", "0.20.6", $Module.class, "jsii-calc-base@0.20.6.jsii.tgz");
}
@Override
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/resources/software/amazon/jsii/tests/calculator/base/jsii-calc-base@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/resources/software/amazon/jsii/tests/calculator/base/jsii-calc-base@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/resources/software/amazon/jsii/tests/calculator/base/jsii-calc-base@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/resources/software/amazon/jsii/tests/calculator/base/jsii-calc-base@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/js/jsii-calc-base@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-base/js/jsii-calc-base@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-base/js/jsii-calc-base@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-base/js/jsii-calc-base@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/python/setup.py b/packages/jsii-pacmak/test/expected.jsii-calc-base/python/setup.py
index e8fa14a134..d4ac4d4146 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base/python/setup.py
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base/python/setup.py
@@ -4,7 +4,7 @@
kwargs = json.loads("""
{
"name": "scope.jsii-calc-base",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "An example direct dependency for jsii-calc.",
"license": "Apache-2.0",
"url": "https://github.com/aws/jsii",
@@ -22,7 +22,7 @@
],
"package_data": {
"scope.jsii_calc_base._jsii": [
- "jsii-calc-base@0.20.5.jsii.tgz"
+ "jsii-calc-base@0.20.6.jsii.tgz"
],
"scope.jsii_calc_base": [
"py.typed"
@@ -30,9 +30,9 @@
},
"python_requires": ">=3.6",
"install_requires": [
- "jsii~=0.20.5",
+ "jsii~=0.20.6",
"publication>=0.0.3",
- "scope.jsii-calc-base-of-base~=0.20.5"
+ "scope.jsii-calc-base-of-base~=0.20.6"
],
"classifiers": [
"Intended Audience :: Developers",
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/python/src/scope/jsii_calc_base/__init__.py b/packages/jsii-pacmak/test/expected.jsii-calc-base/python/src/scope/jsii_calc_base/__init__.py
index 88bcb3fcad..a49c67101e 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-base/python/src/scope/jsii_calc_base/__init__.py
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-base/python/src/scope/jsii_calc_base/__init__.py
@@ -10,7 +10,7 @@
from jsii.python import classproperty
import scope.jsii_calc_base_of_base
-__jsii_assembly__ = jsii.JSIIAssembly.load("@scope/jsii-calc-base", "0.20.5", __name__, "jsii-calc-base@0.20.5.jsii.tgz")
+__jsii_assembly__ = jsii.JSIIAssembly.load("@scope/jsii-calc-base", "0.20.6", __name__, "jsii-calc-base@0.20.6.jsii.tgz")
class Base(metaclass=jsii.JSIIAbstractClass, jsii_type="@scope/jsii-calc-base.Base"):
"""A base class."""
@staticmethod
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/python/src/scope/jsii_calc_base/_jsii/jsii-calc-base@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-base/python/src/scope/jsii_calc_base/_jsii/jsii-calc-base@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-base/python/src/scope/jsii_calc_base/_jsii/jsii-calc-base@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-base/python/src/scope/jsii_calc_base/_jsii/jsii-calc-base@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/.jsii b/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/.jsii
index 0d5a19ae23..679b5101c0 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/.jsii
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/.jsii
@@ -29,7 +29,7 @@
"module": "scope.jsii_calc_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"dependencyClosure": {
@@ -54,7 +54,7 @@
"module": "scope.jsii_calc_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
},
"@scope/jsii-calc-base-of-base": {
"targets": {
@@ -77,7 +77,7 @@
"module": "scope.jsii_calc_base_of_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"description": "A simple calcuator library built on JSII.",
@@ -86,7 +86,7 @@
"stability": "deprecated"
},
"homepage": "https://github.com/aws/jsii",
- "jsiiVersion": "0.20.5",
+ "jsiiVersion": "0.20.6",
"license": "Apache-2.0",
"name": "@scope/jsii-calc-lib",
"repository": {
@@ -538,6 +538,6 @@
]
}
},
- "version": "0.20.5",
- "fingerprint": "Qdjlff+inHWhi0ddSAbkEfQmeMTm5e7RSWH+V8izQgo="
+ "version": "0.20.6",
+ "fingerprint": "lSdVmcJ5wMQNs04OBlxR/VpJgx02vYR/ulFbQrWwbD0="
}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId.csproj b/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId.csproj
index ea4146ca7a..802e55fb00 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId.csproj
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId.csproj
@@ -4,7 +4,7 @@
A simple calcuator library built on JSII. (Stability: Deprecated)
Amazon.JSII.Tests.CalculatorPackageId.LibPackageId
Apache-2.0
- 0.20.5-devpreview
+ 0.20.6-devpreview
Amazon Web Services
Amazon Web Services
@@ -21,11 +21,11 @@
netcoreapp3.0
-
+
-
-
+
+
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/AssemblyInfo.cs b/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/AssemblyInfo.cs
index 6275916cfe..d6b9bbd5b6 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/AssemblyInfo.cs
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/AssemblyInfo.cs
@@ -1,3 +1,3 @@
using Amazon.JSII.Runtime.Deputy;
-[assembly: JsiiAssembly("@scope/jsii-calc-lib", "0.20.5", "scope-jsii-calc-lib-0.20.5.tgz")]
+[assembly: JsiiAssembly("@scope/jsii-calc-lib", "0.20.6", "scope-jsii-calc-lib-0.20.6.tgz")]
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/scope-jsii-calc-lib-0.20.5.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/scope-jsii-calc-lib-0.20.6.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/scope-jsii-calc-lib-0.20.5.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-lib/dotnet/Amazon.JSII.Tests.CalculatorPackageId.LibPackageId/scope-jsii-calc-lib-0.20.6.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/pom.xml b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/pom.xml
index 54817ade49..87568f0c89 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/pom.xml
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/pom.xml
@@ -27,7 +27,7 @@
software.amazon.jsii.tests
calculator-lib
- 0.20.5.DEVPREVIEW
+ 0.20.6.DEVPREVIEW
jar
UTF-8
@@ -36,12 +36,12 @@
software.amazon.jsii.tests
calculator-base
- 0.20.5
+ 0.20.6
software.amazon.jsii
jsii-runtime
- 0.20.5
+ 0.20.6
javax.annotation
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/$Module.java b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/$Module.java
index abe79cf014..530b0fdfb7 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/$Module.java
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/$Module.java
@@ -7,7 +7,7 @@
public final class $Module extends JsiiModule {
public $Module() {
- super("@scope/jsii-calc-lib", "0.20.5", $Module.class, "jsii-calc-lib@0.20.5.jsii.tgz");
+ super("@scope/jsii-calc-lib", "0.20.6", $Module.class, "jsii-calc-lib@0.20.6.jsii.tgz");
}
@Override
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/resources/software/amazon/jsii/tests/calculator/lib/jsii-calc-lib@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/resources/software/amazon/jsii/tests/calculator/lib/jsii-calc-lib@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/resources/software/amazon/jsii/tests/calculator/lib/jsii-calc-lib@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/resources/software/amazon/jsii/tests/calculator/lib/jsii-calc-lib@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/js/jsii-calc-lib@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-lib/js/jsii-calc-lib@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-lib/js/jsii-calc-lib@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-lib/js/jsii-calc-lib@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/python/setup.py b/packages/jsii-pacmak/test/expected.jsii-calc-lib/python/setup.py
index a98ad21f4a..00a9eae925 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/python/setup.py
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/python/setup.py
@@ -4,7 +4,7 @@
kwargs = json.loads("""
{
"name": "scope.jsii-calc-lib",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "A simple calcuator library built on JSII.",
"license": "Apache-2.0",
"url": "https://github.com/aws/jsii",
@@ -22,7 +22,7 @@
],
"package_data": {
"scope.jsii_calc_lib._jsii": [
- "jsii-calc-lib@0.20.5.jsii.tgz"
+ "jsii-calc-lib@0.20.6.jsii.tgz"
],
"scope.jsii_calc_lib": [
"py.typed"
@@ -30,9 +30,9 @@
},
"python_requires": ">=3.6",
"install_requires": [
- "jsii~=0.20.5",
+ "jsii~=0.20.6",
"publication>=0.0.3",
- "scope.jsii-calc-base~=0.20.5"
+ "scope.jsii-calc-base~=0.20.6"
],
"classifiers": [
"Intended Audience :: Developers",
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/python/src/scope/jsii_calc_lib/__init__.py b/packages/jsii-pacmak/test/expected.jsii-calc-lib/python/src/scope/jsii_calc_lib/__init__.py
index c126711095..8aa71c023e 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/python/src/scope/jsii_calc_lib/__init__.py
+++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/python/src/scope/jsii_calc_lib/__init__.py
@@ -10,7 +10,7 @@
from jsii.python import classproperty
import scope.jsii_calc_base
-__jsii_assembly__ = jsii.JSIIAssembly.load("@scope/jsii-calc-lib", "0.20.5", __name__, "jsii-calc-lib@0.20.5.jsii.tgz")
+__jsii_assembly__ = jsii.JSIIAssembly.load("@scope/jsii-calc-lib", "0.20.6", __name__, "jsii-calc-lib@0.20.6.jsii.tgz")
@jsii.enum(jsii_type="@scope/jsii-calc-lib.EnumFromScopedModule")
class EnumFromScopedModule(enum.Enum):
"""Check that enums from @scoped packages can be references. See awslabs/jsii#138.
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/python/src/scope/jsii_calc_lib/_jsii/jsii-calc-lib@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc-lib/python/src/scope/jsii_calc_lib/_jsii/jsii-calc-lib@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc-lib/python/src/scope/jsii_calc_lib/_jsii/jsii-calc-lib@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc-lib/python/src/scope/jsii_calc_lib/_jsii/jsii-calc-lib@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/.jsii b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/.jsii
index c08f6d4b3b..7634c11c48 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/.jsii
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/.jsii
@@ -55,7 +55,7 @@
"module": "scope.jsii_calc_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
},
"@scope/jsii-calc-base-of-base": {
"targets": {
@@ -78,7 +78,7 @@
"module": "scope.jsii_calc_base_of_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
},
"@scope/jsii-calc-lib": {
"targets": {
@@ -103,7 +103,7 @@
"module": "scope.jsii_calc_lib"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"dependencyClosure": {
@@ -128,7 +128,7 @@
"module": "scope.jsii_calc_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
},
"@scope/jsii-calc-base-of-base": {
"targets": {
@@ -151,7 +151,7 @@
"module": "scope.jsii_calc_base_of_base"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
},
"@scope/jsii-calc-lib": {
"targets": {
@@ -176,7 +176,7 @@
"module": "scope.jsii_calc_lib"
}
},
- "version": "0.20.5"
+ "version": "0.20.6"
}
},
"description": "A simple calcuator built on JSII.",
@@ -184,7 +184,7 @@
"stability": "experimental"
},
"homepage": "https://github.com/aws/jsii",
- "jsiiVersion": "0.20.5",
+ "jsiiVersion": "0.20.6",
"license": "Apache-2.0",
"metadata": {
"jsii:boolean": true,
@@ -5324,6 +5324,54 @@
}
]
},
+ "jsii-calc.IObjectWithProperty": {
+ "assembly": "jsii-calc",
+ "docs": {
+ "stability": "experimental",
+ "summary": "Make sure that setters are properly called on objects with interfaces."
+ },
+ "fqn": "jsii-calc.IObjectWithProperty",
+ "kind": "interface",
+ "locationInModule": {
+ "filename": "lib/compliance.ts",
+ "line": 2309
+ },
+ "methods": [
+ {
+ "abstract": true,
+ "docs": {
+ "stability": "experimental"
+ },
+ "locationInModule": {
+ "filename": "lib/compliance.ts",
+ "line": 2311
+ },
+ "name": "wasSet",
+ "returns": {
+ "type": {
+ "primitive": "boolean"
+ }
+ }
+ }
+ ],
+ "name": "IObjectWithProperty",
+ "properties": [
+ {
+ "abstract": true,
+ "docs": {
+ "stability": "experimental"
+ },
+ "locationInModule": {
+ "filename": "lib/compliance.ts",
+ "line": 2310
+ },
+ "name": "property",
+ "type": {
+ "primitive": "string"
+ }
+ }
+ ]
+ },
"jsii-calc.IPrivatelyImplemented": {
"assembly": "jsii-calc",
"docs": {
@@ -7566,6 +7614,37 @@
],
"name": "ObjectRefsInCollections"
},
+ "jsii-calc.ObjectWithPropertyProvider": {
+ "assembly": "jsii-calc",
+ "docs": {
+ "stability": "experimental"
+ },
+ "fqn": "jsii-calc.ObjectWithPropertyProvider",
+ "kind": "class",
+ "locationInModule": {
+ "filename": "lib/compliance.ts",
+ "line": 2313
+ },
+ "methods": [
+ {
+ "docs": {
+ "stability": "experimental"
+ },
+ "locationInModule": {
+ "filename": "lib/compliance.ts",
+ "line": 2314
+ },
+ "name": "provide",
+ "returns": {
+ "type": {
+ "fqn": "jsii-calc.IObjectWithProperty"
+ }
+ },
+ "static": true
+ }
+ ],
+ "name": "ObjectWithPropertyProvider"
+ },
"jsii-calc.Old": {
"assembly": "jsii-calc",
"docs": {
@@ -11333,6 +11412,6 @@
"namespace": "composition.CompositeOperation"
}
},
- "version": "0.20.5",
- "fingerprint": "SpqWbp4sQfTLiw/Oogb9KSxfoPs7Uf0h6C3oQonjvYg="
+ "version": "0.20.6",
+ "fingerprint": "veHd1Q/376CoMR3O/DjjAiH9aVD/jcwnPEg88barg9I="
}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon.JSII.Tests.CalculatorPackageId.csproj b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon.JSII.Tests.CalculatorPackageId.csproj
index 3e737b0480..d4472d8b2f 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon.JSII.Tests.CalculatorPackageId.csproj
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon.JSII.Tests.CalculatorPackageId.csproj
@@ -5,7 +5,7 @@
https://sdk-for-net.amazonwebservices.com/images/AWSLogo128x128.png
Amazon.JSII.Tests.CalculatorPackageId
Apache-2.0
- 0.20.5
+ 0.20.6
Amazon Web Services
Amazon Web Services
@@ -22,13 +22,13 @@
netcoreapp3.0
-
+
-
-
-
-
+
+
+
+
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/IObjectWithProperty.cs b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/IObjectWithProperty.cs
new file mode 100644
index 0000000000..aa8867653b
--- /dev/null
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/IObjectWithProperty.cs
@@ -0,0 +1,27 @@
+using Amazon.JSII.Runtime.Deputy;
+
+namespace Amazon.JSII.Tests.CalculatorNamespace
+{
+ /// Make sure that setters are properly called on objects with interfaces.
+ ///
+ /// stability: Experimental
+ ///
+ [JsiiInterface(nativeType: typeof(IObjectWithProperty), fullyQualifiedName: "jsii-calc.IObjectWithProperty")]
+ public interface IObjectWithProperty
+ {
+ ///
+ /// stability: Experimental
+ ///
+ [JsiiProperty(name: "property", typeJson: "{\"primitive\":\"string\"}")]
+ string Property
+ {
+ get;
+ set;
+ }
+ ///
+ /// stability: Experimental
+ ///
+ [JsiiMethod(name: "wasSet", returnsJson: "{\"type\":{\"primitive\":\"boolean\"}}")]
+ bool WasSet();
+ }
+}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/IObjectWithPropertyProxy.cs b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/IObjectWithPropertyProxy.cs
new file mode 100644
index 0000000000..0a09208aca
--- /dev/null
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/IObjectWithPropertyProxy.cs
@@ -0,0 +1,35 @@
+using Amazon.JSII.Runtime.Deputy;
+
+namespace Amazon.JSII.Tests.CalculatorNamespace
+{
+ /// Make sure that setters are properly called on objects with interfaces.
+ ///
+ /// stability: Experimental
+ ///
+ [JsiiTypeProxy(nativeType: typeof(IObjectWithProperty), fullyQualifiedName: "jsii-calc.IObjectWithProperty")]
+ internal sealed class IObjectWithPropertyProxy : DeputyBase, Amazon.JSII.Tests.CalculatorNamespace.IObjectWithProperty
+ {
+ private IObjectWithPropertyProxy(ByRefValue reference): base(reference)
+ {
+ }
+
+ ///
+ /// stability: Experimental
+ ///
+ [JsiiProperty(name: "property", typeJson: "{\"primitive\":\"string\"}")]
+ public string Property
+ {
+ get => GetInstanceProperty();
+ set => SetInstanceProperty(value);
+ }
+
+ ///
+ /// stability: Experimental
+ ///
+ [JsiiMethod(name: "wasSet", returnsJson: "{\"type\":{\"primitive\":\"boolean\"}}")]
+ public bool WasSet()
+ {
+ return InvokeInstanceMethod(new System.Type[]{}, new object[]{});
+ }
+ }
+}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/ObjectWithPropertyProvider.cs b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/ObjectWithPropertyProvider.cs
new file mode 100644
index 0000000000..7adf81e6ec
--- /dev/null
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/ObjectWithPropertyProvider.cs
@@ -0,0 +1,28 @@
+using Amazon.JSII.Runtime.Deputy;
+
+namespace Amazon.JSII.Tests.CalculatorNamespace
+{
+ ///
+ /// stability: Experimental
+ ///
+ [JsiiClass(nativeType: typeof(Amazon.JSII.Tests.CalculatorNamespace.ObjectWithPropertyProvider), fullyQualifiedName: "jsii-calc.ObjectWithPropertyProvider")]
+ public class ObjectWithPropertyProvider : DeputyBase
+ {
+ protected ObjectWithPropertyProvider(ByRefValue reference): base(reference)
+ {
+ }
+
+ protected ObjectWithPropertyProvider(DeputyProps props): base(props)
+ {
+ }
+
+ ///
+ /// stability: Experimental
+ ///
+ [JsiiMethod(name: "provide", returnsJson: "{\"type\":{\"fqn\":\"jsii-calc.IObjectWithProperty\"}}")]
+ public static Amazon.JSII.Tests.CalculatorNamespace.IObjectWithProperty Provide()
+ {
+ return InvokeStaticMethod(typeof(Amazon.JSII.Tests.CalculatorNamespace.ObjectWithPropertyProvider), new System.Type[]{}, new object[]{});
+ }
+ }
+}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/AssemblyInfo.cs b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/AssemblyInfo.cs
index a768b070e8..1ae8e09932 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/AssemblyInfo.cs
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/AssemblyInfo.cs
@@ -1,3 +1,3 @@
using Amazon.JSII.Runtime.Deputy;
-[assembly: JsiiAssembly("jsii-calc", "0.20.5", "jsii-calc-0.20.5.tgz")]
+[assembly: JsiiAssembly("jsii-calc", "0.20.6", "jsii-calc-0.20.6.tgz")]
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/jsii-calc-0.20.5.tgz b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/jsii-calc-0.20.6.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/jsii-calc-0.20.5.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/jsii-calc-0.20.6.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/pom.xml b/packages/jsii-pacmak/test/expected.jsii-calc/java/pom.xml
index f85988f5fc..a89a67685c 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc/java/pom.xml
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/pom.xml
@@ -48,7 +48,7 @@
software.amazon.jsii.tests
calculator
- 0.20.5
+ 0.20.6
jar
UTF-8
@@ -57,22 +57,22 @@
software.amazon.jsii.tests
calculator-base
- 0.20.5
+ 0.20.6
software.amazon.jsii.tests
calculator-base-of-base
- 0.20.5
+ 0.20.6
software.amazon.jsii.tests
calculator-lib
- 0.20.5.DEVPREVIEW
+ 0.20.6.DEVPREVIEW
software.amazon.jsii
jsii-runtime
- 0.20.5
+ 0.20.6
javax.annotation
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/$Module.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/$Module.java
index b584fa96f3..3b14e94eaf 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/$Module.java
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/$Module.java
@@ -7,7 +7,7 @@
public final class $Module extends JsiiModule {
public $Module() {
- super("jsii-calc", "0.20.5", $Module.class, "jsii-calc@0.20.5.jsii.tgz");
+ super("jsii-calc", "0.20.6", $Module.class, "jsii-calc@0.20.6.jsii.tgz");
}
@Override
@@ -102,6 +102,7 @@ protected Class> resolveClass(final String fqn) throws ClassNotFoundException
case "jsii-calc.IJsii496": return software.amazon.jsii.tests.calculator.IJsii496.class;
case "jsii-calc.IMutableObjectLiteral": return software.amazon.jsii.tests.calculator.IMutableObjectLiteral.class;
case "jsii-calc.INonInternalInterface": return software.amazon.jsii.tests.calculator.INonInternalInterface.class;
+ case "jsii-calc.IObjectWithProperty": return software.amazon.jsii.tests.calculator.IObjectWithProperty.class;
case "jsii-calc.IPrivatelyImplemented": return software.amazon.jsii.tests.calculator.IPrivatelyImplemented.class;
case "jsii-calc.IPublicInterface": return software.amazon.jsii.tests.calculator.IPublicInterface.class;
case "jsii-calc.IPublicInterface2": return software.amazon.jsii.tests.calculator.IPublicInterface2.class;
@@ -138,6 +139,7 @@ protected Class> resolveClass(final String fqn) throws ClassNotFoundException
case "jsii-calc.NullShouldBeTreatedAsUndefinedData": return software.amazon.jsii.tests.calculator.NullShouldBeTreatedAsUndefinedData.class;
case "jsii-calc.NumberGenerator": return software.amazon.jsii.tests.calculator.NumberGenerator.class;
case "jsii-calc.ObjectRefsInCollections": return software.amazon.jsii.tests.calculator.ObjectRefsInCollections.class;
+ case "jsii-calc.ObjectWithPropertyProvider": return software.amazon.jsii.tests.calculator.ObjectWithPropertyProvider.class;
case "jsii-calc.Old": return software.amazon.jsii.tests.calculator.Old.class;
case "jsii-calc.OptionalArgumentInvoker": return software.amazon.jsii.tests.calculator.OptionalArgumentInvoker.class;
case "jsii-calc.OptionalConstructorArgument": return software.amazon.jsii.tests.calculator.OptionalConstructorArgument.class;
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IObjectWithProperty.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IObjectWithProperty.java
new file mode 100644
index 0000000000..4314fda543
--- /dev/null
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IObjectWithProperty.java
@@ -0,0 +1,66 @@
+package software.amazon.jsii.tests.calculator;
+
+/**
+ * Make sure that setters are properly called on objects with interfaces.
+ *
+ * EXPERIMENTAL
+ */
+@javax.annotation.Generated(value = "jsii-pacmak")
+@software.amazon.jsii.Jsii(module = software.amazon.jsii.tests.calculator.$Module.class, fqn = "jsii-calc.IObjectWithProperty")
+@software.amazon.jsii.Jsii.Proxy(IObjectWithProperty.Jsii$Proxy.class)
+@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
+public interface IObjectWithProperty extends software.amazon.jsii.JsiiSerializable {
+
+ /**
+ * EXPERIMENTAL
+ */
+ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
+ java.lang.String getProperty();
+
+ /**
+ * EXPERIMENTAL
+ */
+ void setProperty(final java.lang.String value);
+
+ /**
+ * EXPERIMENTAL
+ */
+ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
+ java.lang.Boolean wasSet();
+
+ /**
+ * A proxy class which represents a concrete javascript instance of this type.
+ */
+ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements software.amazon.jsii.tests.calculator.IObjectWithProperty {
+ protected Jsii$Proxy(final software.amazon.jsii.JsiiObjectRef objRef) {
+ super(objRef);
+ }
+
+ /**
+ * EXPERIMENTAL
+ */
+ @Override
+ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
+ public java.lang.String getProperty() {
+ return this.jsiiGet("property", java.lang.String.class);
+ }
+
+ /**
+ * EXPERIMENTAL
+ */
+ @Override
+ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
+ public void setProperty(final java.lang.String value) {
+ this.jsiiSet("property", java.util.Objects.requireNonNull(value, "property is required"));
+ }
+
+ /**
+ * EXPERIMENTAL
+ */
+ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
+ @Override
+ public java.lang.Boolean wasSet() {
+ return this.jsiiCall("wasSet", java.lang.Boolean.class);
+ }
+ }
+}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectWithPropertyProvider.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectWithPropertyProvider.java
new file mode 100644
index 0000000000..9c08fa1134
--- /dev/null
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectWithPropertyProvider.java
@@ -0,0 +1,26 @@
+package software.amazon.jsii.tests.calculator;
+
+/**
+ * EXPERIMENTAL
+ */
+@javax.annotation.Generated(value = "jsii-pacmak")
+@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
+@software.amazon.jsii.Jsii(module = software.amazon.jsii.tests.calculator.$Module.class, fqn = "jsii-calc.ObjectWithPropertyProvider")
+public class ObjectWithPropertyProvider extends software.amazon.jsii.JsiiObject {
+
+ protected ObjectWithPropertyProvider(final software.amazon.jsii.JsiiObjectRef objRef) {
+ super(objRef);
+ }
+
+ protected ObjectWithPropertyProvider(final software.amazon.jsii.JsiiObject.InitializationMode initializationMode) {
+ super(initializationMode);
+ }
+
+ /**
+ * EXPERIMENTAL
+ */
+ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
+ public static software.amazon.jsii.tests.calculator.IObjectWithProperty provide() {
+ return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ObjectWithPropertyProvider.class, "provide", software.amazon.jsii.tests.calculator.IObjectWithProperty.class);
+ }
+}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/resources/software/amazon/jsii/tests/calculator/jsii-calc@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/resources/software/amazon/jsii/tests/calculator/jsii-calc@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/resources/software/amazon/jsii/tests/calculator/jsii-calc@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/resources/software/amazon/jsii/tests/calculator/jsii-calc@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/js/jsii-calc@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc/js/jsii-calc@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc/js/jsii-calc@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc/js/jsii-calc@0.20.6.jsii.tgz
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/python/setup.py b/packages/jsii-pacmak/test/expected.jsii-calc/python/setup.py
index 74c818dd93..619a9b21b3 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc/python/setup.py
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/python/setup.py
@@ -4,7 +4,7 @@
kwargs = json.loads("""
{
"name": "jsii-calc",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "A simple calcuator built on JSII.",
"license": "Apache-2.0",
"url": "https://github.com/aws/jsii",
@@ -22,7 +22,7 @@
],
"package_data": {
"jsii_calc._jsii": [
- "jsii-calc@0.20.5.jsii.tgz"
+ "jsii-calc@0.20.6.jsii.tgz"
],
"jsii_calc": [
"py.typed"
@@ -30,11 +30,11 @@
},
"python_requires": ">=3.6",
"install_requires": [
- "jsii~=0.20.5",
+ "jsii~=0.20.6",
"publication>=0.0.3",
- "scope.jsii-calc-base~=0.20.5",
- "scope.jsii-calc-base-of-base~=0.20.5",
- "scope.jsii-calc-lib~=0.20.5"
+ "scope.jsii-calc-base~=0.20.6",
+ "scope.jsii-calc-base-of-base~=0.20.6",
+ "scope.jsii-calc-lib~=0.20.6"
],
"classifiers": [
"Intended Audience :: Developers",
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/python/src/jsii_calc/__init__.py b/packages/jsii-pacmak/test/expected.jsii-calc/python/src/jsii_calc/__init__.py
index e98998fbac..3359599cce 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc/python/src/jsii_calc/__init__.py
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/python/src/jsii_calc/__init__.py
@@ -38,7 +38,7 @@
import scope.jsii_calc_base
import scope.jsii_calc_base_of_base
import scope.jsii_calc_lib
-__jsii_assembly__ = jsii.JSIIAssembly.load("jsii-calc", "0.20.5", __name__, "jsii-calc@0.20.5.jsii.tgz")
+__jsii_assembly__ = jsii.JSIIAssembly.load("jsii-calc", "0.20.6", __name__, "jsii-calc@0.20.6.jsii.tgz")
class AbstractClassBase(metaclass=jsii.JSIIAbstractClass, jsii_type="jsii-calc.AbstractClassBase"):
"""
stability
@@ -3698,6 +3698,68 @@ def e(self, value: str):
return jsii.set(self, "e", value)
+@jsii.interface(jsii_type="jsii-calc.IObjectWithProperty")
+class IObjectWithProperty(jsii.compat.Protocol):
+ """Make sure that setters are properly called on objects with interfaces.
+
+ stability
+ :stability: experimental
+ """
+ @staticmethod
+ def __jsii_proxy_class__():
+ return _IObjectWithPropertyProxy
+
+ @property
+ @jsii.member(jsii_name="property")
+ def property(self) -> str:
+ """
+ stability
+ :stability: experimental
+ """
+ ...
+
+ @property.setter
+ def property(self, value: str):
+ ...
+
+ @jsii.member(jsii_name="wasSet")
+ def was_set(self) -> bool:
+ """
+ stability
+ :stability: experimental
+ """
+ ...
+
+
+class _IObjectWithPropertyProxy():
+ """Make sure that setters are properly called on objects with interfaces.
+
+ stability
+ :stability: experimental
+ """
+ __jsii_type__ = "jsii-calc.IObjectWithProperty"
+ @property
+ @jsii.member(jsii_name="property")
+ def property(self) -> str:
+ """
+ stability
+ :stability: experimental
+ """
+ return jsii.get(self, "property")
+
+ @property.setter
+ def property(self, value: str):
+ return jsii.set(self, "property", value)
+
+ @jsii.member(jsii_name="wasSet")
+ def was_set(self) -> bool:
+ """
+ stability
+ :stability: experimental
+ """
+ return jsii.invoke(self, "wasSet", [])
+
+
@jsii.interface(jsii_type="jsii-calc.IPrivatelyImplemented")
class IPrivatelyImplemented(jsii.compat.Protocol):
"""
@@ -5334,6 +5396,21 @@ def sum_from_map(self, values: typing.Mapping[str,scope.jsii_calc_lib.Value]) ->
return jsii.invoke(self, "sumFromMap", [values])
+class ObjectWithPropertyProvider(metaclass=jsii.JSIIMeta, jsii_type="jsii-calc.ObjectWithPropertyProvider"):
+ """
+ stability
+ :stability: experimental
+ """
+ @jsii.member(jsii_name="provide")
+ @classmethod
+ def provide(cls) -> "IObjectWithProperty":
+ """
+ stability
+ :stability: experimental
+ """
+ return jsii.sinvoke(cls, "provide", [])
+
+
class Old(metaclass=jsii.JSIIMeta, jsii_type="jsii-calc.Old"):
"""Old class.
@@ -7948,6 +8025,6 @@ def parts(self, value: typing.List[scope.jsii_calc_lib.Value]):
return jsii.set(self, "parts", value)
-__all__ = ["AbstractClass", "AbstractClassBase", "AbstractClassReturner", "Add", "AllTypes", "AllTypesEnum", "AllowedMethodNames", "AnonymousImplementationProvider", "AsyncVirtualMethods", "AugmentableClass", "BaseJsii976", "Bell", "BinaryOperation", "Calculator", "CalculatorProps", "ChildStruct982", "ClassThatImplementsTheInternalInterface", "ClassThatImplementsThePrivateInterface", "ClassWithCollections", "ClassWithDocs", "ClassWithJavaReservedWords", "ClassWithMutableObjectLiteralProperty", "ClassWithPrivateConstructorAndAutomaticProperties", "ConfusingToJackson", "ConfusingToJacksonStruct", "ConstructorPassesThisOut", "Constructors", "ConsumerCanRingBell", "ConsumersOfThisCrazyTypeSystem", "DataRenderer", "DefaultedConstructorArgument", "Demonstrate982", "DeprecatedClass", "DeprecatedEnum", "DeprecatedStruct", "DerivedClassHasNoProperties", "DerivedStruct", "DiamondInheritanceBaseLevelStruct", "DiamondInheritanceFirstMidLevelStruct", "DiamondInheritanceSecondMidLevelStruct", "DiamondInheritanceTopLevelStruct", "DisappointingCollectionSource", "DoNotOverridePrivates", "DoNotRecognizeAnyAsOptional", "DocumentedClass", "DontComplainAboutVariadicAfterOptional", "DoubleTrouble", "EnumDispenser", "EraseUndefinedHashValues", "EraseUndefinedHashValuesOptions", "ExperimentalClass", "ExperimentalEnum", "ExperimentalStruct", "ExportedBaseClass", "ExtendsInternalInterface", "GiveMeStructs", "Greetee", "GreetingAugmenter", "IAnonymousImplementationProvider", "IAnonymouslyImplementMe", "IAnotherPublicInterface", "IBell", "IBellRinger", "IConcreteBellRinger", "IDeprecatedInterface", "IExperimentalInterface", "IExtendsPrivateInterface", "IFriendlier", "IFriendlyRandomGenerator", "IInterfaceImplementedByAbstractClass", "IInterfaceThatShouldNotBeADataType", "IInterfaceWithInternal", "IInterfaceWithMethods", "IInterfaceWithOptionalMethodArguments", "IInterfaceWithProperties", "IInterfaceWithPropertiesExtension", "IJSII417Derived", "IJSII417PublicBaseOfBase", "IJsii487External", "IJsii487External2", "IJsii496", "IMutableObjectLiteral", "INonInternalInterface", "IPrivatelyImplemented", "IPublicInterface", "IPublicInterface2", "IRandomNumberGenerator", "IReturnJsii976", "IReturnsNumber", "IStableInterface", "ImplementInternalInterface", "Implementation", "ImplementsInterfaceWithInternal", "ImplementsInterfaceWithInternalSubclass", "ImplementsPrivateInterface", "ImplictBaseOfBase", "InbetweenClass", "InterfaceInNamespaceIncludesClasses", "InterfaceInNamespaceOnlyInterface", "InterfacesMaker", "JSII417Derived", "JSII417PublicBaseOfBase", "JSObjectLiteralForInterface", "JSObjectLiteralToNative", "JSObjectLiteralToNativeClass", "JavaReservedWords", "Jsii487Derived", "Jsii496Derived", "JsiiAgent", "LoadBalancedFargateServiceProps", "Multiply", "Negate", "NestedStruct", "NodeStandardLibrary", "NullShouldBeTreatedAsUndefined", "NullShouldBeTreatedAsUndefinedData", "NumberGenerator", "ObjectRefsInCollections", "Old", "OptionalArgumentInvoker", "OptionalConstructorArgument", "OptionalStruct", "OptionalStructConsumer", "OverridableProtectedMember", "OverrideReturnsObject", "ParentStruct982", "PartiallyInitializedThisConsumer", "Polymorphism", "Power", "PublicClass", "PythonReservedWords", "ReferenceEnumFromScopedPackage", "ReturnsPrivateImplementationOfInterface", "RootStruct", "RootStructValidator", "RuntimeTypeChecking", "SecondLevelStruct", "SingleInstanceTwoTypes", "SingletonInt", "SingletonIntEnum", "SingletonString", "SingletonStringEnum", "SomeTypeJsii976", "StableClass", "StableEnum", "StableStruct", "StaticContext", "Statics", "StringEnum", "StripInternal", "StructA", "StructB", "StructPassing", "StructUnionConsumer", "StructWithJavaReservedWords", "Sum", "SupportsNiceJavaBuilder", "SupportsNiceJavaBuilderProps", "SupportsNiceJavaBuilderWithRequiredProps", "SyncVirtualMethods", "Thrower", "TopLevelStruct", "UnaryOperation", "UnionProperties", "UseBundledDependency", "UseCalcBase", "UsesInterfaceWithProperties", "VariadicInvoker", "VariadicMethod", "VirtualMethodPlayground", "VoidCallback", "WithPrivatePropertyInConstructor", "__jsii_assembly__", "composition"]
+__all__ = ["AbstractClass", "AbstractClassBase", "AbstractClassReturner", "Add", "AllTypes", "AllTypesEnum", "AllowedMethodNames", "AnonymousImplementationProvider", "AsyncVirtualMethods", "AugmentableClass", "BaseJsii976", "Bell", "BinaryOperation", "Calculator", "CalculatorProps", "ChildStruct982", "ClassThatImplementsTheInternalInterface", "ClassThatImplementsThePrivateInterface", "ClassWithCollections", "ClassWithDocs", "ClassWithJavaReservedWords", "ClassWithMutableObjectLiteralProperty", "ClassWithPrivateConstructorAndAutomaticProperties", "ConfusingToJackson", "ConfusingToJacksonStruct", "ConstructorPassesThisOut", "Constructors", "ConsumerCanRingBell", "ConsumersOfThisCrazyTypeSystem", "DataRenderer", "DefaultedConstructorArgument", "Demonstrate982", "DeprecatedClass", "DeprecatedEnum", "DeprecatedStruct", "DerivedClassHasNoProperties", "DerivedStruct", "DiamondInheritanceBaseLevelStruct", "DiamondInheritanceFirstMidLevelStruct", "DiamondInheritanceSecondMidLevelStruct", "DiamondInheritanceTopLevelStruct", "DisappointingCollectionSource", "DoNotOverridePrivates", "DoNotRecognizeAnyAsOptional", "DocumentedClass", "DontComplainAboutVariadicAfterOptional", "DoubleTrouble", "EnumDispenser", "EraseUndefinedHashValues", "EraseUndefinedHashValuesOptions", "ExperimentalClass", "ExperimentalEnum", "ExperimentalStruct", "ExportedBaseClass", "ExtendsInternalInterface", "GiveMeStructs", "Greetee", "GreetingAugmenter", "IAnonymousImplementationProvider", "IAnonymouslyImplementMe", "IAnotherPublicInterface", "IBell", "IBellRinger", "IConcreteBellRinger", "IDeprecatedInterface", "IExperimentalInterface", "IExtendsPrivateInterface", "IFriendlier", "IFriendlyRandomGenerator", "IInterfaceImplementedByAbstractClass", "IInterfaceThatShouldNotBeADataType", "IInterfaceWithInternal", "IInterfaceWithMethods", "IInterfaceWithOptionalMethodArguments", "IInterfaceWithProperties", "IInterfaceWithPropertiesExtension", "IJSII417Derived", "IJSII417PublicBaseOfBase", "IJsii487External", "IJsii487External2", "IJsii496", "IMutableObjectLiteral", "INonInternalInterface", "IObjectWithProperty", "IPrivatelyImplemented", "IPublicInterface", "IPublicInterface2", "IRandomNumberGenerator", "IReturnJsii976", "IReturnsNumber", "IStableInterface", "ImplementInternalInterface", "Implementation", "ImplementsInterfaceWithInternal", "ImplementsInterfaceWithInternalSubclass", "ImplementsPrivateInterface", "ImplictBaseOfBase", "InbetweenClass", "InterfaceInNamespaceIncludesClasses", "InterfaceInNamespaceOnlyInterface", "InterfacesMaker", "JSII417Derived", "JSII417PublicBaseOfBase", "JSObjectLiteralForInterface", "JSObjectLiteralToNative", "JSObjectLiteralToNativeClass", "JavaReservedWords", "Jsii487Derived", "Jsii496Derived", "JsiiAgent", "LoadBalancedFargateServiceProps", "Multiply", "Negate", "NestedStruct", "NodeStandardLibrary", "NullShouldBeTreatedAsUndefined", "NullShouldBeTreatedAsUndefinedData", "NumberGenerator", "ObjectRefsInCollections", "ObjectWithPropertyProvider", "Old", "OptionalArgumentInvoker", "OptionalConstructorArgument", "OptionalStruct", "OptionalStructConsumer", "OverridableProtectedMember", "OverrideReturnsObject", "ParentStruct982", "PartiallyInitializedThisConsumer", "Polymorphism", "Power", "PublicClass", "PythonReservedWords", "ReferenceEnumFromScopedPackage", "ReturnsPrivateImplementationOfInterface", "RootStruct", "RootStructValidator", "RuntimeTypeChecking", "SecondLevelStruct", "SingleInstanceTwoTypes", "SingletonInt", "SingletonIntEnum", "SingletonString", "SingletonStringEnum", "SomeTypeJsii976", "StableClass", "StableEnum", "StableStruct", "StaticContext", "Statics", "StringEnum", "StripInternal", "StructA", "StructB", "StructPassing", "StructUnionConsumer", "StructWithJavaReservedWords", "Sum", "SupportsNiceJavaBuilder", "SupportsNiceJavaBuilderProps", "SupportsNiceJavaBuilderWithRequiredProps", "SyncVirtualMethods", "Thrower", "TopLevelStruct", "UnaryOperation", "UnionProperties", "UseBundledDependency", "UseCalcBase", "UsesInterfaceWithProperties", "VariadicInvoker", "VariadicMethod", "VirtualMethodPlayground", "VoidCallback", "WithPrivatePropertyInConstructor", "__jsii_assembly__", "composition"]
publication.publish()
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/python/src/jsii_calc/_jsii/jsii-calc@0.20.5.jsii.tgz b/packages/jsii-pacmak/test/expected.jsii-calc/python/src/jsii_calc/_jsii/jsii-calc@0.20.6.jsii.tgz
similarity index 100%
rename from packages/jsii-pacmak/test/expected.jsii-calc/python/src/jsii_calc/_jsii/jsii-calc@0.20.5.jsii.tgz
rename to packages/jsii-pacmak/test/expected.jsii-calc/python/src/jsii_calc/_jsii/jsii-calc@0.20.6.jsii.tgz
diff --git a/packages/jsii-python-runtime/CHANGELOG.md b/packages/jsii-python-runtime/CHANGELOG.md
index 89c1e5a1b1..13441f37ad 100644
--- a/packages/jsii-python-runtime/CHANGELOG.md
+++ b/packages/jsii-python-runtime/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+
+### Bug Fixes
+
+* **python:** dynamic proxies handling of setters ([eec9640](https://github.com/aws/jsii/commit/eec96403fea1e940b744e40d54a35535b766851d)), closes [aws/aws-cdk#5032](https://github.com/aws/aws-cdk/issues/5032)
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
diff --git a/packages/jsii-python-runtime/package.json b/packages/jsii-python-runtime/package.json
index 44ea856f28..9819dcba21 100644
--- a/packages/jsii-python-runtime/package.json
+++ b/packages/jsii-python-runtime/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-python-runtime",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": "Python client for jsii runtime",
"license": "Apache-2.0",
@@ -30,9 +30,9 @@
"test:update": "UPDATE_DIFF=1 .env/bin/python bin/generate-calc && .env/bin/py.test -v --mypy"
},
"dependencies": {
- "jsii-build-tools": "^0.20.5",
- "jsii-calc": "^0.20.5",
- "jsii-pacmak": "^0.20.5",
- "jsii-runtime": "^0.20.5"
+ "jsii-build-tools": "^0.20.6",
+ "jsii-calc": "^0.20.6",
+ "jsii-pacmak": "^0.20.6",
+ "jsii-runtime": "^0.20.6"
}
}
diff --git a/packages/jsii-python-runtime/src/jsii/_reference_map.py b/packages/jsii-python-runtime/src/jsii/_reference_map.py
index defa478e2f..4320b897dc 100644
--- a/packages/jsii-python-runtime/src/jsii/_reference_map.py
+++ b/packages/jsii-python-runtime/src/jsii/_reference_map.py
@@ -138,6 +138,15 @@ def __getattr__(self, name):
type_info = "+".join([str(delegate.__class__) for delegate in self._delegates])
raise AttributeError(f"'%s' object has no attribute '%s'" % (type_info, name))
+ def __setattr__(self, name, value):
+ if name == '_delegates':
+ return super.__setattr__(self, name, value)
+ for delegate in self._delegates:
+ if hasattr(delegate, name):
+ return setattr(delegate, name, value)
+ type_info = "+".join([str(delegate.__class__) for delegate in self._delegates])
+ raise AttributeError(f"'%s' object has no attribute '%s'" % (type_info, name))
+
class StructDynamicProxy(object):
def __init__(self, delegates):
@@ -150,6 +159,15 @@ def __getattr__(self, name):
type_info = "+".join([str(delegate.__class__) for delegate in self._delegates])
raise AttributeError("'%s' object has no attribute '%s'" % (type_info, name))
+ def __setattr__(self, name, value):
+ if name == '_delegates':
+ return super.__setattr__(self, name, value)
+ for delegate in self._delegates:
+ if hasattr(delegate, name):
+ return setattr(delegate, name, value)
+ type_info = "+".join([str(delegate.__class__) for delegate in self._delegates])
+ raise AttributeError(f"'%s' object has no attribute '%s'" % (type_info, name))
+
def __eq__(self, rhs) -> bool:
if len(self._delegates) == 1:
return rhs == self._delegates[0]
diff --git a/packages/jsii-python-runtime/tests/test_compliance.py b/packages/jsii-python-runtime/tests/test_compliance.py
index b9f59bf457..5bd455839f 100644
--- a/packages/jsii-python-runtime/tests/test_compliance.py
+++ b/packages/jsii-python-runtime/tests/test_compliance.py
@@ -37,6 +37,7 @@
NodeStandardLibrary,
NullShouldBeTreatedAsUndefined,
NumberGenerator,
+ ObjectWithPropertyProvider,
PartiallyInitializedThisConsumer,
Polymorphism,
Power,
@@ -1067,3 +1068,8 @@ def test_null_is_a_valid_optional_list():
def test_null_is_a_valid_optional_map():
assert DisappointingCollectionSource.MAYBE_MAP is None
+
+def test_can_use_interface_setters():
+ obj = ObjectWithPropertyProvider.provide()
+ obj.property = 'New Value'
+ assert obj.was_set()
diff --git a/packages/jsii-reflect/CHANGELOG.md b/packages/jsii-reflect/CHANGELOG.md
index 85724f8278..28276a7675 100644
--- a/packages/jsii-reflect/CHANGELOG.md
+++ b/packages/jsii-reflect/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+
+### Bug Fixes
+
+* **python:** dynamic proxies handling of setters ([eec9640](https://github.com/aws/jsii/commit/eec96403fea1e940b744e40d54a35535b766851d)), closes [aws/aws-cdk#5032](https://github.com/aws/aws-cdk/issues/5032)
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
diff --git a/packages/jsii-reflect/package.json b/packages/jsii-reflect/package.json
index 956ce1132f..c52f41dbf7 100644
--- a/packages/jsii-reflect/package.json
+++ b/packages/jsii-reflect/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-reflect",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "strongly-typed reflection library and tools for jsii",
"license": "Apache-2.0",
"author": {
@@ -35,12 +35,12 @@
"dependencies": {
"colors": "^1.4.0",
"fs-extra": "^8.1.0",
- "jsii-spec": "^0.20.5",
- "oo-ascii-tree": "^0.20.5",
+ "jsii-spec": "^0.20.6",
+ "oo-ascii-tree": "^0.20.6",
"yargs": "^14.2.0"
},
"devDependencies": {
- "@scope/jsii-calc-lib": "^0.20.5",
+ "@scope/jsii-calc-lib": "^0.20.6",
"@types/fs-extra": "^8.0.1",
"@types/jest": "^24.0.23",
"@types/yargs": "^13.0.3",
@@ -48,9 +48,9 @@
"@typescript-eslint/parser": "^2.6.1",
"eslint": "^6.6.0",
"jest": "^24.9.0",
- "jsii": "^0.20.5",
- "jsii-build-tools": "^0.20.5",
- "jsii-calc": "^0.20.5",
+ "jsii": "^0.20.6",
+ "jsii-build-tools": "^0.20.6",
+ "jsii-calc": "^0.20.6",
"typescript": "~3.6.4"
},
"jest": {
diff --git a/packages/jsii-reflect/test/__snapshots__/jsii-tree.test.js.snap b/packages/jsii-reflect/test/__snapshots__/jsii-tree.test.js.snap
index e4a45d9647..2979b10ac0 100644
--- a/packages/jsii-reflect/test/__snapshots__/jsii-tree.test.js.snap
+++ b/packages/jsii-reflect/test/__snapshots__/jsii-tree.test.js.snap
@@ -960,6 +960,11 @@ exports[`jsii-tree --all 1`] = `
│ │ │ └─┬ values
│ │ │ └── type: Map @scope/jsii-calc-lib.Value>
│ │ └── returns: number
+ │ ├─┬ class ObjectWithPropertyProvider (experimental)
+ │ │ └─┬ members
+ │ │ └─┬ static provide() method (experimental)
+ │ │ ├── static
+ │ │ └── returns: jsii-calc.IObjectWithProperty
│ ├─┬ class Old (deprecated)
│ │ └─┬ members
│ │ ├── () initializer (deprecated)
@@ -1871,6 +1876,14 @@ exports[`jsii-tree --all 1`] = `
│ │ └─┬ c property (experimental)
│ │ ├── abstract
│ │ └── type: string
+ │ ├─┬ interface IObjectWithProperty (experimental)
+ │ │ └─┬ members
+ │ │ ├─┬ wasSet() method (experimental)
+ │ │ │ ├── abstract
+ │ │ │ └── returns: boolean
+ │ │ └─┬ property property (experimental)
+ │ │ ├── abstract
+ │ │ └── type: string
│ ├─┬ interface IPrivatelyImplemented (experimental)
│ │ └─┬ members
│ │ └─┬ success property (experimental)
@@ -2338,6 +2351,7 @@ exports[`jsii-tree --inheritance 1`] = `
│ ├── class NullShouldBeTreatedAsUndefined
│ ├── class NumberGenerator
│ ├── class ObjectRefsInCollections
+ │ ├── class ObjectWithPropertyProvider
│ ├── class Old
│ ├── class OptionalArgumentInvoker
│ ├── class OptionalConstructorArgument
@@ -2445,6 +2459,7 @@ exports[`jsii-tree --inheritance 1`] = `
│ ├─┬ interface INonInternalInterface
│ │ └─┬ interfaces
│ │ └── IAnotherPublicInterface
+ │ ├── interface IObjectWithProperty
│ ├── interface IPrivatelyImplemented
│ ├── interface IPublicInterface
│ ├── interface IPublicInterface2
@@ -2943,6 +2958,9 @@ exports[`jsii-tree --members 1`] = `
│ │ ├── () initializer
│ │ ├── sumFromArray(values) method
│ │ └── sumFromMap(values) method
+ │ ├─┬ class ObjectWithPropertyProvider
+ │ │ └─┬ members
+ │ │ └── static provide() method
│ ├─┬ class Old
│ │ └─┬ members
│ │ ├── () initializer
@@ -3321,6 +3339,10 @@ exports[`jsii-tree --members 1`] = `
│ │ └─┬ members
│ │ ├── b property
│ │ └── c property
+ │ ├─┬ interface IObjectWithProperty
+ │ │ └─┬ members
+ │ │ ├── wasSet() method
+ │ │ └── property property
│ ├─┬ interface IPrivatelyImplemented
│ │ └─┬ members
│ │ └── success property
@@ -3581,6 +3603,7 @@ exports[`jsii-tree --types 1`] = `
│ ├── class NullShouldBeTreatedAsUndefined
│ ├── class NumberGenerator
│ ├── class ObjectRefsInCollections
+ │ ├── class ObjectWithPropertyProvider
│ ├── class Old
│ ├── class OptionalArgumentInvoker
│ ├── class OptionalConstructorArgument
@@ -3659,6 +3682,7 @@ exports[`jsii-tree --types 1`] = `
│ ├── interface IJsii496
│ ├── interface IMutableObjectLiteral
│ ├── interface INonInternalInterface
+ │ ├── interface IObjectWithProperty
│ ├── interface IPrivatelyImplemented
│ ├── interface IPublicInterface
│ ├── interface IPublicInterface2
diff --git a/packages/jsii-reflect/test/__snapshots__/type-system.test.js.snap b/packages/jsii-reflect/test/__snapshots__/type-system.test.js.snap
index 084fb403e1..c2142fc3ea 100644
--- a/packages/jsii-reflect/test/__snapshots__/type-system.test.js.snap
+++ b/packages/jsii-reflect/test/__snapshots__/type-system.test.js.snap
@@ -80,6 +80,7 @@ Array [
"Number",
"NumberGenerator",
"ObjectRefsInCollections",
+ "ObjectWithPropertyProvider",
"Old",
"Operation",
"OptionalArgumentInvoker",
diff --git a/packages/jsii-rosetta/CHANGELOG.md b/packages/jsii-rosetta/CHANGELOG.md
new file mode 100644
index 0000000000..4a73c6f0d4
--- /dev/null
+++ b/packages/jsii-rosetta/CHANGELOG.md
@@ -0,0 +1,72 @@
+# Change Log
+
+All notable changes to this project will be documented in this file.
+See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-sampiler
+
+
+
+
+
+## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
+
+**Note:** Version bump only for package jsii-sampiler
+
+
+
+
+
+## [0.20.4](https://github.com/aws/jsii/compare/v0.20.3...v0.20.4) (2019-11-12)
+
+**Note:** Version bump only for package jsii-sampiler
+
+
+
+
+
+## [0.20.3](https://github.com/aws/jsii/compare/v0.20.2...v0.20.3) (2019-11-11)
+
+**Note:** Version bump only for package jsii-sampiler
+
+
+
+
+
+## [0.20.2](https://github.com/aws/jsii/compare/v0.20.1...v0.20.2) (2019-11-08)
+
+**Note:** Version bump only for package jsii-sampiler
+
+
+
+
+
+## [0.20.1](https://github.com/aws/jsii/compare/v0.20.0...v0.20.1) (2019-11-06)
+
+**Note:** Version bump only for package jsii-sampiler
+
+
+
+
+
+## [0.20.0](https://github.com/aws/jsii/compare/v0.19.0...v0.20.0) (2019-10-30)
+
+**Note:** Version bump only for package jsii-sampiler
+
+
+
+
+
+# [0.19.0](https://github.com/aws/jsii/compare/v0.18.0...v0.19.0) (2019-10-14)
+
+
+### Bug Fixes
+
+* **sampiler:** Add missing .npmignore ([#875](https://github.com/aws/jsii/issues/875)) ([b16fc6b](https://github.com/aws/jsii/commit/b16fc6bdaf1825d53629c2a44b769f924ffb91d0))
+
+
+### Features
+
+* **sampiler:** translate code samples to Python ([#827](https://github.com/aws/jsii/issues/827)) ([c9a7002](https://github.com/aws/jsii/commit/c9a7002431c0db6224d595eb5555b916036d4575))
diff --git a/packages/jsii-rosetta/package.json b/packages/jsii-rosetta/package.json
index d0f1f4356e..712b312510 100644
--- a/packages/jsii-rosetta/package.json
+++ b/packages/jsii-rosetta/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-rosetta",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "Translate TypeScript code snippets to other languages",
"main": "lib/index.js",
"bin": {
@@ -20,8 +20,8 @@
"@types/node": "^10.17.4",
"@types/yargs": "^13.0.3",
"jest": "^24.9.0",
- "jsii-build-tools": "^0.20.5",
- "jsii": "^0.20.5",
+ "jsii-build-tools": "^0.20.6",
+ "jsii": "^0.20.6",
"memory-streams": "^0.1.3",
"mock-fs": "^4.10.2",
"@types/mock-fs": "^4.10.0"
diff --git a/packages/jsii-ruby-runtime/CHANGELOG.md b/packages/jsii-ruby-runtime/CHANGELOG.md
index a8bf3cb78c..cc000aea56 100644
--- a/packages/jsii-ruby-runtime/CHANGELOG.md
+++ b/packages/jsii-ruby-runtime/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-ruby-runtime
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package jsii-ruby-runtime
diff --git a/packages/jsii-ruby-runtime/package.json b/packages/jsii-ruby-runtime/package.json
index 5049a8f41a..28545e1dbd 100644
--- a/packages/jsii-ruby-runtime/package.json
+++ b/packages/jsii-ruby-runtime/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-ruby-runtime",
- "version": "0.20.5",
+ "version": "0.20.6",
"private": true,
"description": "Ruby client for jsii runtime",
"license": "Apache-2.0",
@@ -33,10 +33,10 @@
"package": "package-ruby"
},
"devDependencies": {
- "jsii-build-tools": "^0.20.5",
- "jsii-calc": "^0.20.5",
- "jsii-pacmak": "^0.20.5",
- "jsii-runtime": "^0.20.5",
+ "jsii-build-tools": "^0.20.6",
+ "jsii-calc": "^0.20.6",
+ "jsii-pacmak": "^0.20.6",
+ "jsii-runtime": "^0.20.6",
"typescript": "~3.6.4"
}
}
diff --git a/packages/jsii-ruby-runtime/project/Gemfile.lock b/packages/jsii-ruby-runtime/project/Gemfile.lock
index a3e1070774..ecd976db4d 100644
--- a/packages/jsii-ruby-runtime/project/Gemfile.lock
+++ b/packages/jsii-ruby-runtime/project/Gemfile.lock
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
- jsii_runtime (0.20.5)
+ jsii_runtime (0.20.6)
GEM
remote: https://rubygems.org/
diff --git a/packages/jsii-runtime/CHANGELOG.md b/packages/jsii-runtime/CHANGELOG.md
index fff9099934..a40eacefeb 100644
--- a/packages/jsii-runtime/CHANGELOG.md
+++ b/packages/jsii-runtime/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-runtime
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package jsii-runtime
diff --git a/packages/jsii-runtime/package.json b/packages/jsii-runtime/package.json
index 141ff92372..f798d26515 100644
--- a/packages/jsii-runtime/package.json
+++ b/packages/jsii-runtime/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-runtime",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "jsii runtime kernel process",
"license": "Apache-2.0",
"author": {
@@ -33,19 +33,19 @@
"package": "package-js"
},
"dependencies": {
- "jsii-kernel": "^0.20.5",
- "jsii-spec": "^0.20.5"
+ "jsii-kernel": "^0.20.6",
+ "jsii-spec": "^0.20.6"
},
"devDependencies": {
- "@scope/jsii-calc-base": "^0.20.5",
- "@scope/jsii-calc-lib": "^0.20.5",
+ "@scope/jsii-calc-base": "^0.20.6",
+ "@scope/jsii-calc-lib": "^0.20.6",
"@types/jest": "^24.0.23",
"@typescript-eslint/eslint-plugin": "^2.6.1",
"@typescript-eslint/parser": "^2.6.1",
"eslint": "^6.6.0",
"jest": "^24.9.0",
- "jsii-build-tools": "^0.20.5",
- "jsii-calc": "^0.20.5",
+ "jsii-build-tools": "^0.20.6",
+ "jsii-calc": "^0.20.6",
"source-map": "^0.7.3",
"source-map-loader": "^0.2.4",
"typescript": "~3.6.4",
diff --git a/packages/jsii-spec/CHANGELOG.md b/packages/jsii-spec/CHANGELOG.md
index 6c7f9dde28..516ea39069 100644
--- a/packages/jsii-spec/CHANGELOG.md
+++ b/packages/jsii-spec/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii-spec
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package jsii-spec
diff --git a/packages/jsii-spec/package.json b/packages/jsii-spec/package.json
index f89339b4e5..045f80afeb 100644
--- a/packages/jsii-spec/package.json
+++ b/packages/jsii-spec/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii-spec",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "Specification for jsii assemblies",
"license": "Apache-2.0",
"author": {
@@ -38,7 +38,7 @@
"@typescript-eslint/parser": "^2.6.1",
"eslint": "^6.6.0",
"jest": "^24.9.0",
- "jsii-build-tools": "^0.20.5",
+ "jsii-build-tools": "^0.20.6",
"typescript": "~3.6.4",
"typescript-json-schema": "^0.40.0"
},
diff --git a/packages/jsii/CHANGELOG.md b/packages/jsii/CHANGELOG.md
index 1a06092c79..fb12b54e2f 100644
--- a/packages/jsii/CHANGELOG.md
+++ b/packages/jsii/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package jsii
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package jsii
diff --git a/packages/jsii/package.json b/packages/jsii/package.json
index 1c79c9779d..12185f4028 100644
--- a/packages/jsii/package.json
+++ b/packages/jsii/package.json
@@ -1,6 +1,6 @@
{
"name": "jsii",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "TypeScript compiler for jsii",
"license": "Apache-2.0",
"author": {
@@ -37,7 +37,7 @@
"colors": "^1.4.0",
"deep-equal": "^1.1.1",
"fs-extra": "^8.1.0",
- "jsii-spec": "^0.20.5",
+ "jsii-spec": "^0.20.6",
"log4js": "^6.0.0",
"semver": "^6.3.0",
"sort-json": "^2.0.0",
@@ -59,7 +59,7 @@
"eslint": "^6.6.0",
"jest": "^24.9.0",
"jest-expect-message": "^1.0.2",
- "jsii-build-tools": "^0.20.5"
+ "jsii-build-tools": "^0.20.6"
},
"jest": {
"collectCoverage": true,
diff --git a/packages/oo-ascii-tree/CHANGELOG.md b/packages/oo-ascii-tree/CHANGELOG.md
index cca68906c7..b96aea973a 100644
--- a/packages/oo-ascii-tree/CHANGELOG.md
+++ b/packages/oo-ascii-tree/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [0.20.6](https://github.com/aws/jsii/compare/v0.20.5...v0.20.6) (2019-11-14)
+
+**Note:** Version bump only for package oo-ascii-tree
+
+
+
+
+
## [0.20.5](https://github.com/aws/jsii/compare/v0.20.4...v0.20.5) (2019-11-13)
**Note:** Version bump only for package oo-ascii-tree
diff --git a/packages/oo-ascii-tree/package.json b/packages/oo-ascii-tree/package.json
index deec2c4158..d6058d7b0f 100644
--- a/packages/oo-ascii-tree/package.json
+++ b/packages/oo-ascii-tree/package.json
@@ -1,6 +1,6 @@
{
"name": "oo-ascii-tree",
- "version": "0.20.5",
+ "version": "0.20.6",
"description": "object-oriented ascii tree renderer",
"license": "Apache-2.0",
"author": {
@@ -35,7 +35,7 @@
"@typescript-eslint/parser": "^2.6.1",
"eslint": "^6.6.0",
"jest": "^24.9.0",
- "jsii-build-tools": "^0.20.5",
+ "jsii-build-tools": "^0.20.6",
"typescript": "~3.6.4"
},
"jest": {