Skip to content

Commit 0a2adcb

Browse files
authored
chore(release): 1.105.0 (#4699)
See [CHANGELOG](https://github.com/aws/jsii/blob/bump/1.105.0/CHANGELOG.md)
2 parents e79254c + b146c3d commit 0a2adcb

File tree

26 files changed

+838
-730
lines changed

26 files changed

+838
-730
lines changed

.github/ISSUE_TEMPLATE/bug-report.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ body:
1212
description: What is the problem? A clear and concise description of the bug.
1313
validations:
1414
required: true
15+
- type: checkboxes
16+
id: regression
17+
attributes:
18+
label: Regression Issue
19+
description: What is a regression? If it worked in a previous version but doesn't in the latest version, it's considered a regression. In this case, please provide specific version number in the report.
20+
options:
21+
- label: Select this option if this issue appears to be a regression.
22+
required: false
1523
- type: textarea
1624
id: expected
1725
attributes:

.github/workflows/docker-images.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name: Docker Images
33

44
on:
5+
workflow_dispatch: {}
56
merge_group: {}
67
pull_request:
78
branches: [main, release]
@@ -126,7 +127,7 @@ jobs:
126127
with:
127128
# Disable parallelism because IO contention makes it too slow on GitHub
128129
# workers...
129-
config-inline: |-
130+
buildkitd-config-inline: |-
130131
[worker.oci]
131132
max-parallelism = 1
132133
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Apply potential regression label on issues
2+
name: issue-regression-label
3+
on:
4+
issues:
5+
types: [opened, edited]
6+
jobs:
7+
add-regression-label:
8+
runs-on: ubuntu-latest
9+
permissions:
10+
issues: write
11+
steps:
12+
- name: Fetch template body
13+
id: check_regression
14+
uses: actions/github-script@v7
15+
env:
16+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
17+
TEMPLATE_BODY: ${{ github.event.issue.body }}
18+
with:
19+
script: |
20+
const regressionPattern = /\[x\] Select this option if this issue appears to be a regression\./i;
21+
const template = `${process.env.TEMPLATE_BODY}`
22+
const match = regressionPattern.test(template);
23+
core.setOutput('is_regression', match);
24+
- name: Manage regression label
25+
env:
26+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27+
run: |
28+
if [ "${{ steps.check_regression.outputs.is_regression }}" == "true" ]; then
29+
gh issue edit ${{ github.event.issue.number }} --add-label "potential-regression" -R ${{ github.repository }}
30+
else
31+
gh issue edit ${{ github.event.issue.number }} --remove-label "potential-regression" -R ${{ github.repository }}
32+
fi

.github/workflows/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,7 @@ jobs:
439439
- 5.3.x
440440
- 5.4.x
441441
- 5.5.x
442+
- 5.6.x
442443
steps:
443444
# Check out the code
444445
- name: Download Artifact

.github/workflows/yarn-upgrade.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ jobs:
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
7474
# We special-case typescript-json-schema because newer versions require @types/node@18 which breaks packages that need to build with ts3.9
75+
# We special-case @xmldom/xmldom because newer versions are not compatible with the code and jsii-rosetta 1.x is soon EOS
7576
run: |-
7677
# Upgrade devDependencies at repository root
7778
ncu --upgrade --target=minor --filter=@types/inquirer,@types/node,@jest/types,jest-config,jest-circus
@@ -80,16 +81,16 @@ jobs:
8081
8182
# Upgrade all production dependencies (and other always major-pinned dependencies)
8283
lerna exec --parallel ncu -- --upgrade --target=minor \
83-
--filter='@types/fs-extra,${{ steps.production-dependencies.outputs.list }}' \
84-
--reject='typescript,${{ steps.monorepo-packages.outputs.list }}'
84+
--filter='@types/diff,@types/fs-extra,${{ steps.production-dependencies.outputs.list }}' \
85+
--reject='typescript,@xmldom/xmldom,${{ steps.monorepo-packages.outputs.list }}'
8586
8687
# Upgrade all minor-pinned dependencies
8788
lerna exec --parallel ncu -- --upgrade --target=patch \
88-
--filter=typescript
89+
--filter=typescript,@xmldom/xmldom
8990
9091
# Upgrade all other dependencies (devDependencies) to the latest
9192
lerna exec --parallel ncu -- --upgrade --target=latest \
92-
--reject='@types/inquirer,@types/node,@types/fs-extra,@types/yargs,glob,typescript,typescript-json-schema,${{ steps.production-dependencies.outputs.list }},${{ steps.monorepo-packages.outputs.list }}'
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 }},${{ steps.monorepo-packages.outputs.list }}'
9394
9495
# This will ensure the current lockfile is up-to-date with the dependency specifications (necessary for "yarn update" to run)
9596
- name: Run "yarn install"

.mergify/config.yml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
11
# See https://doc.mergify.io
22
queue_rules:
3-
- name: default
3+
- name: default-squash
44
conditions:
55
- status-success~=^jsii/superchain
66
- status-success=Unit Tests
7+
commit_message_template: |-
8+
{{ title }} (#{{ number }})
9+
10+
{{ body }}
11+
merge_method: squash
12+
13+
- name: default-merge
14+
conditions:
15+
- status-success~=^jsii/superchain
16+
- status-success=Unit Tests
17+
commit_message_template: |-
18+
{{ title }} (#{{ number }})
19+
20+
{{ body }}
21+
merge_method: merge
722

823
pull_request_rules:
924
- name: label core
@@ -42,12 +57,7 @@ pull_request_rules:
4257
approved: true
4358
changes_requested: false
4459
queue:
45-
name: default
46-
method: squash
47-
commit_message_template: |-
48-
{{ title }} (#{{ number }})
49-
50-
{{ body }}
60+
name: default-squash
5161
comment:
5262
message: Merging (with squash)...
5363
conditions:
@@ -73,12 +83,7 @@ pull_request_rules:
7383
approved: true
7484
changes_requested: false
7585
queue:
76-
name: default
77-
method: merge
78-
commit_message_template: |-
79-
{{ title }} (#{{ number }})
80-
81-
{{ body }}
86+
name: default-merge
8287
comment:
8388
message: Merging (no-squash)...
8489
conditions:

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.105.0](https://github.com/aws/jsii/compare/v1.104.0...v1.105.0) (2024-11-14)
6+
7+
8+
### Features
9+
10+
* **pacmak:** support jsii-rosetta 5.6 ([#4698](https://github.com/aws/jsii/issues/4698)) ([7464a59](https://github.com/aws/jsii/commit/7464a59303d16a4b4d32bdc2f3b247dfb0284496))
11+
12+
13+
### Bug Fixes
14+
15+
* **rosetta:** python identifiers mishandle identifier translations with capital letters ([#4644](https://github.com/aws/jsii/issues/4644)) ([e573aab](https://github.com/aws/jsii/commit/e573aab4d6cdf6af148dde024129a386151403fe))
16+
517
## [1.104.0](https://github.com/aws/jsii/compare/v1.103.1...v1.104.0) (2024-10-11)
618

719

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.9.3
3-
mkdocs-material~=9.5.39
3+
mkdocs-material~=9.5.44
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.104.0",
15+
"version": "1.105.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
@@ -16,12 +16,12 @@
1616
},
1717
"devDependencies": {
1818
"@jest/types": "^29.6.3",
19-
"@types/jest": "^29.5.12",
19+
"@types/jest": "^29.5.14",
2020
"@types/node": "^14.18.63",
21-
"@typescript-eslint/eslint-plugin": "^8.3.0",
22-
"@typescript-eslint/parser": "^8.3.0",
21+
"@typescript-eslint/eslint-plugin": "^8.14.0",
22+
"@typescript-eslint/parser": "^8.14.0",
2323
"all-contributors-cli": "^6.26.1",
24-
"eslint": "^9.9.1",
24+
"eslint": "^9.14.0",
2525
"eslint-config-prettier": "^9.1.0",
2626
"eslint-import-resolver-node": "^0.3.9",
2727
"eslint-import-resolver-typescript": "^3.6.3",
@@ -31,7 +31,7 @@
3131
"jest-circus": "^28.1.3",
3232
"jest-config": "^28.1.3",
3333
"jest-expect-message": "^1.1.3",
34-
"lerna": "^8.1.8",
34+
"lerna": "^8.1.9",
3535
"prettier": "^3.3.3",
3636
"standard-version": "^9.5.0",
3737
"ts-node": "^10.9.2",

0 commit comments

Comments
 (0)