Skip to content

Commit fc68b25

Browse files
authored
chore(release): 1.113.0 (#4875)
See [CHANGELOG](https://github.com/aws/jsii/blob/bump/1.113.0/CHANGELOG.md)
2 parents de1bc80 + a5f591f commit fc68b25

File tree

75 files changed

+3287
-2252
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+3287
-2252
lines changed

.github/workflows/main.yml

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ jobs:
2929
uses: actions/setup-dotnet@v4
3030
with:
3131
dotnet-version: '6.0.x'
32-
- name: Set up Go 1.18
32+
- name: Set up Go 1.23
3333
uses: actions/setup-go@v5
3434
with:
35-
go-version: '1.18'
35+
go-version: '1.23'
3636
- name: Set up Java 8
3737
uses: actions/setup-java@v4
3838
with:
@@ -111,10 +111,10 @@ jobs:
111111
uses: actions/setup-dotnet@v4
112112
with:
113113
dotnet-version: '6.0.x'
114-
- name: Set up Go 1.18
114+
- name: Set up Go 1.23
115115
uses: actions/setup-go@v5
116116
with:
117-
go-version: '1.18'
117+
go-version: '1.23'
118118
- name: Set up Java 8
119119
uses: actions/setup-java@v4
120120
with:
@@ -187,7 +187,7 @@ jobs:
187187
matrix:
188188
title: ['baseline']
189189
dotnet: ['6.0.x']
190-
go: ['1.18']
190+
go: ['1.23']
191191
java: ['8']
192192
node: ['18'] # EOL 2025-04-30
193193
os: [ubuntu-latest]
@@ -198,83 +198,90 @@ jobs:
198198
- title: 'Windows'
199199
os: windows-latest
200200
dotnet: '6.0.x'
201-
go: '1.18'
201+
go: '1.23'
202202
java: '8'
203203
node: '18'
204204
python: '3.9'
205205
# Test using macOS
206206
- title: 'macOS'
207207
os: macos-latest
208208
dotnet: '6.0.x'
209-
go: '1.18'
209+
go: '1.23'
210210
java: '8'
211211
node: '18'
212212
python: '3.9'
213213
# Test alternate Nodes
214214
- title: 'Node 18'
215215
java: '8'
216216
dotnet: '6.0.x'
217-
go: '1.18'
217+
go: '1.23'
218218
node: '18' # EOL 2025-04-30
219219
os: ubuntu-latest
220220
python: '3.9'
221221
- title: 'Node 20'
222222
java: '8'
223223
dotnet: '6.0.x'
224-
go: '1.18'
224+
go: '1.23'
225225
node: '20' # EOL 2026-04-30
226226
os: ubuntu-latest
227227
python: '3.9'
228228
- title: 'Node 22'
229229
java: '8'
230230
dotnet: '6.0.x'
231-
go: '1.18'
231+
go: '1.23'
232232
node: '22' # EOL 2027-04-30
233233
os: ubuntu-latest
234234
python: '3.9'
235+
- title: 'Node 24'
236+
java: '8'
237+
dotnet: '6.0.x'
238+
go: '1.23'
239+
node: '24' # EOL 2028-04-30
240+
os: ubuntu-latest
241+
python: '3.9'
235242
# Test alternate .NETs
236243
- title: '.NET 7.0'
237244
java: '8'
238245
dotnet: '7.0.x'
239-
go: '1.18'
246+
go: '1.23'
240247
node: '18'
241248
os: ubuntu-latest
242249
python: '3.9'
243250
# Test alternate Gos
244-
- title: 'Go 1.19'
251+
- title: 'Go 1.24'
245252
java: '8'
246253
dotnet: '6.0.x'
247-
go: '1.19'
254+
go: '1.24'
248255
node: '18'
249256
os: ubuntu-latest
250257
python: '3.9'
251258
# Test alternate Javas
252259
- title: 'Java 11'
253260
java: '11'
254261
dotnet: '6.0.x'
255-
go: '1.18'
262+
go: '1.23'
256263
node: '18'
257264
os: ubuntu-latest
258265
python: '3.9'
259266
# Test alternate Pythons
260267
- title: 'Python 3.9'
261268
python: '3.9'
262269
dotnet: '6.0.x'
263-
go: '1.18'
270+
go: '1.23'
264271
java: '8'
265272
node: '18'
266273
os: ubuntu-latest
267274
- title: 'Python 3.10'
268275
python: '3.10'
269276
dotnet: '6.0.x'
270-
go: '1.18'
277+
go: '1.23'
271278
java: '8'
272279
node: '18'
273280
os: ubuntu-latest
274281
- title: 'Python 3.11'
275282
python: '3.11'
276283
dotnet: '6.0.x'
277-
go: '1.18'
284+
go: '1.23'
278285
java: '8'
279286
node: '18'
280287
os: ubuntu-latest
@@ -387,10 +394,10 @@ jobs:
387394
uses: actions/setup-dotnet@v4
388395
with:
389396
dotnet-version: '7.0.x'
390-
- name: Set up Go 1.20
397+
- name: Set up Go 1.23
391398
uses: actions/setup-go@v5
392399
with:
393-
go-version: '1.20'
400+
go-version: '1.23'
394401
- name: Set up Java 20
395402
uses: actions/setup-java@v4
396403
with:

.github/workflows/yarn-upgrade.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ jobs:
7171
# We special-case @types/yargs because 17.0.13 is the last version that doesn't break
7272
# We special-case eslint-plugin-import because 26 is the last version that works for us.
7373
# We special-case glob because newer version don't support Node 18
74-
# We special-case typescript-json-schema because newer versions require @types/node@18 which breaks packages that need to build with ts3.9
7574
# We special-case @xmldom/xmldom because newer versions are not compatible with the code and jsii-rosetta 1.x is soon EOS
7675
run: |-
7776
# Upgrade devDependencies at repository root
@@ -90,7 +89,7 @@ jobs:
9089
9190
# Upgrade all other dependencies (devDependencies) to the latest
9291
lerna exec --parallel ncu -- --upgrade --target=latest \
93-
--reject='@types/diff,@types/inquirer,@types/node,@types/fs-extra,@types/yargs,@xmldom/xmldom,glob,typescript,typescript-json-schema,${{ steps.production-dependencies.outputs.list }},jsii,jsii-rosetta,${{ steps.monorepo-packages.outputs.list }}'
92+
--reject='@types/diff,@types/inquirer,@types/node,@types/fs-extra,@types/yargs,@xmldom/xmldom,glob,typescript,${{ steps.production-dependencies.outputs.list }},jsii,jsii-rosetta,${{ steps.monorepo-packages.outputs.list }}'
9493
9594
# This will ensure the current lockfile is up-to-date with the dependency specifications (necessary for "yarn update" to run)
9695
- name: Run "yarn install"

.mergify/config.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
# See https://doc.mergify.io
2+
merge_queue:
3+
# Ensure Mergify doesn't use speculative PRs to evaluate mergeability
4+
max_parallel_checks: 1
25
queue_rules:
36
- name: default-squash
47
conditions:
@@ -26,7 +29,7 @@ pull_request_rules:
2629
label:
2730
add: [contribution/core]
2831
conditions:
29-
- author~=^(rix0rrr|iliapolo|kaizencc|otaviomacedo|mrgrain|paulhcsun|iankhou|HBobertz|sumupitchayan|jiayiwang7)$
32+
- author=@aws/aws-cdk-team
3033
- -label~="contribution/core"
3134
- name: Tell them we're good now
3235
actions:

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,21 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [1.113.0](https://github.com/aws/jsii/compare/v1.112.0...v1.113.0) (2025-07-31)
6+
7+
8+
### Features
9+
10+
* bump go version to `1.23` ([#4867](https://github.com/aws/jsii/issues/4867)) ([cdd0724](https://github.com/aws/jsii/commit/cdd07248dea6bc4d1d816342c5839ebd684b8414)), closes [/github.com/aws/jsii-superchain/blob/main/superchain/Dockerfile#L87](https://github.com/aws//github.com/aws/jsii-superchain/blob/main/superchain/Dockerfile/issues/L87)
11+
12+
13+
### Bug Fixes
14+
15+
* **check-node:** align with CDK Node.js versions support policy ([#4865](https://github.com/aws/jsii/issues/4865)) ([90915fa](https://github.com/aws/jsii/commit/90915fa0ca8d95d1505a46920dafa6fd9c397c34))
16+
* **jsii-pacmak:** incorrect casing for class namespaces in other module ([#4852](https://github.com/aws/jsii/issues/4852)) ([79ade62](https://github.com/aws/jsii/commit/79ade6248a0ca89defc26b50b1c0fea3e087f321))
17+
* **mergify:** disable speculative checks to prevent race conditions ([#4869](https://github.com/aws/jsii/issues/4869)) ([e1e0ee3](https://github.com/aws/jsii/commit/e1e0ee3a8b2e034a4fe9cbdc0f3522300b717bac))
18+
* use pypa/build to create Python sdists and wheels ([#4850](https://github.com/aws/jsii/issues/4850)) ([49b5d3a](https://github.com/aws/jsii/commit/49b5d3a03f15c70c35754a8fa09aa511846457dc))
19+
520
## [1.112.0](https://github.com/aws/jsii/compare/v1.111.0...v1.112.0) (2025-05-07)
621

722

CONTRIBUTING.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ our own CI/CD: the ["superchain" image][superchain] from.
2020
[superchain]: https://github.com/aws/jsii-superchain
2121

2222
Once built locally, you can launch a shell from your root project directory in a self-removing container like so:
23+
2324
```bash
2425
# runs the built container, creates a volume mount to /project inside the container
2526
docker run --rm -it -v "$(pwd)":/project -w /project jsii/superchain:local
@@ -31,7 +32,7 @@ The following tools need to be installed to develop on JSII locally. We recommen
3132
using the docker image from the above section, but if you wish to, you can install
3233
in your development environment.
3334

34-
- [Node `18.0.0`] or later
35+
- [Node `20.0.0`] or later
3536
- [Yarn `1.19.1`] or later
3637
- An OpenJDK-8 distribution (e.g: [Oracle's OpenJDK8], [Amazon Corretto 8])
3738
- [`maven >= 3.0.5`](https://maven.apache.org)

gh-pages/content/user-guides/lib-user/index.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,15 @@ as follows:
88

99
--8<-- "partials/node-support-table.md"
1010

11+
## Specific Runtimes
12+
13+
For specific languages, these are the minimum runtime versions that are supported by the `jsii` toolchain:
14+
15+
| Runtime | Version |
16+
|---------|---------|
17+
| .NET | 6.0 |
18+
| Java | 8 |
19+
| Go | 1.23 |
20+
| Python | 3.9 |
21+
1122
[runtime architecture]: ../../overview/runtime-architecture.md

gh-pages/partials/node-support-table.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
| `^18.0.0` | :white_check_mark: Supported | `2025-04-30` |
66
| `^20.0.0` | :white_check_mark: Supported | `2026-04-30` |
77
| `^22.0.0` | :white_check_mark: Supported | `2027-04-30` |
8+
| `^24.0.0` | :white_check_mark: Supported | `2028-04-30` |
89

910
??? question "Status Definitions"
1011
- **:white_check_mark: Supported**: Long Term Support (LTS) releases (those with an even major version) are

gh-pages/requirements-dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
mkdocs~=1.6.1
22
mkdocs-awesome-pages-plugin~=2.10.1
3-
mkdocs-material~=9.6.12
3+
mkdocs-material~=9.6.15
44
mkdocs-git-revision-date-plugin~=0.3.2

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@
1212
"rejectCycles": true
1313
}
1414
},
15-
"version": "1.112.0",
15+
"version": "1.113.0",
1616
"$schema": "node_modules/lerna/schemas/lerna-schema.json"
1717
}

package.json

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,27 +17,27 @@
1717
},
1818
"devDependencies": {
1919
"@jest/types": "^29.6.3",
20-
"@types/jest": "^29.5.14",
20+
"@types/jest": "^30.0.0",
2121
"@types/node": "^18",
22-
"@typescript-eslint/eslint-plugin": "^8.31.1",
23-
"@typescript-eslint/parser": "^8.31.1",
22+
"@typescript-eslint/eslint-plugin": "^8.38.0",
23+
"@typescript-eslint/parser": "^8.38.0",
2424
"all-contributors-cli": "^6.26.1",
25-
"eslint": "^9.25.1",
26-
"eslint-config-prettier": "^10.1.2",
25+
"eslint": "^9.31.0",
26+
"eslint-config-prettier": "^10.1.8",
2727
"eslint-import-resolver-node": "^0.3.9",
28-
"eslint-import-resolver-typescript": "^4.3.4",
28+
"eslint-import-resolver-typescript": "^4.4.4",
2929
"eslint-plugin-import": "2.31.0",
30-
"eslint-plugin-prettier": "^5.2.6",
31-
"jest": "^29.7.0",
32-
"jest-circus": "^28.1.3",
33-
"jest-config": "^28.1.3",
30+
"eslint-plugin-prettier": "^5.5.3",
31+
"jest": "^30.0.5",
32+
"jest-circus": "^30.0.5",
33+
"jest-config": "^30.0.5",
3434
"jest-expect-message": "^1.1.3",
35-
"lerna": "^8.2.2",
36-
"npm-check-updates": "^18.0.1",
37-
"prettier": "^3.5.3",
35+
"lerna": "^8.2.3",
36+
"npm-check-updates": "^18.0.2",
37+
"prettier": "^3.6.2",
3838
"standard-version": "^9.5.0",
3939
"ts-node": "^10.9.2",
40-
"typescript": "~4.7.4"
40+
"typescript": "5.8.x"
4141
},
4242
"repository": {
4343
"type": "git",
@@ -55,8 +55,5 @@
5555
"**/@fixtures/jsii-calc-bundled/**",
5656
"**/typescript"
5757
]
58-
},
59-
"resolutions": {
60-
"@types/yargs": "17.0.19"
6158
}
6259
}

0 commit comments

Comments
 (0)