jsii

jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!

APACHE-2.0 License

Downloads
8.8M
Stars
2.6K
Committers
125

Bot releases are hidden (Show)

jsii - v1.34.0

Published by aws-cdk-automation about 3 years ago

⚠ BREAKING CHANGES

  • superchain: the jsii/superchain image tags :latest, :nightly,
    :node10 and :node14 are no longer maintained. Users should migrate to
    the new debian-based tags starting with :1-buster-slim.

Features

Bug Fixes

jsii - v1.33.0

Published by aws-cdk-automation about 3 years ago

Features

Bug Fixes

jsii - v1.32.0

Published by aws-cdk-automation about 3 years ago

Features

  • jsii-rosetta transliterate: transliterate a jsii assembly (#2869) (d9028c8)
  • rosetta: hoist declare statements to top-level of document (#2897) (7b2ec05)
  • rosetta: transliterate loose mode (#2892) (43e6dfd)

Bug Fixes

jsii - v1.31.0

Published by aws-cdk-automation over 3 years ago

Features

  • jsii-rosetta transliterate: transliterate a jsii assembly (#2869) (d9028c8)
  • rosetta: transliterate loose mode (#2892) (43e6dfd)

Bug Fixes

  • pacmak/go: missing go.sum entry (#2893) (6e6ad69)
  • rosetta: extract does not respect strict metadata entry (#2863) (5d2392b), closes #2861
  • rosetta: hangs on 'markdown' command when a file is provided (#2871) (e538b36)
jsii - v1.30.0

Published by aws-cdk-automation over 3 years ago

Features

  • rosetta: JSII_ROSETTA_MAX_WORKER_COUNT limits max workers (#2816) (c478da4)

Bug Fixes

jsii - v1.29.0

Published by aws-cdk-automation over 3 years ago

Features

Bug Fixes

jsii - v1.28.0

Published by aws-cdk-automation over 3 years ago

Features

Bug Fixes

jsii - v1.27.1

Published by aws-cdk-automation over 3 years ago

Bug Fixes

jsii - v1.27.0

Published by aws-cdk-automation over 3 years ago

Features

  • go: variadic type helpers to build slices (#2755) (16b6546)
  • superchain: also build a superchain image with Node 14 (#2741) (6364d51)

Bug Fixes

jsii - v1.26.0

Published by aws-cdk-automation over 3 years ago

⚠ BREAKING CHANGES

  • go,python/java: if multiple members have the same name with different capitalization, only one is allowed to be non-deprecated. This will currently only manifest when producing python bindings, but will be added as a jsii compiler error in the future.

Features

Bug Fixes

  • go: duplicate conversion functions when parent structs have the same base name (#2697) (52bd510), closes #2692
  • go: invalid code when a module only has static methods [test only] (#2704) (2dbe84d), closes #2622 #2617
  • go: missing imports needed by base members (#2685) (daca06f), closes #2647
  • go: missing imports required by collection types (#2691) (c9a36a6), closes #2689
  • go: nested types are not namespaced (#2650) (45b527c), closes #2649
  • go: optional values (#2705) (7d0cfc5), closes #2442 #2671
  • go,python/java: bad code for members with same name with different casing (#2699) (25528fb), closes #2508
  • pacmak: .NET submodules don't have namespace docs (#2683) (097a4ea)
  • pacmak: Java submodules don't have package infos (#2682) (e6ca054)
  • pacmak: Python submodules don't have docstrings (#2681) (a950282)
  • pacmak: xmldom error when generating packages (#2713) (6b2bbe8)
  • TypeError when trying to use bin-scripts in Python (#2720) (acdf1a9)
  • python: duplicated kwargs when field is multi-inherited (#2654) (3cd9d19), closes #2653
  • rosetta: 'extract' does not translate samples in submodule READMEs (#2712) (ccac1bd)
jsii - v1.25.0

Published by aws-cdk-automation over 3 years ago

Features

Bug Fixes

jsii - v1.24.0

Published by aws-cdk-automation over 3 years ago

Features

  • go: support direct implementation of jsii interfaces (#2614) (9da3282), closes #2048

Bug Fixes

  • go: enums inside structs are not properly serialized (#2636) (19cbd25)
  • go: invalid generated code for classes a keyword name (#2641) (8668f13), closes #2637
  • go: malformed multiline docstrings in constructors (#2639) (72f25af), closes #2638
jsii - v1.23.0

Published by aws-cdk-automation over 3 years ago

Features

Bug Fixes

  • go: map values incorrectly handled though de/serialization (#2587) (0359928)
  • go-runtime: enums are not encoded/decoded correctly (#2585) (4731aeb), closes #2534
  • java: invalid code when multi-inheriting optional properties (#2591) (2399608), closes #22556
  • java: JsiiRuntime.ErrorStreamSink does not respond to being interrupted (#2540) (6e74bf9), closes #2533
  • jsii: excessive "exclude" in "tsconfig.json" (#1736) (ecffb9f)
  • pacmak: go 1.16 requires running "go mod download" explicitly (#2616) (1f8f022), closes #2615
  • pacmak: go local replace do not respect --outdir in some cases (#2584) (b9b9b4c)
  • pacmak: multiple go (and python) issues (#2622) (c2bd156), closes #2618 #2619 #2620 #2621
jsii - v1.22.0

Published by aws-cdk-automation over 3 years ago

Bug Fixes

  • go: map values incorrectly handled though de/serialization (#2587) (0359928)
  • go-runtime: enums are not encoded/decoded correctly (#2585) (4731aeb), closes #2534
  • jsii: excessive "exclude" in "tsconfig.json" (#1736) (ecffb9f)
  • pacmak: go local replace do not respect --outdir in some cases (#2584) (b9b9b4c)
jsii - v1.21.0

Published by aws-cdk-automation over 3 years ago

Bug Fixes

jsii - v1.20.1

Published by aws-cdk-automation over 3 years ago

Bug Fixes

  • python: ValueError: write to closed file (#2541) (64c6853)
jsii - v1.20.0

Published by aws-cdk-automation over 3 years ago

Features

  • runtime: use a dedicated file descriptor for sync IPC (#2411) (0413081)

Bug Fixes

jsii - v1.19.0

Published by aws-cdk-automation over 3 years ago

Features

Bug Fixes

  • go: major version suffix is missing in module names for >=v2 (#2507) (32c0add), closes #2509
jsii - v1.18.0

Published by aws-cdk-automation over 3 years ago

Features

Bug Fixes

jsii - v1.17.1

Published by aws-cdk-automation almost 4 years ago

Bug Fixes

  • python: process.terminate() got an unexpected keyword argument 'timeout' (#2421), closes #2398