Skip to content

Commit c221850

Browse files
authored
2 parents f680d68 + 8ddd580 commit c221850

File tree

37 files changed

+527
-521
lines changed

37 files changed

+527
-521
lines changed

.github/workflows/gh-pages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
with:
2525
cache: 'pip'
2626
cache-dependency-path: 'gh-pages/requirements-dev.txt'
27-
python-version: '3.8'
27+
python-version: '3.9'
2828
- name: Install Dependencies
2929
run: |-
3030
python3 -m venv ${{ runner.temp }}/venv

.github/workflows/main.yml

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ jobs:
4343
with:
4444
cache: yarn
4545
node-version: 'lts/*'
46-
- name: Set up Python 3.8
46+
- name: Set up Python 3.9
4747
uses: actions/setup-python@v5
4848
with:
49-
python-version: '3.8'
49+
python-version: '3.9'
5050
cache: pip
5151
- name: Install python3-venv
5252
run: sudo apt install -y python3-venv
@@ -125,10 +125,10 @@ jobs:
125125
with:
126126
cache: yarn
127127
node-version: 'lts/*'
128-
- name: Set up Python 3.8
128+
- name: Set up Python 3.9
129129
uses: actions/setup-python@v5
130130
with:
131-
python-version: '3.8'
131+
python-version: '3.9'
132132
cache: pip
133133
- name: Install python3-venv
134134
run: sudo apt install -y python3-venv
@@ -191,7 +191,7 @@ jobs:
191191
java: ['8']
192192
node: ['18'] # EOL 2025-04-30
193193
os: [ubuntu-latest]
194-
python: ['3.8']
194+
python: ['3.9']
195195
# Add specific combinations to be tested against (to restrict cardinality)
196196
include:
197197
# Test using Windows
@@ -201,69 +201,62 @@ jobs:
201201
go: '1.18'
202202
java: '8'
203203
node: '18'
204-
python: '3.8'
204+
python: '3.9'
205205
# Test using macOS
206206
- title: 'macOS'
207207
os: macos-latest
208208
dotnet: '6.0.x'
209209
go: '1.18'
210210
java: '8'
211211
node: '18'
212-
python: '3.8'
212+
python: '3.9'
213213
# Test alternate Nodes
214214
- title: 'Node 18'
215215
java: '8'
216216
dotnet: '6.0.x'
217217
go: '1.18'
218218
node: '18' # EOL 2025-04-30
219219
os: ubuntu-latest
220-
python: '3.8'
220+
python: '3.9'
221221
- title: 'Node 20'
222222
java: '8'
223223
dotnet: '6.0.x'
224224
go: '1.18'
225225
node: '20' # EOL 2026-04-30
226226
os: ubuntu-latest
227-
python: '3.8'
227+
python: '3.9'
228228
- title: 'Node 22'
229229
java: '8'
230230
dotnet: '6.0.x'
231231
go: '1.18'
232232
node: '22' # EOL 2027-04-30
233233
os: ubuntu-latest
234-
python: '3.8'
234+
python: '3.9'
235235
# Test alternate .NETs
236236
- title: '.NET 7.0'
237237
java: '8'
238238
dotnet: '7.0.x'
239239
go: '1.18'
240240
node: '18'
241241
os: ubuntu-latest
242-
python: '3.8'
242+
python: '3.9'
243243
# Test alternate Gos
244244
- title: 'Go 1.19'
245245
java: '8'
246246
dotnet: '6.0.x'
247247
go: '1.19'
248248
node: '18'
249249
os: ubuntu-latest
250-
python: '3.8'
250+
python: '3.9'
251251
# Test alternate Javas
252252
- title: 'Java 11'
253253
java: '11'
254254
dotnet: '6.0.x'
255255
go: '1.18'
256256
node: '18'
257257
os: ubuntu-latest
258-
python: '3.8'
258+
python: '3.9'
259259
# Test alternate Pythons
260-
- title: 'Python 3.8'
261-
python: '3.8'
262-
dotnet: '6.0.x'
263-
go: '1.18'
264-
java: '8'
265-
node: '18'
266-
os: ubuntu-latest
267260
- title: 'Python 3.9'
268261
python: '3.9'
269262
dotnet: '6.0.x'

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
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.109.0](https://github.com/aws/jsii/compare/v1.108.0...v1.109.0) (2025-03-11)
6+
7+
8+
### Features
9+
10+
* switch to python 3.9 ([#4780](https://github.com/aws/jsii/issues/4780)) ([032a24e](https://github.com/aws/jsii/commit/032a24ee06726176ab1e83adf998eace0e1daf6c))
11+
12+
13+
### Bug Fixes
14+
15+
* **dotnet-windows:** specify versions for dotnet packages to prevent errors in Windows ([#4782](https://github.com/aws/jsii/issues/4782)) ([20d1679](https://github.com/aws/jsii/commit/20d1679a44eb32a1878f0083a6c74a7bca6c9db5))
16+
517
## [1.108.0](https://github.com/aws/jsii/compare/v1.107.0...v1.108.0) (2025-02-24)
618

719

CONTRIBUTING.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@ our own CI/CD: the ["superchain" image][superchain] from.
1919

2020
[superchain]: https://github.com/aws/jsii-superchain
2121

22-
Please see the superchain repo for usage instructions.
22+
Once built locally, you can launch a shell from your root project directory in a self-removing container like so:
23+
```bash
24+
# runs the built container, creates a volume mount to /project inside the container
25+
docker run --rm -it -v "$(pwd)":/project -w /project jsii/superchain:local
26+
```
2327

2428
### Alternative: Manually install the toolchain
2529

@@ -33,7 +37,7 @@ in your development environment.
3337
- [`maven >= 3.0.5`](https://maven.apache.org)
3438
- [.NET `6.0`] or later
3539
- *Recommended:* [`mono >= 6`](https://www.mono-project.com)
36-
- [Python `3.8.10`] or later
40+
- [Python `3.9.18`] or later
3741
- [`pip`](https://pip.pypa.io/en/stable/installing/)
3842
- [`setuptools >= 38.6.0`](https://pypi.org/project/setuptools/)
3943
- [`wheel`](https://pypi.org/project/wheel/)
@@ -45,7 +49,7 @@ in your development environment.
4549
[Oracle's OpenJDK8]: http://openjdk.java.net/install/
4650
[Amazon Corretto 8]: https://aws.amazon.com/corretto/
4751
[.NET `6.0`]: https://www.microsoft.com/net/download
48-
[Python `3.8.10`]: https://www.python.org/downloads/release/python-3810/
52+
[Python `3.9.18`]: https://www.python.org/downloads/release/python-3918/
4953
[Go]: https://go.dev/dl/
5054

5155
## Getting Started

gh-pages/content/user-guides/language-support/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ in significant re-engineering effort:
6969
- How are dependencies modeled? If [semantic versioning] is not the norm, what is the strategy to correctly represent
7070
semantic version ranges?
7171
- What are the toolchain and platform requirements?
72-
- For example, **Java** requires an OpenJDK 8 distribution and `maven`, **Python** requires `python` 3.8 or above,
72+
- For example, **Java** requires an OpenJDK 8 distribution and `maven`, **Python** requires `python` 3.9 or above,
7373
etc...
7474

7575
## Code Generation

gh-pages/content/user-guides/lib-author/configuration/targets/python.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ The `python` target requires two configuration entries:
1616
- Additionally, the following `Programming Language ::` classifiers are already set (more could be added by the user
1717
if relevant):
1818
- `Programming Language :: Python :: 3 :: Only`
19-
- `Programming Language :: Python :: 3.8`
2019
- `Programming Language :: Python :: 3.9`
2120
- `Programming Language :: Python :: 3.10`
2221
- `Programming Language :: Python :: 3.11`

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ to produce releasable artifacts.
1919
| .NET | .NET ≥ 6.0 |
2020
| Go | Go ≥ 1.18 |
2121
| Java | JDK ≥ 8 _and_ Maven ≥ 3.6 |
22-
| Python | Python ≥ 3.8 |
22+
| Python | Python ≥ 3.9 |
2323

2424
## :octicons-desktop-download-24: Download Locations
2525

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

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,22 @@
1919
"@jest/types": "^29.6.3",
2020
"@types/jest": "^29.5.14",
2121
"@types/node": "^18",
22-
"@typescript-eslint/eslint-plugin": "^8.22.0",
23-
"@typescript-eslint/parser": "^8.22.0",
22+
"@typescript-eslint/eslint-plugin": "^8.25.0",
23+
"@typescript-eslint/parser": "^8.25.0",
2424
"all-contributors-cli": "^6.26.1",
25-
"eslint": "^9.19.0",
25+
"eslint": "^9.21.0",
2626
"eslint-config-prettier": "^10.0.1",
2727
"eslint-import-resolver-node": "^0.3.9",
28-
"eslint-import-resolver-typescript": "^3.7.0",
28+
"eslint-import-resolver-typescript": "^3.8.3",
2929
"eslint-plugin-import": "2.31.0",
3030
"eslint-plugin-prettier": "^5.2.3",
3131
"jest": "^29.7.0",
3232
"jest-circus": "^28.1.3",
3333
"jest-config": "^28.1.3",
3434
"jest-expect-message": "^1.1.3",
35-
"lerna": "^8.1.9",
36-
"npm-check-updates": "^17.1.14",
37-
"prettier": "^3.4.2",
35+
"lerna": "^8.2.0",
36+
"npm-check-updates": "^17.1.15",
37+
"prettier": "^3.5.2",
3838
"standard-version": "^9.5.0",
3939
"ts-node": "^10.9.2",
4040
"typescript": "~4.7.4"

0 commit comments

Comments
 (0)