Skip to content

Commit 1706ca5

Browse files
authored
chore(release): 1.93.0 (#4367)
See [CHANGELOG](https://github.com/aws/jsii/blob/bump/1.93.0/CHANGELOG.md)
2 parents db7f27d + e4d2caa commit 1706ca5

File tree

24 files changed

+166
-84
lines changed

24 files changed

+166
-84
lines changed

.github/workflows/docker-images.yml

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ jobs:
2222
fail-fast: false
2323
matrix:
2424
debian:
25-
- 'buster' # 10
2625
- 'bullseye' # 11
26+
- 'bookworm' # 12
2727
node: ['18', '20']
28-
include:
29-
- debian: 'bookworm' #12
30-
node: '20'
28+
exclude:
29+
# We publish bullseye only with Node >= 20
30+
- debian: 'bullseye'
31+
node: '18'
3132
env:
3233
# Node version whose images will be aliased without the -nodeXX segment
3334
DEFAULT_NODE_MAJOR_VERSION: 18
@@ -95,14 +96,21 @@ jobs:
9596
aws ecr-public get-login-password --region=us-east-1 \
9697
| docker login --username AWS --password-stdin public.ecr.aws
9798
99+
- name: Slice DockerHub credentials
100+
id: credentials
101+
run: |-
102+
echo "username=$(cut -d: -f1 <<< '${{ secrets.DOCKER_CREDENTIALS }}')" >> "$GITHUB_OUTPUT"
103+
echo "password=$(cut -d: -f2 <<< '${{ secrets.DOCKER_CREDENTIALS }}')" >> "$GITHUB_OUTPUT"
104+
echo "::add-mask::$(cut -d: -f2 <<< '${{ secrets.DOCKER_CREDENTIALS }}')"
105+
98106
# We only authenticate to Docker on the 'aws/jsii' repo, as forks will not have the secret
99107
- name: Login to Docker Hub
100108
if: steps.should-run.outputs.result == 'true' && github.repository == 'aws/jsii'
101109
# The DOCKER_CREDENTIALS secret is expected to contain a username:token pair
102110
run: |-
103111
docker login \
104-
--username=$(cut -d: -f1 <<< '${{ secrets.DOCKER_CREDENTIALS }}') \
105-
--password=$(cut -d: -f2 <<< '${{ secrets.DOCKER_CREDENTIALS }}')
112+
--username=${{ steps.credentials.outputs.username }} \
113+
--password=${{ steps.credentials.outputs.password }}
106114
# Ensure we run with bash, because that's the syntax we're using here...
107115
shell: bash
108116

@@ -216,6 +224,15 @@ jobs:
216224
.
217225
fi
218226
227+
- name: Update README (nightly)
228+
if: steps.should-run.outputs.result == 'true' && github.event_name == 'push' && github.ref == 'refs/heads/main'
229+
uses: peter-evans/dockerhub-description@v3
230+
with:
231+
username: ${{ steps.credentials.outputs.username }}
232+
password: ${{ steps.credentials.outputs.password }}
233+
repository: jsii/superchain
234+
readme-filepath: ./superchain/README.md
235+
219236
- name: Publish (latest)
220237
if: steps.should-run.outputs.result == 'true' && github.event_name == 'push' && github.ref == 'refs/heads/release'
221238
# NOTE BELOW: The `--tag` flags can be provided multiple times... we use that capability...

.github/workflows/gh-pages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
- name: Check out
2121
uses: actions/checkout@v4
2222
- name: Set up Python
23-
uses: actions/setup-python@v4
23+
uses: actions/setup-python@v5
2424
with:
2525
cache: 'pip'
2626
cache-dependency-path: 'gh-pages/requirements-dev.txt'

.github/workflows/main.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ jobs:
3030
uses: actions/checkout@v4
3131
# Set up all of our standard runtimes
3232
- name: Set up .NET 6
33-
uses: actions/setup-dotnet@v3
33+
uses: actions/setup-dotnet@v4
3434
with:
3535
dotnet-version: '6.0.x'
3636
- name: Set up Go 1.18
37-
uses: actions/setup-go@v4
37+
uses: actions/setup-go@v5
3838
with:
3939
go-version: '1.18'
4040
- name: Set up Java 8
41-
uses: actions/setup-java@v3
41+
uses: actions/setup-java@v4
4242
with:
4343
distribution: 'zulu'
4444
java-version: '8'
@@ -48,7 +48,7 @@ jobs:
4848
cache: yarn
4949
node-version: '18'
5050
- name: Set up Python 3.8
51-
uses: actions/setup-python@v4
51+
uses: actions/setup-python@v5
5252
with:
5353
python-version: '3.8'
5454
cache: pip
@@ -113,15 +113,15 @@ jobs:
113113
uses: actions/checkout@v4
114114
# Set up all of our standard runtimes
115115
- name: Set up .NET 6
116-
uses: actions/setup-dotnet@v3
116+
uses: actions/setup-dotnet@v4
117117
with:
118118
dotnet-version: '6.0.x'
119119
- name: Set up Go 1.18
120-
uses: actions/setup-go@v4
120+
uses: actions/setup-go@v5
121121
with:
122122
go-version: '1.18'
123123
- name: Set up Java 8
124-
uses: actions/setup-java@v3
124+
uses: actions/setup-java@v4
125125
with:
126126
distribution: 'zulu'
127127
java-version: '8'
@@ -131,7 +131,7 @@ jobs:
131131
cache: yarn
132132
node-version: '18'
133133
- name: Set up Python 3.8
134-
uses: actions/setup-python@v4
134+
uses: actions/setup-python@v5
135135
with:
136136
python-version: '3.8'
137137
cache: pip
@@ -302,15 +302,15 @@ jobs:
302302
rm built-tree.tgz
303303
# Set up all of our standard runtimes (this is matrix-based)
304304
- name: Set up .NET ${{ matrix.dotnet }}
305-
uses: actions/setup-dotnet@v3
305+
uses: actions/setup-dotnet@v4
306306
with:
307307
dotnet-version: ${{ matrix.dotnet }}
308308
- name: Set up Go ${{ matrix.go }}
309-
uses: actions/setup-go@v4
309+
uses: actions/setup-go@v5
310310
with:
311311
go-version: ${{ matrix.go }}
312312
- name: Set up Java ${{ matrix.java }}
313-
uses: actions/setup-java@v3
313+
uses: actions/setup-java@v4
314314
with:
315315
distribution: 'zulu'
316316
java-version: ${{ matrix.java }}
@@ -320,7 +320,7 @@ jobs:
320320
cache: yarn
321321
node-version: ${{ matrix.node }}
322322
- name: Set up Python ${{ matrix.python }}
323-
uses: actions/setup-python@v4
323+
uses: actions/setup-python@v5
324324
with:
325325
python-version: ${{ matrix.python }}
326326
cache: pip
@@ -432,15 +432,15 @@ jobs:
432432
path: ${{ runner.temp }}/release-package
433433
# Set up all of our standard runtimes
434434
- name: Set up .NET 7
435-
uses: actions/setup-dotnet@v3
435+
uses: actions/setup-dotnet@v4
436436
with:
437437
dotnet-version: '7.0.x'
438438
- name: Set up Go 1.20
439-
uses: actions/setup-go@v4
439+
uses: actions/setup-go@v5
440440
with:
441441
go-version: '1.20'
442442
- name: Set up Java 20
443-
uses: actions/setup-java@v3
443+
uses: actions/setup-java@v4
444444
with:
445445
distribution: 'corretto'
446446
java-version: '20'
@@ -449,7 +449,7 @@ jobs:
449449
with:
450450
node-version: '20'
451451
- name: Set up Python 3.11
452-
uses: actions/setup-python@v4
452+
uses: actions/setup-python@v5
453453
with:
454454
python-version: '3.11'
455455
- name: Install python3-venv

.github/workflows/yarn-upgrade.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
uses: actions/setup-node@v4
2222
with:
2323
cache: yarn
24-
node-version: 16
24+
node-version: 18
2525

2626
- name: Install Tools
2727
run: |-

.mergify/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ pull_request_rules:
1111
label:
1212
add: [contribution/core]
1313
conditions:
14-
- author~=^(RomainMuller|rix0rrr|MrArnoldPalmer|iliapolo|madeline-k|comcalvi|kaizencc|corymhall|otaviomacedo|TheRealAmazonKendra|vinayak-kukreja|mrgrain|colifran|mikewrighton)$
14+
- author~=^(RomainMuller|rix0rrr|MrArnoldPalmer|iliapolo|madeline-k|comcalvi|kaizencc|corymhall|otaviomacedo|TheRealAmazonKendra|vinayak-kukreja|mrgrain|colifran|mikewrighton|paulhcsun)$
1515
- -label~="contribution/core"
1616
- name: Tell them we're good now
1717
actions:

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
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.93.0](https://github.com/aws/jsii/compare/v1.92.0...v1.93.0) (2023-12-08)
6+
7+
8+
### Features
9+
10+
* deprecate `jsii/superchain:buster-slim-*` images ([#4359](https://github.com/aws/jsii/issues/4359)) ([b580244](https://github.com/aws/jsii/commit/b5802449f4b9292b3396353f1fa3fa768a779cd7))
11+
* **go:** add jsii.Sprintf helper ([#4345](https://github.com/aws/jsii/issues/4345)) ([2ecfb77](https://github.com/aws/jsii/commit/2ecfb778130c1a2fdd6b4932216e144a0d079d5c))
12+
13+
14+
### Bug Fixes
15+
16+
* **check-node:** unstable node 21 is incorrectly listed as supported ([#4362](https://github.com/aws/jsii/issues/4362)) ([886e465](https://github.com/aws/jsii/commit/886e465e60a5b6208a862a20af087cbd924416a9))
17+
518
## [1.92.0](https://github.com/aws/jsii/compare/v1.91.0...v1.92.0) (2023-11-16)
619

720

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.5.3
22
mkdocs-awesome-pages-plugin~=2.9.2
3-
mkdocs-material~=9.4.8
3+
mkdocs-material~=9.4.14
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.92.0",
15+
"version": "1.93.0",
1616
"$schema": "node_modules/lerna/schemas/lerna-schema.json"
1717
}

packages/@jsii/Directory.Build.targets

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22
<ItemGroup>
33
<!-- Central configuration of dependency versions for all DotNet packages -->
44

5-
<PackageReference Update="Microsoft.Extensions.DependencyInjection" Version="7.0.0" />
6-
<PackageReference Update="Microsoft.Extensions.Logging" Version="7.0.0" />
7-
<PackageReference Update="Microsoft.Extensions.Logging.Console" Version="7.0.0" />
5+
<PackageReference Update="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
6+
<PackageReference Update="Microsoft.Extensions.Logging" Version="8.0.0" />
7+
<PackageReference Update="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
88

9-
<PackageReference Update="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.7.0" />
9+
<PackageReference Update="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.8.0" />
1010
<PackageReference Update="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" />
1111
<PackageReference Update="Microsoft.CodeQuality.Analyzers" Version="3.3.2" />
1212

1313
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="17.8.0" />
1414
<PackageReference Update="NSubstitute" Version="5.1.0" />
1515
<PackageReference Update="xunit" Version="2.6.1" />
16-
<PackageReference Update="xunit.runner.visualstudio" Version="2.5.3" />
16+
<PackageReference Update="xunit.runner.visualstudio" Version="2.5.4" />
1717
<PackageReference Update="XunitXml.TestLogger" Version="3.1.17" />
1818

1919
<PackageReference Update="Newtonsoft.Json" Version="13.0.3" />

packages/@jsii/check-node/src/constants.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,30 +25,31 @@ export class NodeRelease {
2525
),
2626

2727
// Past end-of-life releases
28-
new NodeRelease(13, { endOfLife: new Date('2020-06-01') }),
29-
new NodeRelease(14, {
30-
endOfLife: new Date('2023-04-30'),
31-
supportedRange: '^14.17.0',
32-
}),
33-
new NodeRelease(15, { endOfLife: new Date('2021-06-01') }),
3428
new NodeRelease(12, {
3529
endOfLife: new Date('2022-04-30'),
3630
supportedRange: '^12.7.0',
3731
}),
32+
new NodeRelease(13, { endOfLife: new Date('2020-06-01'), untested: true }),
33+
new NodeRelease(14, {
34+
endOfLife: new Date('2023-04-30'),
35+
supportedRange: '^14.17.0',
36+
}),
37+
new NodeRelease(15, { endOfLife: new Date('2021-06-01'), untested: true }),
3838
new NodeRelease(16, {
3939
endOfLife: new Date('2023-09-11'),
4040
supportedRange: '^16.3.0',
4141
}),
4242
new NodeRelease(17, {
4343
endOfLife: new Date('2022-06-01'),
4444
supportedRange: '^17.3.0',
45+
untested: true,
4546
}),
46-
new NodeRelease(19, { endOfLife: new Date('2023-06-01') }),
47+
new NodeRelease(19, { endOfLife: new Date('2023-06-01'), untested: true }),
4748

4849
// Currently active releases (as of last edit to this file...)
4950
new NodeRelease(18, { endOfLife: new Date('2025-04-30') }),
5051
new NodeRelease(20, { endOfLife: new Date('2026-04-30') }),
51-
new NodeRelease(21, { endOfLife: new Date('2024-06-01') }),
52+
new NodeRelease(21, { endOfLife: new Date('2024-06-01'), untested: true }),
5253

5354
// Future (planned releases)
5455
];

0 commit comments

Comments
 (0)