Skip to content
This repository was archived by the owner on Oct 2, 2025. It is now read-only.

Commit bd9116d

Browse files
authored
Changes for v3.0.9 (#276)
1 parent 1fed3a7 commit bd9116d

File tree

11 files changed

+179
-211
lines changed

11 files changed

+179
-211
lines changed

CHANGELOG.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [3.0.9] - 2025-03-03
9+
10+
### Security
11+
12+
- Updated python and npm dependencies
13+
814
## [3.0.8] - 2024-11-25
915

1016
### Security
@@ -47,11 +53,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4753

4854
- Remove Android (AAID) and iOS (IDFA) options for Mobile Ad Id (MAID) because MAID now supersedes AAID and IDFA.
4955

50-
### Fixed
56+
### Fixed
5157

52-
- Avoid dropping Country Code when LiveRamp, Experian, or Mobile Ad IDs are used for identity resolution instead of hashed PII.
53-
- Upload with manifest files rather than individual files so that the partitions of large files do not overwrite each other when using the FULL_REPLACE update strategy.
54-
- Fix error parsing the Glue ETL parameter for timestamp_column when country_code parameter is unspecified
58+
- Avoid dropping Country Code when LiveRamp, Experian, or Mobile Ad IDs are used for identity resolution instead of hashed PII.
59+
- Upload with manifest files rather than individual files so that the partitions of large files do not overwrite each other when using the FULL_REPLACE update strategy.
60+
- Fix error parsing the Glue ETL parameter for timestamp_column when country_code parameter is unspecified.
5561

5662
## [3.0.1] - 2024-06-21
5763

@@ -67,7 +73,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6773

6874
### Changed
6975

70-
- Migrated all AMC requests to use OAuth and the AMC API provided by Amazon Ads instead of instance-level APIs.
76+
- Migrated all AMC requests to use OAuth and the AMC API provided by Amazon Ads instead of instance-level APIs.
7177
- Migrated the front-end to align with the AMC API provided by Amazon Ads.
7278
- Migrated the front-end to use the Amazon Cognito hosted user interface for login instead of AWS Amplify.
7379
- Replaced time-series based file partitioning (which the AMC API no longer requires) with a strategy based on file size so that pseudonymized files will not exceed 500MB (compressed).
@@ -85,7 +91,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8591
## [2.3.0] - 2024-02-29
8692

8793
### Changed
88-
94+
8995
- Provide country code when creating dataset in AMC.
9096

9197
### Security

CONTRIBUTING.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,23 @@ documentation, we greatly value feedback and contributions from our community.
66
Please read through this document before submitting any issues or pull requests to ensure we have all the necessary
77
information to effectively respond to your bug report or contribution.
88

9-
109
## Reporting Bugs/Feature Requests
1110

1211
We welcome you to use the GitHub issue tracker to report bugs or suggest features.
1312

1413
When filing an issue, please check [existing open](https://github.com/aws-solutions/amazon-marketing-cloud-uploader-from-aws/issues), or [recently closed](https://github.com/aws-solutions/amazon-marketing-cloud-uploader-from-aws/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aclosed%20), issues to make sure somebody else hasn't already
1514
reported the issue. Please try to include as much information as you can. Details like these are incredibly useful:
1615

17-
* A reproducible test case or series of steps
18-
* The version of our code being used
19-
* Any modifications you've made relevant to the bug
20-
* Anything unusual about your environment or deployment
21-
16+
- A reproducible test case or series of steps
17+
- The version of our code being used
18+
- Any modifications you've made relevant to the bug
19+
- Anything unusual about your environment or deployment
2220

2321
## Contributing via Pull Requests
22+
2423
Contributions via pull requests are much appreciated. Before sending us a pull request, please ensure that:
2524

26-
1. You are working against the latest source on the *main* branch.
25+
1. You are working against the latest source on the _main_ branch.
2726
2. You check existing open, and recently merged, pull requests to make sure someone else hasn't addressed the problem already.
2827
3. You open an issue to discuss any significant work - we would hate for your time to be wasted.
2928

@@ -39,24 +38,22 @@ To send us a pull request, please:
3938
GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and
4039
[creating a pull request](https://help.github.com/articles/creating-a-pull-request/).
4140

42-
4341
## Finding contributions to work on
44-
Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels ((enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any ['help wanted'](https://github.com/aws-solutions/amazon-marketing-cloud-uploader-from-aws/labels/help%20wanted) issues is a great place to start.
4542

43+
Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels ((enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any ['help wanted'](https://github.com/aws-solutions/amazon-marketing-cloud-uploader-from-aws/labels/help%20wanted) issues is a great place to start.
4644

4745
## Code of Conduct
46+
4847
This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct).
4948
For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact
5049
[email protected] with any additional questions or comments.
5150

52-
5351
## Security issue notifications
54-
If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue.
5552

53+
If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue.
5654

5755
## Licensing
5856

5957
See the [LICENSE](https://github.com/aws-solutions/amazon-marketing-cloud-uploader-from-aws/blob/main/LICENSE.txt) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
6058

61-
We may ask you to sign a [Contributor License Agreement (CLA)](http://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes.
62-
59+
We may ask you to sign a [Contributor License Agreement (CLA)](https://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes.

NOTICE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ tzdata under the Apache License Version 2.0
9191
wrapt under the BSD license
9292
xmltodict under the Massachusetts Institute of Technology license
9393

94-
docker/library/alpine license unknown or missing
94+
docker/library/alpine license under the MIT license.
9595
@ampproject/remapping under the Apache-2.0 license.
9696
@jridgewell/gen-mapping under the MIT license.
9797
@jridgewell/set-array under the MIT license.

SECURITY.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
Reporting Security Issues
2-
----------------------------------------------------------------------------------------------------------
3-
We take all security reports seriously. When we receive such reports, we will investigate and
4-
subsequently address any potential vulnerabilities as quickly as possible. If you discover a potential
5-
security issue in this project, please notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/) or
6-
directly via email to [AWS Security](mailto:[email protected]). Please do not create a public GitHub issue in this project.
1+
# Reporting Security Issues
2+
3+
We take all security reports seriously.
4+
When we receive such reports,
5+
we will investigate and subsequently address
6+
any potential vulnerabilities as quickly as possible.
7+
If you discover a potential security issue in this project,
8+
please notify AWS/Amazon Security via our
9+
[vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/)
10+
or directly via email to [AWS Security](mailto:[email protected]).
11+
Please do *not* create a public GitHub issue in this project.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
aws-xray-sdk==2.12.0
1+
aws-xray-sdk==2.13.0

solution-manifest.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: SO0222 # Solution Id
33
name: amazon-marketing-cloud-uploader-from-aws # trademarked name
4-
version: v3.0.8 # current version of the solution. Used to verify template headers
4+
version: v3.0.9 # current version of the solution. Used to verify template headers
55
cloudformation_templates: # This list should match with AWS CloudFormation templates section of IG
66
- template: amazon-marketing-cloud-uploader-from-aws.template
77
main_template: true

source/requirements-dev.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
-e amc_uploader
2-
aws-xray-sdk==2.12.0
2+
aws-xray-sdk==2.13.0
33
awswrangler==3.9.1
4-
boto3==1.26.158
5-
botocore==1.29.158
6-
moto[s3,cognitoidp]==5.0.2
7-
pandas==2.0.2
8-
phonenumbers==8.13.14
9-
pytest==7.3.2
10-
pytest-cov==4.1.0
11-
regex==2023.6.3
4+
boto3==1.34.101
5+
botocore==1.34.101
6+
moto[s3,cognitoidp]==5.0.6
7+
pandas==2.2.2
8+
phonenumbers==8.13.36
9+
pytest==8.2.0
10+
pytest-cov==5.0.0
11+
regex==2024.4.28
1212
requests>=2.32.2
1313
requests_aws4auth==1.2.3
1414
selenium==4.10.0
15-
webdriver-manager==3.8.6
15+
webdriver-manager==4.0.1

source/share/tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ def process_request(self, **kwargs):
268268
"Authorization": f'Bearer {kwargs["access_token"]}',
269269
"Content-Type": "application/json",
270270
"x-amzn-service-name": "amazon-marketing-cloud-uploader-from-aws",
271-
"x-amzn-service-version": "v3.0.8"
271+
"x-amzn-service-version": "v3.0.9"
272272
}
273273

274274
if kwargs.get("advertiser_id"):

source/tests/requirements-test.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
aws-xray-sdk>=2.12.0
1+
aws-xray-sdk>=2.13.0
22
awswrangler==3.9.1
3-
boto3==1.26.158
3+
boto3==1.34.101
44
chalice==1.31.0
5-
moto[s3,cognitoidp]==5.0.2
6-
pyparsing==3.1.0
7-
pytest==7.3.2
8-
pytest-mock==3.12.0
5+
moto[s3,cognitoidp]==5.0.6
6+
pyparsing==3.1.2
7+
pytest==8.2.0
8+
pytest-mock==3.14.0
99
pytest-ordering==0.6
1010
pytest-dependency==0.6.0
1111
requests>=2.32.2

0 commit comments

Comments
 (0)