Skip to content

Commit 8a29f60

Browse files
authored
chore(release): 1.114.0 (#4902)
See [CHANGELOG](https://github.com/aws/jsii/blob/bump/1.114.0/CHANGELOG.md)
2 parents fc68b25 + a5f1032 commit 8a29f60

Some content is hidden

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

52 files changed

+698
-435
lines changed

.github/workflows/gh-pages.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
runs-on: ubuntu-latest
1919
steps:
2020
- name: Check out
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@v5
2222
- name: Set up Python
2323
uses: actions/setup-python@v5
2424
with:
@@ -54,12 +54,12 @@ jobs:
5454
runs-on: ubuntu-latest
5555
steps:
5656
- name: Check out
57-
uses: actions/checkout@v4
57+
uses: actions/checkout@v5
5858
with:
5959
ref: gh-pages
6060
token: ${{ secrets.PROJEN_GITHUB_TOKEN }}
6161
- name: Download Artifact
62-
uses: actions/download-artifact@v4
62+
uses: actions/download-artifact@v5
6363
with:
6464
name: doc-site
6565
path: ${{ runner.temp }}/site

.github/workflows/main.yml

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,18 @@ jobs:
2323
steps:
2424
# Check out the code
2525
- name: Check out
26-
uses: actions/checkout@v4
26+
uses: actions/checkout@v5
2727
# Set up all of our standard runtimes
2828
- name: Set up .NET 6
29-
uses: actions/setup-dotnet@v4
29+
uses: actions/setup-dotnet@v5
3030
with:
3131
dotnet-version: '6.0.x'
3232
- name: Set up Go 1.23
3333
uses: actions/setup-go@v5
3434
with:
3535
go-version: '1.23'
3636
- name: Set up Java 8
37-
uses: actions/setup-java@v4
37+
uses: actions/setup-java@v5
3838
with:
3939
distribution: 'zulu'
4040
java-version: '8'
@@ -105,18 +105,18 @@ jobs:
105105
steps:
106106
# Check out the code
107107
- name: Check out
108-
uses: actions/checkout@v4
108+
uses: actions/checkout@v5
109109
# Set up all of our standard runtimes
110110
- name: Set up .NET 6
111-
uses: actions/setup-dotnet@v4
111+
uses: actions/setup-dotnet@v5
112112
with:
113113
dotnet-version: '6.0.x'
114114
- name: Set up Go 1.23
115115
uses: actions/setup-go@v5
116116
with:
117117
go-version: '1.23'
118118
- name: Set up Java 8
119-
uses: actions/setup-java@v4
119+
uses: actions/setup-java@v5
120120
with:
121121
distribution: 'zulu'
122122
java-version: '8'
@@ -189,7 +189,7 @@ jobs:
189189
dotnet: ['6.0.x']
190190
go: ['1.23']
191191
java: ['8']
192-
node: ['18'] # EOL 2025-04-30
192+
node: ['20'] # EOS 2026-10-30
193193
os: [ubuntu-latest]
194194
python: ['3.9']
195195
# Add specific combinations to be tested against (to restrict cardinality)
@@ -200,22 +200,22 @@ jobs:
200200
dotnet: '6.0.x'
201201
go: '1.23'
202202
java: '8'
203-
node: '18'
203+
node: '20'
204204
python: '3.9'
205205
# Test using macOS
206206
- title: 'macOS'
207207
os: macos-latest
208208
dotnet: '6.0.x'
209209
go: '1.23'
210210
java: '8'
211-
node: '18'
211+
node: '20'
212212
python: '3.9'
213213
# Test alternate Nodes
214214
- title: 'Node 18'
215215
java: '8'
216216
dotnet: '6.0.x'
217217
go: '1.23'
218-
node: '18' # EOL 2025-04-30
218+
node: '18' # EOS 2025-11-30
219219
os: ubuntu-latest
220220
python: '3.9'
221221
- title: 'Node 20'
@@ -244,23 +244,23 @@ jobs:
244244
java: '8'
245245
dotnet: '7.0.x'
246246
go: '1.23'
247-
node: '18'
247+
node: '20'
248248
os: ubuntu-latest
249249
python: '3.9'
250250
# Test alternate Gos
251251
- title: 'Go 1.24'
252252
java: '8'
253253
dotnet: '6.0.x'
254254
go: '1.24'
255-
node: '18'
255+
node: '20'
256256
os: ubuntu-latest
257257
python: '3.9'
258258
# Test alternate Javas
259259
- title: 'Java 11'
260260
java: '11'
261261
dotnet: '6.0.x'
262262
go: '1.23'
263-
node: '18'
263+
node: '20'
264264
os: ubuntu-latest
265265
python: '3.9'
266266
# Test alternate Pythons
@@ -269,27 +269,27 @@ jobs:
269269
dotnet: '6.0.x'
270270
go: '1.23'
271271
java: '8'
272-
node: '18'
272+
node: '20'
273273
os: ubuntu-latest
274274
- title: 'Python 3.10'
275275
python: '3.10'
276276
dotnet: '6.0.x'
277277
go: '1.23'
278278
java: '8'
279-
node: '18'
279+
node: '20'
280280
os: ubuntu-latest
281281
- title: 'Python 3.11'
282282
python: '3.11'
283283
dotnet: '6.0.x'
284284
go: '1.23'
285285
java: '8'
286-
node: '18'
286+
node: '20'
287287
os: ubuntu-latest
288288
runs-on: ${{ matrix.os }}
289289
steps:
290290
# Check out the code
291291
- name: Download Artifact
292-
uses: actions/download-artifact@v4
292+
uses: actions/download-artifact@v5
293293
with:
294294
name: built-tree
295295
- name: Extract Artifact
@@ -301,15 +301,15 @@ jobs:
301301
rm built-tree.tgz
302302
# Set up all of our standard runtimes (this is matrix-based)
303303
- name: Set up .NET ${{ matrix.dotnet }}
304-
uses: actions/setup-dotnet@v4
304+
uses: actions/setup-dotnet@v5
305305
with:
306306
dotnet-version: ${{ matrix.dotnet }}
307307
- name: Set up Go ${{ matrix.go }}
308308
uses: actions/setup-go@v5
309309
with:
310310
go-version: ${{ matrix.go }}
311311
- name: Set up Java ${{ matrix.java }}
312-
uses: actions/setup-java@v4
312+
uses: actions/setup-java@v5
313313
with:
314314
distribution: 'zulu'
315315
java-version: ${{ matrix.java }}
@@ -378,28 +378,27 @@ jobs:
378378
matrix:
379379
rosetta:
380380
- latest
381-
- 5.5.x
382-
- 5.6.x
383381
- 5.7.x
384382
- 5.8.x
383+
- 5.9.x
385384
steps:
386385
# Check out the code
387386
- name: Download Artifact
388-
uses: actions/download-artifact@v4
387+
uses: actions/download-artifact@v5
389388
with:
390389
name: release-package
391390
path: ${{ runner.temp }}/release-package
392391
# Set up all of our standard runtimes
393392
- name: Set up .NET 7
394-
uses: actions/setup-dotnet@v4
393+
uses: actions/setup-dotnet@v5
395394
with:
396395
dotnet-version: '7.0.x'
397396
- name: Set up Go 1.23
398397
uses: actions/setup-go@v5
399398
with:
400399
go-version: '1.23'
401400
- name: Set up Java 20
402-
uses: actions/setup-java@v4
401+
uses: actions/setup-java@v5
403402
with:
404403
distribution: 'corretto'
405404
java-version: '20'

.github/workflows/pull-request-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
permissions:
1717
pull-requests: write
1818
steps:
19-
- uses: amannn/action-semantic-pull-request@v5
19+
- uses: amannn/action-semantic-pull-request@v6
2020
env:
2121
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2222
with:

.github/workflows/yarn-upgrade.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- name: Check Out
17-
uses: actions/checkout@v4
17+
uses: actions/checkout@v5
1818

1919
- name: Set up Node
2020
uses: actions/setup-node@v4
@@ -119,10 +119,10 @@ jobs:
119119
runs-on: ubuntu-latest
120120
steps:
121121
- name: Check Out
122-
uses: actions/checkout@v4
122+
uses: actions/checkout@v5
123123

124124
- name: Download patch
125-
uses: actions/download-artifact@v4
125+
uses: actions/download-artifact@v5
126126
with:
127127
name: upgrade.patch
128128
path: ${{ runner.temp }}

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
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.114.0](https://github.com/aws/jsii/compare/v1.113.0...v1.114.0) (2025-09-04)
6+
7+
8+
### Features
9+
10+
* jsii and jsii-rosetta v5.9 ([#4885](https://github.com/aws/jsii/issues/4885)) ([fd4385a](https://github.com/aws/jsii/commit/fd4385aa6d15fba2112c673b83511466687603d4))
11+
* prepare support for intersection types ([#4898](https://github.com/aws/jsii/issues/4898)) ([d75658e](https://github.com/aws/jsii/commit/d75658e146a17c26e9cc6294cef00322af683672))
12+
513
## [1.113.0](https://github.com/aws/jsii/compare/v1.112.0...v1.113.0) (2025-07-31)
614

715

buildspec.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ phases:
1010
commands:
1111
- yarn build && yarn test
1212
- yarn dist-clean
13+
14+
# Do a candidate version bump, guaranteed to be distinct from published versions
15+
- npx standard-version --release-as patch --skip.commit --skip.changelog
16+
1317
- /bin/bash ./scripts/align-version.sh
1418
- yarn build
1519
post_build:

docs/updating-go-version.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Updating the Go version in jsii
2+
3+
Each major Go release is supported until there are two newer major releases. When a Go release reaches it end of life,
4+
we should remove support for it in jsii. To do this, you have to:
5+
6+
## 1. Update jsii/superchain
7+
8+
- Update the `GO_VERSION` in the [Dockerfile](https://github.com/aws/jsii-superchain/blob/main/superchain/Dockerfile#L87)
9+
10+
## 2. Update `cdk init` template
11+
12+
- Needs to be updated to the new version, so that new apps declare their minimum requirements correctly.
13+
- See example [PR](https://github.com/aws/aws-cdk-cli/pull/768)s
14+
15+
## 3. Update @jsii/go-runtime and jsii repo
16+
17+
- Update the baseline version of Go in `.github/workflows/main.yml`.
18+
- Update `packages/@jsii/go-runtime/jsii-runtime-go/go.mod`
19+
- Update the value of the `GO_VERSION` constant in `packages/jsii-pacmak/lib/targets/go/package.ts`. Don't forget to
20+
also update the `jsii-pacmak` jest snapshots.
21+
- Update `packages/@jsii/go-runtime-test/project/go.mod`.
22+
23+
## 4. Update jsii-pacmak in aws-cdk-lib (Automatic)
24+
25+
Eventually the above updates will be released and the jsii-pacmak version in `aws-cdk-lib` will be updated automatically.
26+
This should now pass the canaries and everything is completed.

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.15
3+
mkdocs-material~=9.6.18
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.113.0",
15+
"version": "1.114.0",
1616
"$schema": "node_modules/lerna/schemas/lerna-schema.json"
1717
}

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919
"@jest/types": "^29.6.3",
2020
"@types/jest": "^30.0.0",
2121
"@types/node": "^18",
22-
"@typescript-eslint/eslint-plugin": "^8.38.0",
23-
"@typescript-eslint/parser": "^8.38.0",
22+
"@typescript-eslint/eslint-plugin": "^8.40.0",
23+
"@typescript-eslint/parser": "^8.40.0",
2424
"all-contributors-cli": "^6.26.1",
25-
"eslint": "^9.31.0",
25+
"eslint": "^9.33.0",
2626
"eslint-config-prettier": "^10.1.8",
2727
"eslint-import-resolver-node": "^0.3.9",
2828
"eslint-import-resolver-typescript": "^4.4.4",
2929
"eslint-plugin-import": "2.31.0",
30-
"eslint-plugin-prettier": "^5.5.3",
30+
"eslint-plugin-prettier": "^5.5.4",
3131
"jest": "^30.0.5",
3232
"jest-circus": "^30.0.5",
3333
"jest-config": "^30.0.5",
@@ -37,7 +37,7 @@
3737
"prettier": "^3.6.2",
3838
"standard-version": "^9.5.0",
3939
"ts-node": "^10.9.2",
40-
"typescript": "5.8.x"
40+
"typescript": "5.9.x"
4141
},
4242
"repository": {
4343
"type": "git",

0 commit comments

Comments
 (0)