Skip to content

Releases: aws/jsii

v1.136.0

18 Jun 17:45
643b83f

Choose a tag to compare

Features

  • ability to send Java stack traces to the host (#5158) (45c50ba)
  • propagate host-language stack traces through the jsii protocol (#5153) (6d28fc7)
  • kernel: ~67% faster assembly loading via a runtime index by @mrgrain in #5164

Bug Fixes

  • kernel: improve performance by ~10% by deferring error-context and cache serialization values (#5162) (69f2c2b)
  • python: typeguard check runs on every call instead of once per process (#5169) (d9b804b)
  • sibling module dependencies are eagerly loaded even if only for type annotations (#5172) (6088919)

v1.135.0

11 Jun 14:20
2003550

Choose a tag to compare

Features

v1.134.0

03 Jun 19:05
ed6d0b1

Choose a tag to compare

⚠ BREAKING CHANGES

  • python: require Python 3.10+ in modules and update runtime dependencies (#5135)

Features

Bug Fixes

  • centralize and lazy-load typeguard to improve Python import times (#5137) (f768c2f)
  • java-runtime: javax.annotation-api leaks onto consumers' runtime classpath (#5140) (97f68da), closes #5136
  • java-runtime: org.jetbrains:annotations leaks onto consumers' runtime classpath (#5136) (16727a6)
  • pacmak: annotation deps leak onto consumers' runtime classpath (#5146) (4b9f3c0), closes #5136 #5140
  • python: require Python 3.10+ in modules and update runtime dependencies (#5135) (e14cd30), closes #5094 #5130

v1.133.0

01 Jun 11:25
0f43e37

Choose a tag to compare

⚠ BREAKING CHANGES

  • python: require Python 3.10+ in modules and update runtime dependencies (#5135)

Features

Bug Fixes

  • java-runtime: org.jetbrains:annotations leaks onto consumers' runtime classpath (#5136) (16727a6)
  • python: require Python 3.10+ in modules and update runtime dependencies (#5135) (e14cd30), closes #5094 #5130

v1.132.0

22 May 09:35
c736b3b

Choose a tag to compare

Bug Fixes

  • kernel: forward only declared arguments to language overrides (#5126) (8945287), closes #5125
  • kernel: unsafe JSON.stringify on circular arguments hides original error (#5125) (8f00f85)

v1.131.0

19 May 10:07
c0a3f35

Choose a tag to compare

Bug Fixes

  • jsii-diff: npm: argument type can be shell-injected (#5118) (9f42f27)

v1.130.0

14 May 18:35
048a5ee

Choose a tag to compare

⚠ BREAKING CHANGES

  • Python 3.9 is no longer supported. The minimum required
    Python version is now 3.10. Python 3.9 reached end-of-life in October

Changes:

  • CI matrix: baseline Python changed from 3.9 to 3.10, removed dedicated
    Python 3.9 test entry
  • Generated code: python_requires bumped from ~=3.9 to ~=3.10, pyright
    pythonVersion set to 3.10
  • Runtime: pyright and black target versions updated
  • Dev dependencies: mypy bumped to 2.1.0 (requires Python >= 3.10)
  • Snapshots updated to reflect new version constraints

Snapshots changed during test run with: yarn test:update. Run using
jsii-superchain.

Features

v1.129.0

30 Apr 17:09
eaca441

Choose a tag to compare

Bug Fixes

  • jsii-pacmak: conditionally install mypy based on Python version (#5093) (32090f1), closes #5084

v1.128.0

09 Apr 17:31
749b9a9

Choose a tag to compare

Bug Fixes

  • kernel: clean up resolved promises from #promises map (#5054) (e1766bd)

v1.127.0

25 Feb 16:54
2117ad5

Choose a tag to compare

Bug Fixes

  • jsii-pacmak: remove GOSUMDB=off from Go target (#5044) (0dbfb03)
  • spec: bundle validators to inline ajv runtime dependencies (#5040) (f423bb6)
  • spec: pre-compile JSON schema validators at build time (#5039) (43f0ec3)