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.66.0

Published by aws-cdk-automation about 2 years ago

Features

  • go: emit deprecation warning when using go1.16 and go1.17 (#3718) (3cf5c28)
  • go: runtime type check type unions (#3712) (c73c2ee)

Bug Fixes

  • .net: missing dynamic type checking for collection-nested unions (#3720) (362326e)
  • rosetta: rosetta reader expects default tablet file to be uncompressed (#3723) (9768e2a)
  • type unions in variadic position leads to invalid code-gen (#3722) (93aec85)
jsii - v1.65.1

Published by aws-cdk-automation about 2 years ago

Bug Fixes

  • python: reference to type does not use alias (#3728)
jsii - v1.65.0

Published by aws-cdk-automation about 2 years ago

Features

  • pacmak: allow opt-out of runtime type checking generation (#3710) (39923a5)

Bug Fixes

  • dotnet: AnonymousObject fails runtime type checks (#3709) (e7fadc0)
jsii - v1.64.0

Published by aws-cdk-automation about 2 years ago

Features

  • .net: dynamic type checking for union-typed parameters (#3668) (f5e0603), closes #3640
  • .net: embed package icon when configured (#3676) (c65b1d9)

Bug Fixes

  • python: classproperty not working with type checkers (#3694) (5413720), closes #3633
  • python: unable to override methods with keyword arguments (#3695) (bcffb4b), closes #3656
jsii - v1.63.2

Published by aws-cdk-automation about 2 years ago

Bug Fixes

  • pyhon: under-qualified types used by dynamic type checking (#3688) (833a717)
jsii - v1.63.1

Published by aws-cdk-automation about 2 years ago

Features

  • python: formally allow dicts to be passed in lieu of structs (#3683)
jsii - v1.63.0

Published by aws-cdk-automation about 2 years ago

Features

Bug Fixes

  • go: unused imports emitted for type unions (#3664) (68a80d9), closes #3399
  • rosetta: infuse incorrectly handles compressed assemblies (#3669) (a5bd219)
  • rosetta: tablet compression handled incorrectly in multiple places (#3670) (30eded9), closes #3652
jsii - v1.62.0

Published by aws-cdk-automation over 2 years ago

Features

Bug Fixes

  • benchmark: compilation fails due to missing dependencies (#3610) (28db6e3)
  • jitter Docker build startup (#3646) (5857ea8)
  • jsii: fail compilation when two or more enum members have same val (#3412) (f64dace), closes #2782
  • Status icon for Go language that it is generally available. (#3607) (1762310)
jsii - v1.61.0

Published by aws-cdk-automation over 2 years ago

Features

  • add support for using custom .m2 directory (#3573) (0003c8a)

Bug Fixes

  • @jsii/check-node crashes on loading with older node releases (#3588) (a1582bf)
  • instantiate perf observer for each iteration (#3585) (3827d93)
  • italics in Markdown notation (#3594) (f754baa)
jsii - v1.60.1

Published by aws-cdk-automation over 2 years ago

Bug Fixes

  • @aws-cdk/check-node fails to load on older (EOL) releases of node (#3588) (a1582bf)
jsii - v1.60.0

Published by aws-cdk-automation over 2 years ago

⚠ BREAKING CHANGES

  • Beginning with this release, jsii packages no longer
    support node 12. Users should migrate to a supported node release (14.x,
    16.x, or 18.x).

Features

Bug Fixes

  • @jsii/spec: speed up assembly validation by 20x for large libraries (#3565) (c40f26c)

  • java: rendering of [@see](https://github.com/see) hyperlink leads to errors (#3554) (9fd3c71)

  • jsii: assert not allowed as interface member (#3553) (f3fec0c)

  • drop support for Node 12 (#3547) (06a7889)

jsii - v1.59.0

Published by aws-cdk-automation over 2 years ago

Features

  • jsii: enable source maps for declaration files (#3521) (2751ca8)

Bug Fixes

  • jsii: deprecation warnings use this.constructor before calling super (#3528) (5d5f435), closes #3527
  • python: cannot import nested submodules (#3540) (8ef8ef2), closes #3408
jsii - v1.58.0

Published by aws-cdk-automation over 2 years ago

⚠ BREAKING CHANGES

  • jsii-pacmak and the libraries it generates for Python
    targets now require a minimum Python version of 3.7, instead of 3.6
    previously. We recommend users upgrade to the latest supported Python
    release (Python 3.10).

Features

Bug Fixes

jsii - v1.57.0

Published by aws-cdk-automation over 2 years ago

Bug Fixes

jsii - v1.56.0

Published by aws-cdk-automation over 2 years ago

Features

  • drop internal functions from Deprecation Error stack trace (#3426) (5b4b852)
  • expose unknownSnippets config (#3475) (e9d99a0)
  • specify output directory for assemblies (#3437) (5419876)
  • Standardize issue template for discussions (b191f60)

Bug Fixes

jsii - v1.55.1

Published by aws-cdk-automation over 2 years ago

jsii - v1.55.0

Published by aws-cdk-automation over 2 years ago

Features

Bug Fixes

  • go: lots of documentation is missing from generated code (#3409) (69d28bb)
jsii - v1.54.0

Published by aws-cdk-automation over 2 years ago

Bug Fixes

  • jsii: dependencies' README files are unnecessarily re-rendered (#3380) (ec4edc5)
jsii - v1.53.0

Published by aws-cdk-automation over 2 years ago

Features

Bug Fixes

  • dontet: excessive overrides generated (#3355) (5460d66)
  • go: replace uses of CanConvert to Type.AssignableTo (#3373) (ae4ea62)
  • go: unable to reuse instances between child/parent interfaces (#3321) (70be636)
  • jsii: breaks due to faulty version of colors (#3328) (13c0737)
  • jsii: compiler allows inheriting interface-violating members (#3343) (b5037b9), closes #3342
  • jsii: excessive overrides declarations registered (#3375) (64a5984)
  • jsii: submodule READMEs don't have literate examples (#3347) (5769771), closes aws/aws-cdk#18589
  • kernel: kernel's private object annotations are enumerable (#3339) (d361c7b)
  • pacmak: greatly reduce go code-gen memory footprint (#3362) (77b520f)
  • python: cannot call a method that takes an empty struct (#3372) (c36b67c), closes #2846
  • remove the "comments rewriter" (#3368) (50dd3b0)
  • superchain: failure to download PowerShell (#3340) (59eaaa3)
jsii - v1.52.1

Published by aws-cdk-automation almost 3 years ago

Bug Fixes

  • jsii: breaks due to faulty version of colors (#3328) (5bd5e04)