Skip to content

Commit 3e5b3b5

Browse files
authored
Merge branch 'cloudtools:main' into main
2 parents 94e5136 + a71c4e1 commit 3e5b3b5

File tree

293 files changed

+13153
-1170
lines changed

Some content is hidden

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

293 files changed

+13153
-1170
lines changed

.github/workflows/maintenance.yaml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,23 @@ jobs:
55
job:
66
runs-on: ubuntu-latest
77
steps:
8-
- uses: actions/checkout@v3
9-
- uses: actions/setup-python@v4
8+
- uses: actions/checkout@v4
9+
- uses: actions/setup-python@v5
1010
with:
1111
python-version: "3.10"
1212
- run: |
13+
npm install
14+
npx pyright --version
1315
python -m pip install -r requirements-dev.txt
1416
make spec
1517
make regen
18+
make test
19+
make lint
1620
- name: Set spec version variable
1721
id: vars
1822
run: |
1923
echo "pr_title=Updates from spec version $(jq -r .ResourceSpecificationVersion CloudFormationResourceSpecification.json)" >> $GITHUB_OUTPUT
20-
- uses: peter-evans/create-pull-request@v4
24+
- uses: peter-evans/create-pull-request@v6
2125
with:
2226
commit-message: |
2327
${{ steps.vars.outputs.pr_title }}

.github/workflows/tests.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ jobs:
1919
os: [ubuntu-latest]
2020
runs-on: ${{ matrix.os }}
2121
steps:
22-
- uses: actions/checkout@v3
23-
- uses: actions/setup-python@v4
22+
- uses: actions/checkout@v4
23+
- uses: actions/setup-python@v5
2424
with:
2525
python-version: ${{ matrix.python-version }}
2626
- name: Install Node
27-
uses: actions/setup-node@v3
27+
uses: actions/setup-node@v4
2828
with:
29-
node-version: '17'
29+
node-version: '22'
3030
- name: Pip Cache (Linux)
31-
uses: actions/cache@v3
31+
uses: actions/cache@v4
3232
if: runner.os == 'Linux'
3333
with:
3434
path: ~/.cache/pip
@@ -49,8 +49,8 @@ jobs:
4949
name: Spec Generation & Formatting Fixups
5050
runs-on: ubuntu-latest
5151
steps:
52-
- uses: actions/checkout@v3
53-
- uses: actions/setup-python@v4
52+
- uses: actions/checkout@v4
53+
- uses: actions/setup-python@v5
5454
with:
5555
python-version: "3.10"
5656
- name: Install Python Dependencies

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
repos:
22
- repo: https://github.com/psf/black
3-
rev: '22.3.0'
3+
rev: '24.4.2'
44
hooks:
55
- id: black
66

77
- repo: https://github.com/timothycrosley/isort
8-
rev: '5.12.0'
8+
rev: '5.13.2'
99
hooks:
1010
- id: isort

.readthedocs.yaml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1+
version: 2
2+
3+
build:
4+
os: ubuntu-22.04
5+
tools:
6+
python: "3.11"
7+
18
# Build from the docs/ directory with Sphinx
29
sphinx:
310
configuration: docs/conf.py
411

5-
# Explicitly set the version of Python and its requirements
12+
# Specify the dependencies
613
python:
7-
version: 3.8
814
install:
915
- requirements: docs/requirements.txt

CHANGELOG.rst

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,124 @@
1+
4.8.2 (2024*09*30)
2+
-------------------------------
3+
* Update SSM OperatingSystem validator (#2256)
4+
* Updates from spec version 180.0.0 (updated)
5+
* Updates from spec version 182.0.0 (#2257)
6+
* The APIGateway Integration timeout can now be increased beyond 29,000 milliseconds. Removing upper limit. (#2258)
7+
* Convert to using pytest instead of "setup.py test"
8+
* Updates from spec version 183.0.0 (#2259)
9+
* Allow TZ as a lambda env var
10+
* Updates from spec version 184.0.0 (#2263)
11+
* Update ElastiCache instance types (#2262)
12+
* Fix Chatbot::SlackChannelConfiguration LoggingLevel validation (Fixes #2264)
13+
* Update node from 17 to 22 for test action
14+
* Updates from spec version 185.0.0 (#2267)
15+
* Update kinesisanalyticsv2 VALID_RUNTIME_ENVIRONMENTS (#2266)
16+
* Updates from spec version 185.0.1 (#2269)
17+
* Validate the type for Tags (#2270)
18+
* Add new AWS resources
19+
20+
4.8.1 (2024*06*28)
21+
-------------------------------
22+
* Update copyright year in generated files
23+
* Update black and isort
24+
* Updates from spec version 172.0.0 (#2241)
25+
* Updates from spec version 173.0.0 (#2242)
26+
* Updates from spec version 174.0.0 (#2243)
27+
* Updates from spec version 175.0.0 (#2244)
28+
* Add support for GitLab sources in CodeBuild projects (#2246)
29+
* Add SnapStart to Serverless Function (#2248)
30+
* Add setuptools as a dev requirement
31+
* Updates from spec version 176.0.0 (#2249)
32+
* Update glue ConnectionType validatorto allow SNOWFLAKE (#2247)
33+
* Updates from spec version 177.0.0 (#2250)
34+
* Updates from spec version 178.0.0 (#2251)
35+
* Add LoggingConfig to Serverless::Function (#2253)
36+
* Updates from spec version 179.0.0 (#2254)
37+
* Updates from spec version 180.0.0 (#2255)
38+
39+
4.8.0 (2024*04*29)
40+
-------------------------------
41+
* Updates from spec version 165.0.0 (#2230)
42+
* Updates from spec version 166.0.0
43+
* Updates from spec version 167.0.0
44+
* Updates from spec version 167.1.0
45+
* Add syn-nodejs-puppeteer-7.0 as valid Synthetics::Canary runtime (#2234)
46+
* DLM::LifecyclePolicy CreateRule.Interval: allow 1 as a valid interval (#2238)
47+
* Add FilterCriteria to Serverless KinesisEvent (#2235)
48+
* Fix Serverless MQEvent SourceAccessConfigurations property type (#2236)
49+
* Updates from spec version 168.0.0
50+
* Updates from spec version 169.0.0
51+
* Updates from spec version 170.0.0
52+
* Updates from spec version 171.0.0 (#2240)
53+
* Update copyright year for generated files
54+
* Add new AWS resources
55+
56+
4.7.0 (2024*03*10)
57+
-------------------------------
58+
* Breaking change: AppConfig::Environment.Monitors was renamed to AppConfig::Environment.Monitor
59+
* Validate CoreNetworkArn for a valid EC2 Route descriptor
60+
* Fix RDS validator for gp3 iops/allocated_storage ratio check (#2225)
61+
* Fix lint issue in recent change to test_rds.py
62+
* Updates from spec version 158.0.0
63+
* Updates from spec version 159.0.0
64+
* Updates from spec version 160.0.0 (#2226)
65+
* Add syn-nodejs-puppeteer-6.2 as valid canary runtime (#2228)
66+
* Updates from spec version 161.0.0
67+
* Updates from spec version 162.0.0
68+
* Update actions for node 16 => 20
69+
* Update to peter-evans/create-pull-request@v6
70+
* Updates from spec version 163.0.0 (#2227)
71+
* Updates from spec version 164.0.0 (#2229)
72+
* Add AWS:B2BI
73+
* Add AWS::DataZone
74+
* Add AWS::NeptuneGraph
75+
* Add new AWS services to resource doc
76+
77+
4.6.0 (2024*01*06)
78+
-------------------------------
79+
* Emit pyright version on maintenance run
80+
* Use package.json to install the correct version of pyright
81+
* Updates from spec version 150.0.0 (#2210)
82+
* Add AWS::WorkSpacesThinClient
83+
* Updates from spec version 150.0.0 (#2211)
84+
* Updates from spec version 151.0.0 (#2212)
85+
* Updates from spec version 152.0.0
86+
* Update docs dependency
87+
* Updates from spec version 153.0.0 (#2214)
88+
* Allow EVENT for Glue::Trigger.Type (Fixes #2215)
89+
* Update readthedocs-sphinx-search to 0.3.2
90+
* Updates from spec version 154.0.0 (#2218)
91+
* Fix Batch patches for spec version 155.0.0
92+
* Updates from spec version 155.0.0
93+
* Add port validator for ElastiCache::ServerlessCache.Endpoint
94+
* Keep Tags consistent for GuardDuty::Filter
95+
* Updates from spec version 156.0.0 (#2219)
96+
* Invert Ipv6CidrBlock Check (#2216)
97+
* Fix valid Synthetics canary runtime versions (#2221)
98+
* Updates from spec version 157.0.0 (#2222)
99+
100+
4.5.3 (2023*12*06)
101+
-------------------------------
102+
* Upgrade readthedocs config to v2
103+
* Add tests and lint runs for maintenance action
104+
* Install correct version of pyright for maintenance action
105+
* Rename due to conflict: S3::StorageLensGroup.StorageLensFilter
106+
* Add required Name to GuardDuty.IPSet tests
107+
* Updates from spec version 149.0.0 (#2207)
108+
* Add AWS::ARCZonalShift
109+
* Add AWS::S3Express
110+
* Add new supported resources to docs
111+
* Prefer ECS::Service.LoadBalancer (Fixes #2206)
112+
113+
4.5.2 (2023*11*11)
114+
-------------------------------
115+
* Updates from spec version 146.0.0 (#2201)
116+
* Updates from spec version 148.0.0 (#2202)
117+
* Remove EMRserverless "Configurations" due to recursive reference to ConfigurationObject
118+
* Move __hash__ to BaseAWSObject to support objects in dictionaries (Fixes #2204)
119+
* Add missing patch related to EMRserverless Configurations removal
120+
* Remove Tags from EventBridge.Rule (Fixes #2203)
121+
1122
4.5.1 (2023*10*26)
2123
-------------------------------
3124
* Fix __eq__ protocol (#2197)

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,4 @@ spec:
8686
ln -f CloudFormationResourceSpecification.json .backup/CloudFormationResourceSpecification_$${SPECVERSION}.json
8787

8888
test: ## run tests
89-
@python setup.py test
89+
@pytest tests

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
# The short X.Y version
2727
version = ""
2828
# The full version, including alpha/beta/rc tags
29-
release = "4.5.1"
29+
release = "4.8.2"
3030

3131

3232
# -- General configuration ---------------------------------------------------

docs/requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
awacs>=2.0.0
2+
cfn_flip>=1.0.2
23
myst_parser==2.0.0
34
sphinx==6.2.1
45
sphinx_rtd_theme==1.2.2
5-
readthedocs-sphinx-search==0.3.1
6+
readthedocs-sphinx-search==0.3.2

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
},
2020
"homepage": "https://github.com/cloudtools/troposphere#readme",
2121
"devDependencies": {
22-
"pyright": "=1.1.261"
22+
"pyright": "^1.1.261"
2323
},
2424
"engines": {
2525
"npm": ">=7.0.0",

0 commit comments

Comments
 (0)