Skip to content
This repository has been archived by the owner on Aug 14, 2024. It is now read-only.

Update from main repo #5

Open
wants to merge 6,168 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6168 commits
Select commit Hold shift + click to select a range
fb86870
Remove virtualenv dependency from docker build (#11794)
dfangl Nov 7, 2024
caa4e28
Add CLI version command prefix (#11474)
gtsiolis Nov 7, 2024
0a33539
Init hooks: Remove default AWS credentials (#11705)
viren-nadkarni Nov 12, 2024
3a88754
Remove legacy StepFunctions v1 provider (#11734)
joe4dev Nov 13, 2024
6ffc483
remove S3 persistence workaround (#11809)
bentsku Nov 13, 2024
59d4794
Feature/DynamoDBStreams: decompose process records (#11821)
maxhoheiser Nov 15, 2024
385a141
EC2: implement determinstic subnet ID generation (#11853)
simonrw Nov 15, 2024
ee959cf
fix APIGW AWS_PROXY lambda response validation (#11856)
bentsku Nov 15, 2024
75436ef
fix SNS empty MessageAttributes validation (#11857)
bentsku Nov 15, 2024
edb1599
Add Bedrock configuration values to analytics (#11847)
silv-io Nov 17, 2024
939b99d
Update ASF APIs, update provider signatures (#11822)
localstack-bot Nov 18, 2024
5b44747
fix usage analytics to properly register and not count if disabled (#…
bentsku Nov 18, 2024
f419bd5
[SFN] Fix access to selected items in Distributed Map state (#11861)
gregfurman Nov 18, 2024
6e0af69
Lambda DevX: Support for Config Hot Reloading (#11477)
MEPalma Nov 18, 2024
3b4cc72
feat(CloudControl): Introduces list operations for bunch of services …
Pive01 Nov 18, 2024
4c4091d
add ephemeral cli commands to advanced features (#11867)
HarshCasper Nov 18, 2024
5e9911a
Limit amazon_kclpy, upgrade pinned Python dependencies (#11829)
localstack-bot Nov 18, 2024
f584273
re-add usage analytics collector_registry registration (#11863)
bentsku Nov 18, 2024
fd33d31
Track replicator usage in analytics (#11868)
simonrw Nov 18, 2024
d855b14
Bump python from `5148c0e` to `e8381c8` in the docker-base-images gro…
dependabot[bot] Nov 19, 2024
e868002
Upgrade pinned Python dependencies (#11872)
localstack-bot Nov 19, 2024
e2fb210
Bump moto-ext to 5.0.20.post1 (#11831)
viren-nadkarni Nov 19, 2024
16b0b20
Added EVENT_RULE_ENGINE flag based opt-in (#11816)
zaingz Nov 19, 2024
d77e4d3
add analytics to APIGW NextGen REST API handler chain (#11860)
bentsku Nov 19, 2024
c072be8
EventBridge Connections tests plus implementation (#11836)
zaingz Nov 19, 2024
bc4828f
drop support for Python 3.8 in the LocalStack CLI (#11875)
alexrashed Nov 19, 2024
f890150
Update analytics tracked env vars (#11874)
viren-nadkarni Nov 19, 2024
bf691b3
Add Python 3.13 Lambda runtime (#11865)
joe4dev Nov 19, 2024
20978b3
Use jpype-ext and set jpype interrupt=False (#11877)
dfangl Nov 19, 2024
85569b8
Fix validated events test for v2 provider (#11852)
dominikschubert Nov 19, 2024
93eb9fc
Prevent usage of java rule engine in tests (#11879)
dominikschubert Nov 19, 2024
86a8a8b
deprecate env vars without prefix in CLI (#11810)
alexrashed Nov 20, 2024
3660784
Fix comment typo (#11882)
kapsiR Nov 20, 2024
b17f4a1
ExpectedBucketOwner for S3 bucket policy operations (#11827)
nikosmichas Nov 20, 2024
bd86cb5
Switch Lambda debug path analytics to presense (#11859)
joe4dev Nov 20, 2024
0fc17fb
Make EventBridge v2 provider default (#11834)
joe4dev Nov 20, 2024
ad1af78
Add EventBridge rule target analytics (#11884)
joe4dev Nov 20, 2024
de07c87
fix usage aggregation to not send empty payloads (#11885)
thrau Nov 20, 2024
116e399
Split analytics UsageCounter and TimingStats (#11854)
bentsku Nov 20, 2024
642e645
add analytics for SNS internal routes (#11862)
bentsku Nov 20, 2024
77b14d7
fix vtl resolver patch (#11886)
cloutierMat Nov 20, 2024
b9502f8
Put events fix for multiple targets (#11880)
zaingz Nov 21, 2024
3be7ae0
fix java home for macos (#11888)
macnev2013 Nov 21, 2024
6748e0e
Add restructurings to fix events persistence in v2 (#11889)
dfangl Nov 21, 2024
2daa733
release version 4.0.0
localstack-bot Nov 21, 2024
116b799
prepare next development iteration
localstack-bot Nov 21, 2024
981e558
update README for v4 (#11902)
alexrashed Nov 22, 2024
91394ca
Re-introduce EventBridge invoke analytics (#11893)
joe4dev Nov 22, 2024
7c2d1e3
Enable EventBridge API destinations and connections (#11896)
dfangl Nov 22, 2024
ac6f897
add error replacement for DynamoDBStreams v2 (#11887)
bentsku Nov 22, 2024
e1e028d
Refactor EventBridge ArchiveServices to allow restoration without sid…
dfangl Nov 22, 2024
bdcb1dc
Fix put_targets validation regressions (#11903)
joe4dev Nov 22, 2024
e4000fb
Add Step Functions support for Variables and JSONata features (#11906)
MEPalma Nov 19, 2024
907c3b1
Add custom data path at beginning of loaders list (#11906)
dominikschubert Nov 21, 2024
3bfb64b
Allow proper python signal handling if jpype runs (#11906)
dfangl Nov 19, 2024
f391023
Fix formatting for new sfn features (#11907)
dominikschubert Nov 22, 2024
0ffd0ca
Disable selected StepFunctions unit tests due to broken imports (#11908)
dominikschubert Nov 22, 2024
151764b
Fix provider signature for StepFunctions TestState operation (#11909)
dominikschubert Nov 22, 2024
32fb0e0
Fix JVM startup for StepFunctions (#11910)
MEPalma Nov 22, 2024
e548a46
release version 4.0.1
localstack-bot Nov 22, 2024
da763c1
prepare next development iteration
localstack-bot Nov 22, 2024
7c4191e
Fix localstack namespace package (#11912)
dominikschubert Nov 22, 2024
39ac0b9
Fix linting issue after namespace package fix (#11913)
dominikschubert Nov 22, 2024
5f457e5
release version 4.0.2
localstack-bot Nov 23, 2024
14bcadc
prepare next development iteration
localstack-bot Nov 23, 2024
43187f7
Update CODEOWNERS (#11919)
localstack-bot Nov 25, 2024
4803c4c
Lambda: Fix behaviour for alias update and delete operations (#11878)
anisaoshafi Nov 25, 2024
08ad92b
fix(providers): Removed cloudcontrol provider (#11920)
Pive01 Nov 25, 2024
4ff3829
Update ASF APIs, update provider signatures (#11918)
localstack-bot Nov 25, 2024
3a32d76
Upgrade pinned Python dependencies (#11926)
localstack-bot Nov 26, 2024
5f19fbc
Events create connection test fix (#11904)
zaingz Nov 26, 2024
0d02e67
Add nodejs22.x AWS Lambda runtime (#11929)
dfangl Nov 26, 2024
95210a8
update rolo to 0.7.4 (#11933)
bentsku Nov 26, 2024
1abd2ff
Remove custom spec for AWS StepFunctions (#11925)
dominikschubert Nov 26, 2024
e5aa33d
Apply IAM patches when loading STS to avoid wrong access key formats …
dfangl Nov 26, 2024
e9777b7
ci/prevent init file to break packaging (#11914)
cloutierMat Nov 26, 2024
9e21cd5
add variable to configure SNS sender (#11930)
bentsku Nov 26, 2024
221fde1
Apigw fix openapi identity sources (#11939)
cloutierMat Nov 26, 2024
1adbd94
Update ASF APIs, update s3 provider signature (#11940)
localstack-bot Nov 27, 2024
cf4b124
StepFunctions: Improve Activity Name and Arn Validation Logic (#11924)
MEPalma Nov 27, 2024
04c02da
fixed java lib path for macos (#11892)
macnev2013 Nov 27, 2024
b28bad3
implement S3 conditional write `IfMatch` (#11941)
bentsku Nov 27, 2024
090230b
fix flaky SES test (#11944)
bentsku Nov 27, 2024
1ff7a48
Extend patch decorator to add methods to class types (#11932)
giograno Nov 27, 2024
0331d0e
Add analytics for event rule engine (#11928)
joe4dev Nov 27, 2024
0e01610
Re-introduce error analytics for EventBridge rule error (#11935)
joe4dev Nov 27, 2024
1a46f58
Add lambda ESM analytics (#11883)
joe4dev Nov 28, 2024
4e78bdf
analytics for non-prefixed env var forwarding in CLI (#11946)
alexrashed Nov 28, 2024
892eb4d
StepFunctions: Support Comments in Comparison Composite Statement Lis…
MEPalma Nov 28, 2024
5a2a3f8
fix ESM analytics (#11961)
bentsku Nov 29, 2024
be61d50
Implement read operation for AWS::SSM::Parameter & update resource sp…
cloutierMat Nov 29, 2024
2b405dc
Handle null value in SES OpenAPI spec (#11954)
giograno Nov 29, 2024
6bc1e1e
StepFunctions: Fix ErrorName Value for Lambda Task Errors (#11957)
MEPalma Nov 29, 2024
a47e701
Added test and fix for wrong time format and serialization in events …
zaingz Nov 29, 2024
365d9ad
StepFunctions: Support for ContextObject Paths Bindings for ErrorPath…
MEPalma Nov 29, 2024
1bd7dca
[SFN] Add usage analytics for Variable Workflow and JSONata features …
gregfurman Nov 29, 2024
55295bf
[ESM] Fix polling of SQS queue when batch size exceeds 10 (#11945)
gregfurman Nov 29, 2024
d5b43de
implement new native EventBridge EventRuleEngine (#11960)
bentsku Nov 29, 2024
21210ce
Add deprecation for Java-based event ruler (#11964)
joe4dev Nov 29, 2024
52d4e4f
fix: follow-up for null value in SES response (#11966)
giograno Nov 29, 2024
e0e3ec2
APIGW: fix parsing invalid JSON template in MOCK integration (#11967)
cloutierMat Nov 29, 2024
aa795ed
release version 4.0.3
localstack-bot Nov 29, 2024
d2d7409
prepare next development iteration
localstack-bot Nov 29, 2024
052b9bf
Update ASF APIs (#11969)
localstack-bot Dec 2, 2024
353bd2e
fix ASF code generation for recursive structures with keywords (#11972)
alexrashed Dec 3, 2024
325c82a
Upgrade pinned Python dependencies (#11973)
localstack-bot Dec 3, 2024
78fdf45
fix postgres install in pro test pipeline (#11974)
alexrashed Dec 3, 2024
414a968
SNS: improve SNS Filter Policy engine and implement `cidr` operator (…
bentsku Dec 3, 2024
0ae976e
upgrade outdated github action in ASF update workflow (#11975)
alexrashed Dec 4, 2024
22fd338
Reject events larger than the max size allowed (#11623)
xocasdashdash Dec 4, 2024
b182cae
Events: EventRuleEngine: improve `cidr` to support ipv6 and better va…
bentsku Dec 4, 2024
35cb30e
fix SNS test with region replacement (#11984)
bentsku Dec 4, 2024
e0638d4
Remove legacy event filtering implementation (#11985)
joe4dev Dec 4, 2024
891ed23
fix transformation of matching operations in aws::events::rule (#11811)
pinzon Dec 4, 2024
cbe2923
[ESM] Handle Lambda TCP socket connection timeouts (#11977)
gregfurman Dec 5, 2024
fd77541
Add test for EventBridge Scheduler TagResource API and UntagResource …
kakakakakku Dec 5, 2024
fd580a2
[ESM] Raise exception when setting DestinationConfig.OnSuccess (#11989)
gregfurman Dec 5, 2024
6df4dbc
OpenSearch: added sql plugin validated test (#11971)
erikmichel-dev Dec 5, 2024
891c13b
apigw clean up the invalid json parser (#11968)
cloutierMat Dec 6, 2024
52c952d
[EventsBridge] Add validation for malformed Detail value (#11990)
gregfurman Dec 6, 2024
abce2b5
[SFN] Correctly record failed EventsBridge PUT requests (#11991)
gregfurman Dec 6, 2024
994758a
Feature/Eventbridge v2: Support extending available targets (#11407)
maxhoheiser Dec 6, 2024
523b896
fix StringSplit regex escape (#11995)
cloutierMat Dec 6, 2024
b882369
make SNS `SigningCertURL` configurable even if not resolvable (#11993)
bentsku Dec 7, 2024
882326c
Update CODEOWNERS (#12001)
localstack-bot Dec 9, 2024
eaf1a15
Update service router, provider signatures, ASF APIs (#12000)
localstack-bot Dec 9, 2024
75ddcb6
Events: fix `numeric` operator string handling and provider validatio…
bentsku Dec 9, 2024
37a56a5
Bump python from 3.11.10-slim-bookworm to 3.11.11-slim-bookworm in th…
dependabot[bot] Dec 10, 2024
f6f83d2
Allow usage of additional runtimes with the Lambda SnapStart feature …
dfangl Dec 10, 2024
3907c24
Upgrade pinned Python dependencies (#12008)
localstack-bot Dec 10, 2024
c32c401
Clarify usage counter descriptions (#12009)
joe4dev Dec 10, 2024
206be1c
Cloudwatch: add basic composite alarm support (#11828)
tiurin Dec 10, 2024
abb35c3
enable localstack instance creation override for testing (#11988)
cloutierMat Dec 10, 2024
315c515
Bump moto-ext to 5.0.22.post1 (#12003)
viren-nadkarni Dec 11, 2024
5163c57
Print web app URL in start command (#12016)
gtsiolis Dec 11, 2024
2d53785
fix APIGW test with hardcoded region (#12020)
bentsku Dec 11, 2024
33e59e9
upgrade cryptography and amazon-kclpy (#12005)
alexrashed Dec 11, 2024
bebc66a
[ESM] Validate filter criteria and unskip tests (#12018)
gregfurman Dec 11, 2024
a541d8b
StepFunctions: Base Support for Task Credentials (#11987)
MEPalma Dec 11, 2024
412122d
Replicator implement cfn read for supported resources (#12017)
cloutierMat Dec 11, 2024
5949987
fix APIGW transformers to not do value replacement on port (#12021)
bentsku Dec 11, 2024
1977871
add validation before creating an s3 bucket for scenario testing (#12…
pinzon Dec 12, 2024
52df10a
APIGW: ParameterMapping skip if invalid input (#12023)
bentsku Dec 12, 2024
630f782
apigw fix openapi request parameters (#12027)
cloutierMat Dec 13, 2024
4b22031
add silv-io as default reviewer for upgrade PRs (#12029)
alexrashed Dec 13, 2024
f6b38bf
Upgrade npm in docker image to mitigate cross-spawn CVE (#12024)
dfangl Dec 13, 2024
9f28c06
fix `echo_http_server_post` returning double slash path (#12032)
bentsku Dec 13, 2024
cb66b15
StepFunctions: Fix Evaluation of Nested Map Runs (#12033)
MEPalma Dec 13, 2024
235a06a
StepFunctions: Fix Boto Request Encoding (#12035)
MEPalma Dec 13, 2024
ab47589
[ESM] Handle DynamoDB-local Invalid ShardID Exception (#12036)
gregfurman Dec 13, 2024
42335ca
Unskip fixed event filtering tests (#11992)
joe4dev Dec 14, 2024
2f4bf0b
Update ASF APIs (#12038)
localstack-bot Dec 16, 2024
7a0ae44
Update CODEOWNERS (#12039)
localstack-bot Dec 16, 2024
69ddfef
Unskip supported Lambda and ESM tests (#12012)
joe4dev Dec 16, 2024
072d250
Refactor/events: Custom api destination and connection tests (#11999)
maxhoheiser Dec 16, 2024
e548fb2
DynamoDB: Fix missing SSEDescription in UpdateTable (#11938)
IreneLime Dec 17, 2024
1dba4f3
Upgrade pinned Python dependencies (#12046)
localstack-bot Dec 17, 2024
42bec1a
DynamoDB: Fix empty replicas list in response (#12047)
viren-nadkarni Dec 17, 2024
a25d0d9
CloudFormation, Fix Retrieval of State Machine Definitions On Stack U…
MEPalma Dec 18, 2024
c76cc60
StepFunctions: Migration to String Expressions (#12028)
MEPalma Dec 18, 2024
5cefc0b
bump minimum version of cbor (#12051)
alexrashed Dec 18, 2024
e4038fc
feat(cloudformation): Add partial `NoEcho` parameter support (#11897)
rominf Dec 19, 2024
a36f580
add replicator to Advanced section (#12052)
cloutierMat Dec 19, 2024
d6e0887
add read/list methods for ec2 security-groups resource provider (#12034)
pinzon Dec 20, 2024
96eec2e
fix client factory for bypassing DNS server (#12059)
bentsku Dec 20, 2024
61535b7
Cfn support layer version read list (#12060)
cloutierMat Dec 23, 2024
126777f
fix(11576): fixing bug in standardqueue put message (#11717)
kshitijkohli Dec 24, 2024
c9ecef3
Improve type safety of `container_exists` (#12053)
martinfrancois Dec 25, 2024
08f12bf
Upgrade pinned Python dependencies (#12070)
localstack-bot Dec 25, 2024
9933a51
Update ASF APIs (#12063)
localstack-bot Dec 25, 2024
1b53465
Fix MacOS -> macOS (#12055)
zuyu Dec 25, 2024
5399278
Fix swagger endpoint from ephemeral instance (#12026)
giograno Dec 25, 2024
af276e0
Upgrade lambda runtime init to version v0.1.31-pre (#12050)
dfangl Jan 2, 2025
3e1471a
Bugfix/eventbridge/transformer issue with nested key (#11998)
maxhoheiser Jan 2, 2025
41ffa76
StepFunctions: Ensure Service Integrations Assume State Machine Role …
MEPalma Jan 2, 2025
f94b900
DDB: parity fix for JS clients (#12083)
giograno Jan 3, 2025
186ecf0
allow setting of customId for IAM Roles (#12077)
pinzon Jan 3, 2025
ed8046a
LDR: selectable local mounts (#12092)
simonrw Jan 3, 2025
65277e5
allow setting of customId on IAM Policies (#12073)
pinzon Jan 3, 2025
c3f72f7
Improve error message for a missing parameter value - provide its nam…
asomov Jan 4, 2025
3af3830
CFn: improve error messages (#11591)
simonrw Jan 5, 2025
b829400
fix template body when using CFN create-stack (#12097)
pinzon Jan 6, 2025
4809473
lambda layer enable deterministic layer version creation (#12098)
cloutierMat Jan 6, 2025
43e960d
Update CODEOWNERS (#12105)
localstack-bot Jan 7, 2025
98c7bee
Bump python from `370c586` to `8739526` in the docker-base-images gro…
dependabot[bot] Jan 7, 2025
f66ed12
Upgrade pinned Python dependencies (#12082)
localstack-bot Jan 7, 2025
a24f409
remove references to the discuss forum (#12106)
HarshCasper Jan 7, 2025
7795211
Bugfix/eventbridge/process to all matching rules (#12090)
maxhoheiser Jan 7, 2025
14ab0f5
Add s3 as ESM failure destination for Kinesis and DynamoDB stream sou…
tiurin Jan 7, 2025
edf600e
relax healthcheck timeout constraints (#12067)
displaylink-kstrzemp Jan 7, 2025
b7ed5bc
Add tests to source package exclusions in MANIFEST.in (#12108)
silv-io Jan 7, 2025
a6fd457
Docker client: support lists for entrypoints (#12093)
simonrw Jan 7, 2025
b8f8a62
Bump moto-ext to 5.0.26.post1 (#12079)
viren-nadkarni Jan 8, 2025
243a4be
KMS: fix DeriveSharedSecret (#12071)
alvertogit Jan 8, 2025
0191993
StepFunctions: Better Error Messages For JSONPath Operations (#12094)
MEPalma Jan 8, 2025
ec18ec9
Bugfix/eventbridge/event bus desciption not asigned on create (#12100)
maxhoheiser Jan 9, 2025
fad716d
DynamoDB: Disable Scalable Vector Extensions in JRE (#12112)
viren-nadkarni Jan 9, 2025
eb6e3dc
Ship StepFunction JSONata dependency by default (#12110)
joe4dev Jan 9, 2025
3aef62f
Refactor/events/custom api destination (#12057)
maxhoheiser Jan 9, 2025
630b2a1
StepFunctions, improve the use of ItemsPath declarations in Distribut…
MEPalma Jan 9, 2025
9f208af
DynamoDB: fix GlobalSecondaryIndexes parity in Create and DescribeTab…
bentsku Jan 10, 2025
c6d7896
Fix SSM parameter handling with paths and queries by ARN (#12116)
dfangl Jan 13, 2025
0f081fb
Docker Utils: Utility method to create file in container (#12122)
bblommers Jan 13, 2025
fa5e395
Update ASF APIs (#12125)
localstack-bot Jan 13, 2025
1867cc6
Update CODEOWNERS (#12126)
localstack-bot Jan 14, 2025
b15d7eb
Bump moto-ext to 5.0.26.post2 (#12134)
viren-nadkarni Jan 14, 2025
4832016
Upgrade pinned Python dependencies, update formatting (#12133)
localstack-bot Jan 17, 2025
1edb594
add cc methods for lambda function resource provider (#12111)
pinzon Jan 20, 2025
5bbacec
StepFunctions: Improvements to Timestamp Validation (#12074)
MEPalma Jan 20, 2025
99886cb
StepFunctions: Stateless evaluation of EvalComponents (#12068)
MEPalma Jan 20, 2025
bd8bfa6
[ESM] Handle polling of batches exceeding SQS message limits (#12118)
gregfurman Jan 20, 2025
7e62817
Add tests for KMS resource tagging and untagging (#12121)
k-a-il Jan 20, 2025
1fca388
Bump python from `8739526` to `6ed5bff` in the docker-base-images gro…
dependabot[bot] Jan 21, 2025
51a6a67
EventBridge: fix engine for empty prefix and suffix (#12147)
groves Jan 21, 2025
2a9fdec
StepFunctions: Support for Escape Sequences in JSONata String Literal…
MEPalma Jan 21, 2025
ece83c8
Feature: filtering for ListFirewallRules in Route53Resolver (#11742)
ecukalla Jan 21, 2025
6fea92c
Upgrade pinned Python dependencies (#12152)
localstack-bot Jan 22, 2025
889c8c5
Update ASF APIs (#12145)
localstack-bot Jan 22, 2025
b4b0ab9
Fix events cron regex for schedule-expression param validation (#12156)
anisaoshafi Jan 22, 2025
14b3a06
StepFunctions: AWS-SDK Integration Retain Specific Error Names (#12161)
MEPalma Jan 22, 2025
65647fc
Add validation for tags in kms service (#12142)
k-a-il Jan 22, 2025
e5e74db
Fix legacy test that broke pipeline after eventbridge cron update (#1…
anisaoshafi Jan 22, 2025
ed8c76e
S3: fix SSE-C parity error message (#12162)
bentsku Jan 22, 2025
81d9fb0
EventBridge: fix empty conditions in event rule engine (#12154)
bentsku Jan 22, 2025
e0c636f
fix pre-signed URL with JS SDK, enable test_presigned_url_v4_x_amz_in…
bentsku Jan 23, 2025
20f919b
fix cfn template join with noValue (#12163)
pinzon Jan 23, 2025
d676d6a
APIGW: fix OpenAPI import StatusCode string casting (#12137)
bentsku Jan 23, 2025
bdfdf15
S3: fix trailing slash logic (#12166)
bentsku Jan 23, 2025
9ae3666
Skip flaky StepFunction timeout test (#12173)
joe4dev Jan 23, 2025
44992c0
S3: fix exception from ObjectLock retention (#12165)
bentsku Jan 23, 2025
7b58081
update kinesis-mock from 0.4.7 to 0.4.8 (#12178)
alexrashed Jan 24, 2025
b6b0a2f
S3: fix ContentEncoding with aws-chunked (#12167)
bentsku Jan 24, 2025
c10bf82
Update cbor 2 requirement to 5.5 (#11704)
hammer498 Jan 24, 2025
27be0b7
Remove deprecated Java-based event ruler (#12158)
joe4dev Jan 24, 2025
eff69ac
SNS: fix Subscribe non existent topic exception (#12175)
bentsku Jan 24, 2025
0a5cd13
StepFunctions: Clean-up legacy JSONata unit tests (#11921)
MEPalma Jan 24, 2025
1790318
StepFunctions: Support for Output Blocks in Choice Rules, Improvments…
MEPalma Jan 24, 2025
beb7641
Update ASF APIs (#12189)
localstack-bot Jan 27, 2025
1d5276c
Fix missing symbol in HTML generation of metrics coverage report (#11…
vignesh1507 Jan 27, 2025
b0627a1
StepFunctions: Fix Parsing of Version Tokens as Soft Keywords (#12190)
MEPalma Jan 27, 2025
faef710
S3: implement new checksum algorithm CRC64NVME add ChecksumType for P…
bentsku Jan 27, 2025
8da6f60
Fix: validate schedule_expression for EventBridge Scheduler (#12191)
anisaoshafi Jan 27, 2025
2a59659
Upgrade pinned Python dependencies (#12194)
localstack-bot Jan 28, 2025
8987fe5
CFN/EC2: fix KeyError for EC2:Instance PublicIpAddress (#12176)
bentsku Jan 28, 2025
884c86e
Add docker stats functionality to docker clients (#12170)
silv-io Jan 28, 2025
25b920c
S3: implement new data integrity for MultipartUpload (#12183)
bentsku Jan 28, 2025
7e58c74
Fix wrong dash symbol in README (#12058)
odlot Jan 29, 2025
a3cd603
SNS : fix Message Signature typo and add Lambda URL fixture (#12181)
bentsku Jan 29, 2025
6d9597a
adjust --follow arg positioning to be compatible with docker and podm…
cfeller Jan 29, 2025
97ad700
fix: Explicitly stop ESM workers on LocalStack shutdown (#12203)
gregfurman Jan 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
972 changes: 972 additions & 0 deletions .circleci/config.yml

Large diffs are not rendered by default.

2 changes: 0 additions & 2 deletions .coveralls.yml

This file was deleted.

14 changes: 11 additions & 3 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
.venv*
localstack/node_modules/
localstack/infra/
localstack/dashboard/web/node_modules/

.filesystem
**/.filesystem

# ignore files generated in CI build
tests/aws/**/node_modules
tests/aws/**/.terraform
**/__pycache__
target/
htmlcov/
.coverage
4 changes: 4 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# format the codebase with black and isort
8c006f122803dd06811343782b34f067f0622baf
# reorganize utility package
a7602821ac8666c9ab3a253457eb99570908ac8e
25 changes: 25 additions & 0 deletions .github/CLA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Contributor License Agreement (CLA)

This license is for your protection as a Contributor as well as the protection of the maintainers of the LocalStack software; it does not change your rights to use your own Contributions for any other purpose. In the following, the maintainers of LocalStack are referred to as "LocalStack".

You accept and agree to the following terms and conditions for Your present and future Contributions submitted to "LocalStack". Except for the license granted herein to LocalSack and recipients of software distributed by "LocalStack", You reserve all right, title, and interest in and to Your Contributions.

1. Definitions.

"You" (or "Your") shall mean the copyright owner or legal entity authorized by the copyright owner that is making this Agreement with "LocalStack". For legal entities, the entity making a Contribution and all other entities that control, are controlled by, or are under common control with that entity are considered to be a single Contributor.

"Contribution" shall mean any original work of authorship, including any modifications or additions to an existing work, that is intentionally submitted by You to "LocalStack" for inclusion in, or documentation of, any of the products owned or managed by "LocalStack" (the "Work"). For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to "LocalStack" or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, "LocalStack" for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by You as "Not a Contribution."

2. Grant of Copyright License. Subject to the terms and conditions of this Agreement, You grant to "LocalStack" and to recipients of software distributed by "LocalStack" a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions and such derivative works.

3. Grant of Patent License. Subject to the terms and conditions of this Agreement, You grant to "LocalStack" and to recipients of software distributed by "LocalStack" a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work to which such Contribution(s) was submitted.

4. You represent that you are legally entitled to grant the above license. If your employer(s) has rights to intellectual property that you create that includes your Contributions, you represent that you have received permission to make Contributions on behalf of that employer, that your employer has waived such rights for your Contributions to "LocalStack", or that your employer has executed a separate Contributor License Agreement with "LocalStack".

5. You represent that each of Your Contributions is Your original creation (see section 7 for submissions on behalf of others). You represent that Your Contribution submissions include complete details of any third-party license or other restriction (including, but not limited to, related patents and trademarks) of which you are personally aware and which are associated with any part of Your Contributions.

6. You are not expected to provide support for Your Contributions, except to the extent You desire to provide support. Unless required by applicable law or agreed to in writing, You provide Your Contributions on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.

7. Should You wish to submit work that is not Your original creation, You may submit it to "LocalStack" separately from any Contribution, identifying the complete details of its source and of any license or other restriction (including, but not limited to, related patents, trademarks, and license agreements) of which you are personally aware, and conspicuously marking the work as "Submitted on behalf of a third-party: [named here]".

8. You agree to notify "LocalStack" of any facts or circumstances of which you become aware that would make these representations inaccurate in any respect.
3 changes: 3 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# These are supported funding model platforms

open_collective: localstack
2 changes: 0 additions & 2 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

86 changes: 86 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: 🐞 Bug
description: File a bug/issue
title: "bug: <title>"
labels: ["type: bug", "status: triage needed"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug! If you need real-time help, join us in the [community Slack](https://localstack-community.slack.com).
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the bug you encountered.
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Current Behavior
description: A concise description of what you're experiencing.
validations:
required: true
- type: textarea
attributes:
label: Expected Behavior
description: A concise description of what you expected to happen.
validations:
required: false
- type: dropdown
attributes:
label: How are you starting LocalStack?
options:
- With a docker-compose file
- With a `docker run` command
- With the `localstack` script
- Custom (please describe below)
validations:
required: true
- type: textarea
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
value: |
#### How are you starting localstack (e.g., `bin/localstack` command, arguments, or `docker-compose.yml`)

docker run localstack/localstack

#### Client commands (e.g., AWS SDK code snippet, or sequence of "awslocal" commands)

awslocal s3 mb s3://mybucket

validations:
required: true
- type: textarea
attributes:
label: Environment
description: |
examples:
- **OS**: Ubuntu 20.04
- **LocalStack**:
You can find this information in the logs when starting localstack

LocalStack version: 3.4.1.dev
LocalStack Docker image sha: sha256:f02ab8ef73f66b0ab26bb3d24a165e1066a714355f79a42bf8aa1a336d5722e7
LocalStack build date: 2024-05-14
LocalStack build git hash: ecd7dc879

value: |
- OS:
- LocalStack:
LocalStack version:
LocalStack Docker image sha:
LocalStack build date:
LocalStack build git hash:
render: markdown
validations:
required: false
- type: textarea
attributes:
label: Anything else?
description: |
Links? References? Anything that will give us more context about the issue you are encountering!

Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
validations:
required: false
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: 📖 LocalStack Documentation
url: https://localstack.cloud/docs/getting-started/overview/
about: The LocalStack documentation may answer your questions!
- name: 💬 LocalStack Community Support (Slack)
url: https://localstack.cloud/slack
about: Please ask and answer questions here.
36 changes: 36 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: ✨ Feature request
description: Request a new feature
title: "feature request: <title>"
labels: ["type: feature", "status: triage needed"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to improve LocalStack!
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the feature you are requesting.
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Feature description
description: Please describe the feature you would like LocalStack to have
validations:
required: true
- type: textarea
attributes:
label: 🧑‍💻 Implementation
description: If you are a developer and have an idea how to implement this feature, please sketch it out here.
validations:
required: false
- type: textarea
attributes:
label: Anything else?
description: |
Links? References? Anything that will give us more context about the issue you are encountering!
Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
validations:
required: false
25 changes: 24 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1 +1,24 @@
**Please refer to the contribution guidelines in the README when submitting PRs.**
<!-- Please refer to the contribution guidelines before raising a PR: https://github.com/localstack/localstack/blob/master/docs/CONTRIBUTING.md -->

<!-- Why am I raising this PR? Add context such as related issues, PRs, or documentation. -->
## Motivation


<!-- What changes does this PR make? How does LocalStack behave differently now? -->
## Changes

<!-- Optional section: How to test these changes? -->
<!--
## Testing

-->

<!-- Optional section: What's left to do before it can be merged? -->
<!--
## TODO

What's left to do:

- [ ] ...
- [ ] ...
-->
22 changes: 22 additions & 0 deletions .github/bot_templates/ASF_UPGRADE_PR.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# 🚀 ASF Update Report 🚀
This PR has been automatically generated to update the generated API stubs for our ASF services.
It uses the latest code-generator from the _master_ branch ([scaffold.py](https://github.com/localstack/localstack/blob/master/localstack/aws/scaffold.py)) and the latest _published_ version of [botocore](https://github.com/boto/botocore) to re-generate all API stubs which are already present in the `localstack.aws.api` module of the _master_ branch.

## 🔄 Updated Services
This PR updates the following services:
{{ SERVICES }}

## 👷🏽 Handle this PR
The following options describe how to interact with this PR / the auto-update:

✔️ **Accept Changes**
If the changes are satisfying, just squash-merge the PR and delete the source branch.

🚫 **Ignore Changes**
If you want to ignore the changes in this PR, just close the PR and *do not delete* the source branch. The PR will not be opened and a new PR will not be created for as long as the generated code does not change (or the branch is deleted). As soon as there are new changes, a new PR will be created.

✏️ **Adapt Changes**
*Don't do this.* The APIs are auto-generated. If you decide that the APIs should look different, you have to change the code-generation.

⏸️ **Pause Updates**
Remove the cron-schedule trigger of the GitHub Action workflow which creates these PRs. The action can then still be triggered manually, but it will not be executed automatically.
36 changes: 36 additions & 0 deletions .github/bot_templates/MARKER_REPORT_ISSUE.md.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: AWS Marker Report
---
# AWS Marker Report

- Repository: {{ data.meta.repo_url }}
- Reference Commit: `{{ data.meta.commit_sha }}`
- Timestamp: `{{ data.meta.timestamp }}`

This is an autogenerated report on our pytest marker usage with a special focus on our AWS compatibility markers, i.e. the ones prefixed with `aws_`.

## Overview

```text
{% for name, count in data.aggregated.items() -%}
{{ name }} : {{ count }}
{% endfor -%}
```

Both `aws_unknown` and `aws_needs_fixing` should be reduced to `0` over time.
If you have some spare capacity please take one of these tests, try it against AWS and see if it works. Replace `aws_unknown` with the correct marker.
To avoid the case where two people are concurrently working on one test case, please tick the box to "claim" a case when you want to work on it.

_Note_: The individual assignments here are based on the entries in the [CODEOWNERS]({{ data.meta.repo_url }}/blob/{{ data.meta.commit_sha }}/CODEOWNERS) file.

## unknown ({{ data.aggregated['aws_unknown'] }})

{% for item in data.owners_aws_unknown -%}
- [ ] `{{ item.pytest_node_id }}` {{ " ".join(item.owners) }}
{% endfor %}

## needs_fixing ({{ data.aggregated['aws_needs_fixing'] }})

{% for item in data.owners_aws_needs_fixing -%}
- [ ] `{{ item.pytest_node_id }}` {{ " ".join(item.owners) }}
{% endfor %}
35 changes: 35 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
version: 2
updates:
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "weekly"
reviewers:
- "silv-io"
- "alexrashed"
ignore:
- dependency-name: "python"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
- dependency-name: "eclipse-temurin"
update-types: ["version-update:semver-major"]
labels:
- "area: dependencies"
- "semver: patch"
groups:
docker-base-images:
patterns:
- "*"
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: "weekly"
reviewers:
- "silv-io"
- "alexrashed"
labels:
- "area: dependencies"
- "semver: patch"
groups:
github-actions:
patterns:
- "*"
15 changes: 15 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# configuration for automatically generated GitHub release notes
changelog:
exclude:
labels:
- "area: dependencies"
categories:
- title: Breaking Changes 🛠
labels:
- "semver: major"
- title: Exciting New Features 🎉
labels:
- "semver: minor"
- title: Other Changes
labels:
- "*"
Loading