-
Notifications
You must be signed in to change notification settings - Fork 133
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.32.0 release #733
2.32.0 release #733
Changes from all commits
b3473b9
f6ed3e7
0120dcd
0a5047c
aba4bff
1f68d57
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
2.31.12.20231011 | ||
2.32.0 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,20 @@ | ||
# Changelog | ||
|
||
### 2.32.0 | ||
This release includes: | ||
* Fluent Bit [1.9.10](https://github.com/fluent/fluent-bit/tree/v1.9.10) | ||
* Amazon CloudWatch Logs for Fluent Bit 1.9.4 | ||
* Amazon Kinesis Streams for Fluent Bit 1.10.2 | ||
* Amazon Kinesis Firehose for Fluent Bit 1.7.2 | ||
|
||
Compared to `2.31.12` this release adds: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Updated version comparison to 2.31.12 |
||
* Feature - Customers can send metrics to Amazon Managed Prometheus via added sigv4 authentication on `prometheus_remote_write`. Refer to [amazon-ecs-firelens-examples](https://github.com/aws-samples/amazon-ecs-firelens-examples/blob/mainline/examples/fluent-bit/amazon-managed-service-for-prometheus/README.md) for information on how to export metrics to AMP on ECS [aws-for-fluent-bit:256](https://github.com/aws/aws-for-fluent-bit/issues/256) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Added link to prometheus example |
||
* Feature - Support multiline parsers with the init tag. Multiline parsers can be specified same as a standard parser file [aws-for-fluent-bit:537](https://github.com/aws/aws-for-fluent-bit/issues/537) | ||
* Enhancement - Customers can route logs to CloudWatch Logs at higher throughputs by increasing number of output workers as `cloudwatch_logs` output plugin removed sequence tokens from API requests [aws-for-fluent-bit:526](https://github.com/aws/aws-for-fluent-bit/issues/526) | ||
* Fix - Fix multiline input behavior when multiple streams are parsed (stderr, stdout) together. Multiline logs are no longer terminated when streams are switched between [fluent-bit:7469](https://github.com/fluent/fluent-bit/pull/7469) | ||
* Fix - Fix networking edgecase causing data loss and OOM related issues via net timeout event injection resolution [fluent-bit:7728](https://github.com/fluent/fluent-bit/pull/7728/files) | ||
* Fix - Allow reduced filter_throttle log output with `print_status` `false` configuration option fix [fluent-bit:7469](https://github.com/fluent/fluent-bit/pull/6500/files) | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @matthewfala we should add on3e more things from here, when I tried to stage 2.32: https://github.com/aws/aws-for-fluent-bit/pull/658/files
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Documenting our decision:
|
||
### 2.31.12.20231011 Linux re-build | ||
|
||
*This release has the same Fluent Bit contents as 2.31.12, and is simply a linux-only re-build for recent patches in dependencies installed in the image. There are no windows images for this release.* | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -17,7 +17,7 @@ all: release | |
export DOCKER_BUILD_FLAGS=--no-cache | ||
|
||
.PHONY: release | ||
release: build build-init | ||
release: build build-init linux-plugins | ||
docker system prune -f | ||
docker build $(DOCKER_BUILD_FLAGS) -t amazon/aws-for-fluent-bit:main-release -f ./scripts/dockerfiles/Dockerfile.main-release . | ||
docker tag amazon/aws-for-fluent-bit:main-release amazon/aws-for-fluent-bit:latest | ||
|
@@ -28,7 +28,7 @@ release: build build-init | |
debug: main-debug init-debug | ||
|
||
.PHONY: build | ||
build: linux-plugins | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. build should still build linux-plugins? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Build dockerfile/image does not depend on the linux-plugins image. Actually only the release and main-release depends on the "linux plugins" It was slowing down my fluent-bit build tests. |
||
build: | ||
docker system prune -f | ||
docker build $(DOCKER_BUILD_FLAGS) -t amazon/aws-for-fluent-bit:build -f ./scripts/dockerfiles/Dockerfile.build . | ||
|
||
|
@@ -118,7 +118,7 @@ init-debug-s3: main-debug-base build-init | |
docker build $(DOCKER_BUILD_FLAGS) -t amazon/aws-for-fluent-bit:init-debug-s3 -f ./scripts/dockerfiles/Dockerfile.init-debug-s3 . | ||
|
||
.PHONY: main-debug-base | ||
main-debug-base: build | ||
main-debug-base: build linux-plugins | ||
docker build $(DOCKER_BUILD_FLAGS) -t amazon/aws-for-fluent-bit:main-debug-base -f ./scripts/dockerfiles/Dockerfile.main-debug-base . | ||
|
||
.PHONY: validate-version-file-format | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -88,14 +88,15 @@ COPY AWS_FLB_CHERRY_PICKS \ | |
RUN git config --global user.email "[email protected]" \ | ||
&& git config --global user.name "FireLens Team" | ||
|
||
RUN AWS_FLB_CHERRY_PICKS_COUNT=`cat /AWS_FLB_CHERRY_PICKS | sed '/^#/d' | sed '/^\s*$/d' | wc -l | awk '{ print $1 }'`; \ | ||
RUN AWS_FLB_CHERRY_PICKS_COUNT=`awk '{print $0 }' /AWS_FLB_CHERRY_PICKS | sed '/^#/d' | sed '/^\s*$/d' | wc -l | awk '{ print $1 }'`; echo $AWS_FLB_CHERRY_PICKS_COUNT; \ | ||
if [ $AWS_FLB_CHERRY_PICKS_COUNT -gt 0 ]; \ | ||
then \ | ||
cat /AWS_FLB_CHERRY_PICKS | sed '/^#/d' \ | ||
| xargs -l bash -c 'git fetch $0 $1 && git cherry-pick $2'; \ | ||
| xargs -l bash -c 'git fetch $0 $1 && git cherry-pick $2 || exit 255' && \ | ||
\ | ||
echo "Cherry Pick Patch Summary:"; \ | ||
(echo "Cherry Pick Patch Summary:"; \ | ||
echo -n "Base "; \ | ||
git log --oneline \ | ||
-$((AWS_FLB_CHERRY_PICKS_COUNT+1)) \ | ||
| tac | awk '{ print "Commit",NR-1,"--",$0 }'; sleep 2; \ | ||
| tac | awk '{ print "Commit",NR-1,"--",$0 }'; sleep 2;)\ | ||
fi |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@matthewfala why are these deleted?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All of these PRs were merged int 1.9 series by v1.9.10. Please see:
fluent/fluent-bit#6368
fluent/fluent-bit#5770
fluent/fluent-bit#6061
You can see all of them in the commit history here: https://github.com/fluent/fluent-bit/commits/v1.9.10?before=760956f50cdc7eef3047df20d2299202a8c68594+35&branch=v1.9.10&qualified_name=refs%2Ftags%2Fv1.9.10
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ah, thanks