Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: aws/jsii Loading
base: v1.33.0
Choose a base ref
...
head repository: aws/jsii Loading
compare: v1.34.0
Choose a head ref
  • 17 commits
  • 39 files changed
  • 8 contributors

Commits on Aug 16, 2021

  1. feat(superchain): arm64 support (#2949)

    Introducing ARM64 support for the `jsii/superchain` docker image using
    the multi-arch capabilities of `docker buildx`. This prompted a couple
    of changes in the image, which should be fine for the majority of
    use-cases, but is a breaking change in certain edge cases... So this change
    also changes the image tagging model, so that users are able to reliably
    depend on a particular linux distribution ancestry (`debian:buster-slim`
    being the only offered option at this moment).
    
    The new image is based off `debian:10-slim`, as unfortunately, binary
    distributions of some of the image contents are not available for ARM64
    platform on the RHEL/CentOS-based distributions (which `amazonlinux:2`
    is). This means packages now get installed from `apt` instead of `yum`.
    
    Image testing (by building `jsii` within the image) is now part of the
    image build process itself, instead of being separated, as this allows
    testing on all supported architectures (which is otherwise somewhat more
    difficult to achieve).
    
    BREAKING CHANGE: 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`.
    
    Fixes #2930
    RomainMuller committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    ceb66a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    216d03f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c7585c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2021

  1. Configuration menu
    Copy the full SHA
    0ed2f65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    55b9bd0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    faa4c60 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a9f0163 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2021

  1. fix(python): unable to implement additional interfaces (#2964)

    When a type extends a jsii class, any additional interfaces implemented
    via the `@jsii.implements` annotation were not properly registered, and
    overrides were not properly discovered.
    
    This was the combination of a code-generation bug, which caused the type
    passed to the `create` kernel method to be that of the jsii class,
    instead of the dynamic class (`self.__class__`); and a kernel bug, which
    caused those inheritance graphs to completely skip overrides detection.
    
    Fixes #2963
    
    
    
    ---
    
    By submitting this pull request, I confirm that my contribution is made under the terms of the [Apache 2.0 license].
    
    [Apache 2.0 license]: https://www.apache.org/licenses/LICENSE-2.0
    RomainMuller committed Aug 19, 2021
    Configuration menu
    Copy the full SHA
    4ced4d5 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2021

  1. chore(deps): update cattrs requirement from ~=1.7.1 to ~=1.8.0 in /pa…

    …ckages/@jsii/python-runtime (#2957)
    
    Updates the requirements on [cattrs](https://github.com/Tinche/cattrs) to permit the latest version.
    - [Release notes](https://github.com/Tinche/cattrs/releases)
    - [Changelog](https://github.com/Tinche/cattrs/blob/master/HISTORY.rst)
    - [Commits](Tinche/cattrs@v1.7.1...v1.8.0)
    
    ---
    updated-dependencies:
    - dependency-name: cattrs
      dependency-type: direct:production
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Romain Marcadier <[email protected]>
    dependabot[bot] and RomainMuller committed Aug 23, 2021
    Configuration menu
    Copy the full SHA
    7b4e370 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2021

  1. docs: add mneil as a contributor for maintenance (#2972)

    Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
    allcontributors[bot] committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    a02b346 View commit details
    Browse the repository at this point in the history
  2. docs: add BenChaimberg as a contributor for doc (#2962)

    Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
    Co-authored-by: 👨🏻‍💻 Romain Marcadier <[email protected]>
    allcontributors[bot] and RomainMuller committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    bb44192 View commit details
    Browse the repository at this point in the history
  3. doc: fix typo in 2-type-system.md (#2961)

    arbitary -> arbitrary
    eltociear committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    69f2972 View commit details
    Browse the repository at this point in the history
  4. docs: add eltociear as a contributor for doc (#2968)

    Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
    Co-authored-by: 👨🏻‍💻 Romain Marcadier <[email protected]>
    allcontributors[bot] and RomainMuller committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    ebc6753 View commit details
    Browse the repository at this point in the history
  5. feat: @struct type system hint (#2965)

    Using the hint allows any interface to always be treated as a struct (as
    long as all it's properties are readonly and it has no methods) even if
    it has an `I`-prefixed name.
    RomainMuller committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    a4ed9a8 View commit details
    Browse the repository at this point in the history
  6. chore: use @xmldom namespace on npm instead of source (#2970)

    The xmldom package has moved. See xmldom/xmldom#271
    
    Fixes #2969
    
    Co-authored-by: 👨🏻‍💻 Romain Marcadier <[email protected]>
    mneil and RomainMuller committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    09b456e View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2021

  1. chore(release): 1.34.0

    AWS CDK Team committed Aug 25, 2021
    Configuration menu
    Copy the full SHA
    bce8e1f View commit details
    Browse the repository at this point in the history
  2. chore(release): 1.34.0 (#2973)

    See CHANGELOG.
    RomainMuller committed Aug 25, 2021
    Configuration menu
    Copy the full SHA
    9b72778 View commit details
    Browse the repository at this point in the history
Loading