chore(deps): update dependency jsii to v5 #45
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^1.77.0
->^5.0.5
Release Notes
aws/jsii-compiler
v5.0.5
Compare Source
What's Changed
Full Changelog: aws/jsii-compiler@v5.0.4...v5.0.5
v5.0.4
Compare Source
What's Changed
Full Changelog: aws/jsii-compiler@v5.0.3...v5.0.4
v5.0.3
Compare Source
What's Changed
Full Changelog: aws/jsii-compiler@v5.0.2...v5.0.3
v5.0.2
Compare Source
What's Changed
Full Changelog: aws/jsii-compiler@v5.0.1...v5.0.2
v5.0.1
Compare Source
What's Changed
Full Changelog: aws/jsii-compiler@v5.0.0...v5.0.1
v5.0.0
Announcing
jsii@5.0.x
Starting with this release, all packages in the jsii toolchain that internally use the TypeScript compiler (i.e:
jsii
andjsii-rosetta
) will be released on a new release line that uses the samemajor.minor
number as the TypeScript compiler they are built against. All other packages (such as@jsii/spec
,jsii-pacmak
, etc...) will continue to be released against the same1.x
release line they are currently released in.The TypeScript compiler does not conform to semantic versioning), and instead guarantees the absence of breaking changes within a given
major.minor
release line. We recommend developers model their dependencies onjsii
andjsii-rosetta
using a minor-pinned version range (e.g:~5.0.0
) in order to avoid new TypeScript language versions breaking their codebases at undesirable times.New features will be introduced only in the latest
major.minor
release line ofjsii
andjsii-rosetta
(typically corresponding to the current stable release of the TypeScript compiler). Breaking changes may be introduced with every newmajor.minor
release line and will continue to be documented in the CHANGELOG.Users may need to modify their code when upgrading from one
major.minor
release line to another (addressing TypeScript language evolutions andjsii
feature evolutions). While upgrading to the latest release line ofjsii
helps minimize the effort required for these updates, the release strategy allows developers to do so on their own schedule.This change is made to allow developers to benefit from the latest and greatest features of the TypeScript language without requiring the entire ecosystem to make the switch at the same time.
The complete support policy applicable for this release of
jsii-rosetta
can be found on GitHub.Breaking Changes
In order to allow developers to use the latest & greatest features of TypeScript, the
jsii
compiler andjsii-rosetta
are now made in-line with those of thetypescript
compiler (e.g:jsii@5.0.x
is built on TypeScript 5.0.x). Since the TypeScript compiler does not follow semantic versioning, we strongly recommend you upgrade yourdevDependency
onjsii
andjsii-rosetta
to use a tilde range (e.g:~5.0.0
) to be able to control when you migrate to future TypeScript language versions. Newjsii
andjsii-rosetta
features will only be introduced in the latest release line, while older release lines only receive bug fixes until they are declared end-of-life.The
jsii@1.x
release line silently ignored index signatures, which were consequently not available in non-Javascript/TypeScript APIs. These are now an error withjsii@5.0.x
. Users can explicitly opt index signatures out of their multi-language api by using the@jsii ignore
doc-tag.The
jsii@1.x
release incorrectly interpreted tuple types as synonyms toobject
, resulting in the API being unusable from non-Javascript/TypeScript languages (attempting to use would result in a runtime error). These are now an error withjsii@5.0.x
.TypeScript Updates
This release of
jsii-rosetta
is built on TypeScript 5.0. The TypeScript language includes syntax breaking changes since TypeScript 3.9 that is used byjsii-rosetta@1.x
. More information can be found in the TypeScript release nodes:Full Changelog: https://github.com/aws/jsii-rosetta/commits/v5.0.0
Configuration
📅 Schedule: Branch creation - "before 1am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.