Skip to content

Commit 2eacca1

Browse files
Merge branch 'develop' into rf/bedrock-events
Signed-off-by: Leandro Damascena <[email protected]>
2 parents 2671337 + b3c9ee0 commit 2eacca1

File tree

7 files changed

+34
-30
lines changed

7 files changed

+34
-30
lines changed

CHANGELOG.md

+18-14
Original file line numberDiff line numberDiff line change
@@ -19,33 +19,37 @@
1919

2020
## Maintenance
2121

22-
* **deps:** bump the layer-balancer group in /layer/scripts/layer-balancer with 1 update ([#3215](https://github.com/aws-powertools/powertools-lambda-python/issues/3215))
23-
* **deps:** bump squidfunk/mkdocs-material from `cb38dc2` to `df9409b` in /docs ([#3216](https://github.com/aws-powertools/powertools-lambda-python/issues/3216))
24-
* **deps:** bump release-drafter/release-drafter from 5.24.0 to 5.25.0 ([#3219](https://github.com/aws-powertools/powertools-lambda-python/issues/3219))
25-
* **deps:** bump actions/checkout from 4.1.0 to 4.1.1 ([#3220](https://github.com/aws-powertools/powertools-lambda-python/issues/3220))
2622
* **deps:** bump the layer-balancer group in /layer/scripts/layer-balancer with 2 updates ([#3248](https://github.com/aws-powertools/powertools-lambda-python/issues/3248))
27-
* **deps:** bump datadog-lambda from 4.80.0 to 4.81.0 ([#3228](https://github.com/aws-powertools/powertools-lambda-python/issues/3228))
28-
* **deps:** bump actions/setup-node from 3.8.1 to 4.0.0 ([#3244](https://github.com/aws-powertools/powertools-lambda-python/issues/3244))
2923
* **deps:** bump urllib3 from 1.26.17 to 1.26.18 ([#3222](https://github.com/aws-powertools/powertools-lambda-python/issues/3222))
24+
* **deps:** bump datadog-lambda from 4.80.0 to 4.81.0 ([#3228](https://github.com/aws-powertools/powertools-lambda-python/issues/3228))
3025
* **deps:** bump ossf/scorecard-action from 2.3.0 to 2.3.1 ([#3245](https://github.com/aws-powertools/powertools-lambda-python/issues/3245))
31-
* **deps-dev:** bump ruff from 0.0.292 to 0.1.0 ([#3213](https://github.com/aws-powertools/powertools-lambda-python/issues/3213))
26+
* **deps:** bump actions/checkout from 4.1.0 to 4.1.1 ([#3220](https://github.com/aws-powertools/powertools-lambda-python/issues/3220))
27+
* **deps:** bump release-drafter/release-drafter from 5.24.0 to 5.25.0 ([#3219](https://github.com/aws-powertools/powertools-lambda-python/issues/3219))
28+
* **deps:** bump the layer-balancer group in /layer/scripts/layer-balancer with 1 update ([#3215](https://github.com/aws-powertools/powertools-lambda-python/issues/3215))
29+
* **deps:** bump squidfunk/mkdocs-material from `df9409b` to `772e14e` in /docs ([#3265](https://github.com/aws-powertools/powertools-lambda-python/issues/3265))
30+
* **deps:** bump actions/setup-node from 3.8.1 to 4.0.0 ([#3244](https://github.com/aws-powertools/powertools-lambda-python/issues/3244))
31+
* **deps:** bump squidfunk/mkdocs-material from `cb38dc2` to `df9409b` in /docs ([#3216](https://github.com/aws-powertools/powertools-lambda-python/issues/3216))
3232
* **deps-dev:** bump aws-cdk from 2.101.1 to 2.102.0 ([#3232](https://github.com/aws-powertools/powertools-lambda-python/issues/3232))
33+
* **deps-dev:** bump ruff from 0.1.0 to 0.1.1 ([#3235](https://github.com/aws-powertools/powertools-lambda-python/issues/3235))
34+
* **deps-dev:** bump cfn-lint from 0.82.0 to 0.82.2 ([#3229](https://github.com/aws-powertools/powertools-lambda-python/issues/3229))
35+
* **deps-dev:** bump the boto-typing group with 2 updates ([#3242](https://github.com/aws-powertools/powertools-lambda-python/issues/3242))
36+
* **deps-dev:** bump the boto-typing group with 1 update ([#3231](https://github.com/aws-powertools/powertools-lambda-python/issues/3231))
3337
* **deps-dev:** bump cfn-lint from 0.81.0 to 0.82.0 ([#3224](https://github.com/aws-powertools/powertools-lambda-python/issues/3224))
3438
* **deps-dev:** bump aws-cdk from 2.101.0 to 2.101.1 ([#3223](https://github.com/aws-powertools/powertools-lambda-python/issues/3223))
35-
* **deps-dev:** bump the boto-typing group with 1 update ([#3231](https://github.com/aws-powertools/powertools-lambda-python/issues/3231))
36-
* **deps-dev:** bump urllib3 from 1.26.17 to 1.26.18 in /layer ([#3221](https://github.com/aws-powertools/powertools-lambda-python/issues/3221))
37-
* **deps-dev:** bump ruff from 0.1.0 to 0.1.1 ([#3235](https://github.com/aws-powertools/powertools-lambda-python/issues/3235))
3839
* **deps-dev:** bump ruff from 0.1.1 to 0.1.2 ([#3250](https://github.com/aws-powertools/powertools-lambda-python/issues/3250))
40+
* **deps-dev:** bump urllib3 from 1.26.17 to 1.26.18 in /layer ([#3221](https://github.com/aws-powertools/powertools-lambda-python/issues/3221))
3941
* **deps-dev:** bump pytest from 7.4.2 to 7.4.3 ([#3249](https://github.com/aws-powertools/powertools-lambda-python/issues/3249))
42+
* **deps-dev:** bump cfn-lint from 0.83.0 to 0.83.1 ([#3274](https://github.com/aws-powertools/powertools-lambda-python/issues/3274))
43+
* **deps-dev:** bump ruff from 0.0.292 to 0.1.0 ([#3213](https://github.com/aws-powertools/powertools-lambda-python/issues/3213))
4044
* **deps-dev:** bump aws-cdk-lib from 2.100.0 to 2.101.1 ([#3217](https://github.com/aws-powertools/powertools-lambda-python/issues/3217))
4145
* **deps-dev:** bump aws-cdk from 2.100.0 to 2.101.0 ([#3214](https://github.com/aws-powertools/powertools-lambda-python/issues/3214))
4246
* **deps-dev:** bump aws-cdk-lib from 2.102.0 to 2.103.0 ([#3258](https://github.com/aws-powertools/powertools-lambda-python/issues/3258))
43-
* **deps-dev:** bump the boto-typing group with 2 updates ([#3242](https://github.com/aws-powertools/powertools-lambda-python/issues/3242))
44-
* **deps-dev:** bump cfn-lint from 0.82.2 to 0.83.0 ([#3243](https://github.com/aws-powertools/powertools-lambda-python/issues/3243))
45-
* **deps-dev:** bump the boto-typing group with 2 updates ([#3211](https://github.com/aws-powertools/powertools-lambda-python/issues/3211))
4647
* **deps-dev:** bump ruff from 0.1.2 to 0.1.3 ([#3257](https://github.com/aws-powertools/powertools-lambda-python/issues/3257))
4748
* **deps-dev:** bump aws-cdk from 2.102.0 to 2.103.0 ([#3259](https://github.com/aws-powertools/powertools-lambda-python/issues/3259))
48-
* **deps-dev:** bump cfn-lint from 0.82.0 to 0.82.2 ([#3229](https://github.com/aws-powertools/powertools-lambda-python/issues/3229))
49+
* **deps-dev:** bump the boto-typing group with 2 updates ([#3211](https://github.com/aws-powertools/powertools-lambda-python/issues/3211))
50+
* **deps-dev:** bump aws-cdk-lib from 2.103.0 to 2.103.1 ([#3263](https://github.com/aws-powertools/powertools-lambda-python/issues/3263))
51+
* **deps-dev:** bump aws-cdk from 2.103.0 to 2.103.1 ([#3264](https://github.com/aws-powertools/powertools-lambda-python/issues/3264))
52+
* **deps-dev:** bump cfn-lint from 0.82.2 to 0.83.0 ([#3243](https://github.com/aws-powertools/powertools-lambda-python/issues/3243))
4953

5054

5155
<a name="v2.26.0"></a>

aws_lambda_powertools/utilities/data_classes/kinesis_firehose_event.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ def sequence_number(self) -> str:
201201
return self._metadata["sequenceNumber"]
202202

203203
@property
204-
def subsequence_number(self) -> str:
204+
def subsequence_number(self) -> int:
205205
"""Kinesis stream sub-sequence number; present only when Kinesis Stream is source
206206
207207
Note: this will only be present for Kinesis streams using record aggregation

aws_lambda_powertools/utilities/parser/models/kinesis_firehose.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class KinesisFirehoseRecordMetadata(BaseModel):
1010
partitionKey: str
1111
approximateArrivalTimestamp: PositiveInt
1212
sequenceNumber: str
13-
subsequenceNumber: str
13+
subsequenceNumber: int
1414

1515

1616
class KinesisFirehoseRecord(BaseModel):

poetry.lock

+8-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ pytest-benchmark = "^4.0.0"
7171
mypy-boto3-appconfig = "^1.28.68"
7272
mypy-boto3-cloudformation = "^1.28.64"
7373
mypy-boto3-cloudwatch = "^1.28.36"
74-
mypy-boto3-dynamodb = "^1.28.66"
74+
mypy-boto3-dynamodb = "^1.28.73"
7575
mypy-boto3-lambda = "^1.28.63"
7676
mypy-boto3-logs = "^1.28.52"
7777
mypy-boto3-secretsmanager = "^1.28.36"
@@ -101,7 +101,7 @@ datadog = ["datadog-lambda"]
101101
datamasking-aws-sdk = ["aws-encryption-sdk"]
102102

103103
[tool.poetry.group.dev.dependencies]
104-
cfn-lint = "0.83.0"
104+
cfn-lint = "0.83.1"
105105
mypy = "^1.1.1"
106106
types-python-dateutil = "^2.8.19.6"
107107
httpx = ">=0.23.3,<0.25.0"

tests/events/kinesisFirehoseKinesisEvent.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"partitionKey": "4d1ad2b9-24f8-4b9d-a088-76e9947c317a",
1414
"approximateArrivalTimestamp": 1664028820148,
1515
"sequenceNumber": "49546986683135544286507457936321625675700192471156785154",
16-
"subsequenceNumber": ""
16+
"subsequenceNumber": 0
1717
}
1818
},
1919
{
@@ -25,7 +25,7 @@
2525
"partitionKey": "4d1ad2b9-24f8-4b9d-a088-76e9947c318a",
2626
"approximateArrivalTimestamp": 1664028793294,
2727
"sequenceNumber": "49546986683135544286507457936321625675700192471156785155",
28-
"subsequenceNumber": ""
28+
"subsequenceNumber": 0
2929
}
3030
}
3131
]

tests/unit/parser/test_kinesis_firehose.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def test_firehose_trigger_event_kinesis_no_envelope():
6262

6363
metadata_01: KinesisFirehoseRecordMetadata = record_01.kinesisRecordMetadata
6464
assert metadata_01.partitionKey == "4d1ad2b9-24f8-4b9d-a088-76e9947c317a"
65-
assert metadata_01.subsequenceNumber == ""
65+
assert metadata_01.subsequenceNumber == 0
6666
assert metadata_01.shardId == "shardId-000000000000"
6767
assert metadata_01.approximateArrivalTimestamp == 1664028820148
6868
assert metadata_01.sequenceNumber == "49546986683135544286507457936321625675700192471156785154"
@@ -74,7 +74,7 @@ def test_firehose_trigger_event_kinesis_no_envelope():
7474

7575
metadata_02: KinesisFirehoseRecordMetadata = record_02.kinesisRecordMetadata
7676
assert metadata_02.partitionKey == "4d1ad2b9-24f8-4b9d-a088-76e9947c318a"
77-
assert metadata_02.subsequenceNumber == ""
77+
assert metadata_02.subsequenceNumber == 0
7878
assert metadata_02.shardId == "shardId-000000000001"
7979
assert metadata_02.approximateArrivalTimestamp == 1664028793294
8080
assert metadata_02.sequenceNumber == "49546986683135544286507457936321625675700192471156785155"

0 commit comments

Comments
 (0)