Skip to content

Commit 2e3c924

Browse files
authored
Update to version v2.4.0 (#331)
1 parent 0d206ec commit 2e3c924

File tree

225 files changed

+2496
-3087
lines changed

Some content is hidden

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

225 files changed

+2496
-3087
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ body:
1515
- type: textarea
1616
id: expected
1717
attributes:
18-
label: Expected Behavior
18+
label: Expected behavior
1919
description: |
2020
What did you expect to happen?
2121
validations:
@@ -34,7 +34,7 @@ body:
3434
- type: textarea
3535
id: reproduction
3636
attributes:
37-
label: Reproduction Steps
37+
label: To Reproduce
3838
description: |
3939
Provide a self-contained, concise snippet of code that can be used to reproduce the issue.
4040
For more complex issues provide a repo with the smallest sample that reproduces the bug.
@@ -54,7 +54,7 @@ body:
5454
- type: textarea
5555
id: context
5656
attributes:
57-
label: Additional Information/Context
57+
label: Additional context
5858
description: |
5959
Anything else that might be relevant for troubleshooting this bug. Providing context helps us come up with a solution that is most useful in the real world.
6060
validations:
@@ -68,6 +68,10 @@ body:
6868
validations:
6969
required: true
7070

71+
- type: markdown
72+
attributes:
73+
value: "# Please complete the following information about the solution:"
74+
7175
- type: input
7276
id: aws-region
7377
attributes:
@@ -78,7 +82,7 @@ body:
7882
- type: textarea
7983
id: other
8084
attributes:
81-
label: Other information
85+
label: Other information / Screenshots
8286
description: |
8387
e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. associated pull-request, stackoverflow, slack, etc
8488
validations:

.github/ISSUE_TEMPLATE/feature_request.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
---
22
name: 🚀 Feature Request
33
description: Suggest an idea for this project
4+
about: Suggest an idea for this solution
45
title: "(module name): (short issue description)"
56
labels: [enhancement, needs-triage]
67
assignees: []
78
body:
89
- type: textarea
910
id: description
1011
attributes:
11-
label: Describe the feature
12+
label: Describe the feature you'd like
1213
description: A clear and concise description of the feature you are proposing.
1314
validations:
1415
required: true
1516
- type: textarea
1617
id: use-case
1718
attributes:
18-
label: Use Case
19+
label: Is your feature request related to a problem? Please describe.
1920
description: |
2021
Why do you need this feature? For example: "I'm always frustrated when..."
2122
validations:
@@ -31,7 +32,7 @@ body:
3132
- type: textarea
3233
id: other
3334
attributes:
34-
label: Other Information
35+
label: Additional context
3536
description: |
3637
Any alternative solutions or features you considered, a more detailed explanation, stack traces, related issues, links for context, etc.
3738
validations:

CHANGELOG.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,29 @@ 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+
## [2.4.0] - 2025-05-22
9+
10+
### Added
11+
12+
- Anonymized operational metrics collection
13+
14+
### Changed
15+
16+
- Added input validation to ensure Light Engine table name only contains alphanumeric characters, hyphens, and underscores
17+
- Renamed PostgreSQL log field `duration` to `query_time` for consistency with existing MySQL log format
18+
19+
### Fixed
20+
21+
- Issue where domains would display inconsistent metric values. [Issue #277](https://github.com/aws-solutions/centralized-logging-with-opensearch/issues/277)
22+
- Enhanced OpenSearch API retry mechanism in Log processor Lambda to handle IAM role propagation delays
23+
24+
### Security
25+
26+
- Updated setuptools package to address [CVE-2025-47273](https://avd.aquasec.com/nvd/2025/cve-2025-47273/)
27+
828
## [2.3.3] - 2025-04-30
929

10-
### Updated
30+
### Changed
1131

1232
- Cognito user invitation email template
1333

@@ -35,7 +55,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3555
- Updated prismjs package to address [CVE-2024-53382](https://avd.aquasec.com/nvd/2024/cve-2024-53382/)
3656
- Updated Babel packages to address [CVE-2025-27789](https://avd.aquasec.com/nvd/2025/cve-2025-27789/)
3757

38-
3958
## [2.3.1] - 2025-02-24
4059

4160
### Changed

CONTRIBUTING.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,5 @@ If you discover a potential security issue in this project we ask that you notif
5555
## Licensing
5656

5757
See the [LICENSE](https://github.com/aws-solutions/centralized-logging-with-opensearch/blob/main/LICENSE.txt) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
58+
59+
We may ask you to sign a [Contributor License Agreement (CLA)](https://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes.

CUSTOM_BUILD.md

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -130,17 +130,3 @@ Once you have uploaded the distributable to your Amazon S3 bucket, you can start
130130

131131
Then you can deploy the solution to your account by launching a new AWS CloudFormation stack using the link of the solution template in Amazon S3.
132132

133-
- Deploy via CDK
134-
135-
In case your accounts have not been bootstrapped for cdk yet, run:
136-
137-
```
138-
npx cdk bootstrap
139-
```
140-
141-
Then run:
142-
```
143-
cd ./source/constructs
144-
npx cdk deploy CentralizedLogging --parameters adminEmail=<your email address>
145-
```
146-

NOTICE.txt

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ openapi_spec_validator under the Apache-2.0 license
2020
pyparsing under the MIT license
2121
pyyaml under the MIT license
2222
binaryornot under the BSD license
23-
chardet under GNU Lesser General Public License v2 or later (LGPLv2+) (LGPL)
23+
chardet under the LGPL license(s).
2424
numpy under the BSD-3-Clause license
2525
pyarrow under the Apache-2.0 license
2626
pytest-httpserver under the MIT license
@@ -218,15 +218,11 @@ cookie under the MIT license
218218
ua-parser-builtins under the under the Apache-2.0 license
219219
urllib3 under the MIT license
220220
urllib3<1.27, under the MIT license
221-
urlgrabber under GNU Lesser General Public License v2 or later (LGPLv2+) (LGPL)
222221
iniparse under the MIT license
223222
pip under the MIT license
224-
wsgiref under the Python-2.0 license
225223
Python under the Python-2.0 license
226-
yum-metadata-parser under the GNU Lesser General Public License v2 or later (LGPLv2+) (LGPL)
227224
rpm-python under the MIT license
228225
pycurl under the GNU Lesser General Public License v2 or later (LGPLv2+) (LGPL)
229-
pygpgme under the GNU Lesser General Public License v2 or later (LGPLv2+) (LGPL)
230226
lambda/python under the ISC license
231227
format under the MIT license
232228
exit under the Unlicense license
@@ -809,7 +805,6 @@ char-regex under the MIT license
809805
character-entities under the MIT license
810806
character-entities-legacy under the MIT license
811807
character-reference-invalid under the MIT license
812-
chardet under the MIT license
813808
check-types under the MIT license
814809
chokidar under the MIT license
815810
chrome-trace-event under the MIT license
@@ -1416,7 +1411,7 @@ prettier-linter-helpers under the MIT license
14161411
pretty-bytes under the MIT license
14171412
pretty-error under the MIT license
14181413
pretty-format under the MIT license
1419-
prettytable under the MIT license
1414+
prettytable under the BSD-3-Clause license
14201415
prismjs under the MIT license
14211416
process-nextick-args under the MIT license
14221417
promise under the MIT license
@@ -1516,7 +1511,7 @@ set-blocking under the ISC license
15161511
set-function-length under the MIT license
15171512
set-function-name under the MIT license
15181513
setprototypeof under the ISC license
1519-
setuptools under the ISC license
1514+
setuptools under the MIT license
15201515
shebang-command under the MIT license
15211516
shebang-regex under the MIT license
15221517
shell-quote under the MIT license
@@ -1732,15 +1727,16 @@ color-support under the ISC license.
17321727
charset-normalizer under the MIT license.
17331728
python-dateutil under the Apache-2.0 license.
17341729
six under the MIT license.
1735-
typing-extensions under the PSF-2.0 license.
1730+
typing-extensions under the PSF-2.0 license.
17361731
jinja2 under the 0BSD license.
17371732
markupsafe under the 0BSD license.
17381733
packaging under the Apache-2.0 license.
17391734
pywin32 under the PSF-2.0 license.
17401735
werkzeug under the 0BSD license.
17411736
commonlib under the 0BSD license.
17421737
pyopenssl under the Apache-2.0 license.
1743-
1738+
wsgiref under the PSF or ZPL license(s).
1739+
yum-metadata-parser under the MIT license.
17441740

17451741
********************
17461742
OPEN SOURCE LICENSES
@@ -1761,5 +1757,7 @@ Python-2.0 - https://opensource.org/licenses/Python-2.0
17611757
Unlicense - https://opensource.org/licenses/Unlicense
17621758
LGPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
17631759
LGPL-2.1-only - https://spdx.org/licenses/LGPL-2.1-only.html
1760+
LGPL - https://spdx.org/licenses/GPL-2.0-or-later.html
1761+
GNU Lesser General Public License v2 or later (LGPLv2+) - https://spdx.org/licenses/GPL-2.0-or-later.html
17641762
Zlib - https://spdx.org/licenses/Zlib.html
17651763
PSF-2.0 - https://opensource.org/licenses/Python-2.0

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,6 @@ Please follow the [Implementation Guide](https://docs.aws.amazon.com/solutions/l
4141
Please follow the [Customization Guide](CUSTOM_BUILD.md) for custom build.
4242

4343

44+
## Collection of operational metrics
45+
46+
This solution collects anonymized operational metrics to help AWS improve the quality and features of the solution. For more information, including how to disable this capability, please see the [Implementation Guide](https://docs.aws.amazon.com/solutions/latest/centralized-logging-with-opensearch/reference.html).

deployment/build-s3-dist.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ export overrideWarningsEnabled=false
5656
usage()
5757
{
5858
echo "Usage: $0 bucket solution-name version"
59-
echo "Please provide the base source bucket name, trademarked solution name, and version."
60-
echo "For example: ./build-s3-dist.sh mybucket my-solution v1.0.0"
59+
echo "Please provide the base source bucket name, trademarked solution name, version."
60+
echo "For example: ./build-s3-dist.sh mybucket my-solution v1.0.0"
6161
exit 1
6262
}
6363

deployment/ecr/clo-logging-syslog/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM public.ecr.aws/aws-observability/aws-for-fluent-bit:2.32.2.20241008
1+
FROM public.ecr.aws/aws-observability/aws-for-fluent-bit:2.32.5.20250422
22

33
RUN yum update -y && yum install -y unzip
44

deployment/ecr/clo-s3-list-objects/poetry.lock

Lines changed: 12 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)