Releases: aws/jsii
Releases · aws/jsii
v1.17.1
v1.17.0
Features
- add support for bin-scripts (python only) (#1941) (61ef5ed)
- dotnet,java: kernel process inherits host's STDERR (#2248) (70ce153)
Bug Fixes
- bad working directory in go runtime push (#2356) (53457e2)
- dotnet: Use nested classes for proxies to avoid name collision (#2368) (90b17e2), closes #2367
- go: generated code runtime dependency version (#2399) (f1a06e5)
- jsii: errors when invoking with a project root argument (#2351) (9c66340)
- jsii: unknown error in Assembler._validateHeritageClauses (#2350) (3120bf4), closes #2349
- pacmak: illegal static overrides in java & c# (#2373) (4672e4b), closes #2358
v1.16.0
v1.15.0
Features
- dotnet,java: finalize kernel process on VM shutdown (#2247) (29b2262), closes #2100
- go: generate go.mod files (#2265) (4164eb5), closes #2090
- go: Runtime arg type casting (8ba6aa9)
- go: Runtime interface type casting (bfce93d)
- jsii: configure diagnostics in package.json (#2233) (2bbef1f)
- rosetta: hoist imports above fixtures (#2211) (66e2ac8)
- rosetta: make assembly validation opt-in (#2252) (302dbb9)
- rosetta: support "strict" assemblies (#2253) (6cbde78)
- rosetta: support computed properties (#2230) (80b3aae)
Bug Fixes
v1.14.1
Bug Fixes
- python: update
cattrs
dependency specification (#2212) (d7731f9), closes aws/aws-cdk#11219
v1.14.0
⚠ BREAKING CHANGES
- The
jsii/superchain
Docker image no longer includesruby
andgcc
. Users who need those should install them as part of their initialization script.
Features
- dotnet: introduce
UnsafeCast<T>()
method (#2192) (5e22e81), closes aws/aws-cdk#3284 aws/aws-cdk-rfcs#193 - go: dynamically load npm packages as needed (#2067) (7dbdbeb)
- go: embed jsii runtime application (#2066) (85764de)
- go: Runtime method and static invoke support (#2145) (ff882c1)
- go: runtime object creation (#2117) (977a063)
- pacmak: prerelease identifier support (#2146) (1338fc2), closes #2114
- pacmak/java: emit default interface implementations (#2076) (c618de3), closes #2014
Bug Fixes
-
dotnet: abundant nullability warnings in generated code (#2061) (01a2951)
-
go: fix generation of readonly and static properties (#2133) (57b7d56), closes #2093
-
jsii: annotation '@internal' causes missing type declarations downstream (#2172) (e80a4f7), closes #1947 #1830
-
jsii: TypeError: Cannot read property 'getJsDocTags' of undefined (#2163) (5d87101), closes #2098
-
jsii-diff: external structs returned from methods cannot be changed (#2070) (11e9389), closes #2064
-
pacmak/python: escape character escapes in python docs (#2138) (1578899), closes #2137
-
python: leftover jsii-kernel-* directories in TMPDIR (#2100) (c119994)
-
removes unused software from superchain to reduce image size (#2092) (fe2c597)
v1.13.0
Features
- add go to superchain (#1994) (30f76c7)
- go: runtime library definition (#1996) (adbf44d)
- jsii: reflect stabilities in doc comment summaries (#1951) (ce8c0c4)
- pacmak: go module resolution & compiler fixes (#1956) (7e2512f)
- pacmak: retry select external command invocations (#2013) (66cf186)
Bug Fixes
v1.12.0
Features
- golang: introduce Golang code generation (#1551) (2833db4), closes #83
- java: use covariant types for collection elements (#1884) (be2c7e2), closes #1517
- jsii: standardized error messages (#1931) (b146286)
Bug Fixes
- java: module "" not found error (#1906) (d0b9ffd), closes #1904
- jsii: class members named after the class result in illegal C# (#1903) (bc71154), closes #1931 #1880
- kernel: calling super.property unexpectedly returns
undefined
(#1932) (3b48778) - python: generate type-checking code (#1881) (e6d1bc1), closes awslabs/cdk8s#194
v1.11.0
Features
- jsii: detect changing visibility when overriding (#1876) (cfc99c2), closes aws/aws-cdk#9616
- jsii-pacmak: option to disallow parallel generation of languages (#1890) (9d5a439)
- python: allow setting additional trove classifiers (#1902) (26be2b6), closes aws/cdk-ops#393
Bug Fixes
- dotnet: "Could not infer JSII type for .NET type 'AnonymousObject'" (#1718) (41d79e7), closes aws/aws-cdk#7977
- dotnet: crash when TEMP contains certain unicode characters (#1913) (8f31b1a), closes aws/aws-cdk#7456
- jsii: README.md filename is case sensitive (#1871) (e375647), closes #1862
- jsii: unable to use nested types from dependencies (#1866) (44f9109), closes #1861
- pacmak:
EMFILE
error when runningjsii-pacmak
(#1891) (7316b44) - rosetta: use of keyword 'lambda' produces invalid Python code (#1850) (39769b0)
v1.10.0
Bug Fixes
- java: user.xml repository ID was not sanitized (#1812) (4283af0)
- jsii: Location of initializers in source was not documented (#1806) (3957827)
- jsii: selective exports declarations are ignored (#1829) (2699ccf), closes #1818
- python: missing imports for certain keyword arguments (#1810) (f124bc8), closes #1809
- rosetta: OOpsie -- couldn't find root file back on Windows (#1842) (6ea8daa)
- rosetta: kwargs arguments are emitted at a variadic position (#1832) (079e147), closes #1821