-
Notifications
You must be signed in to change notification settings - Fork 662
Comparing changes
Open a pull request
base repository: redpanda-data/redpanda
base: v24.3.15
head repository: redpanda-data/redpanda
compare: v24.3.16
- 8 commits
- 9 files changed
- 5 contributors
Commits on Jun 12, 2025
-
storage
: callreserve()
instorage::range()
For some reason, this `reserve()` call was dropped in commit [1] when the container type was switched from `std::vector<>` to `chunked_vector<>`. Fix the regression by adding the call to `reserve()` back to the function before calling `push_back()` in a loop. [1]: a59cdd8 (cherry picked from commit 75e2239)
Configuration menu - View commit details
-
Copy full SHA for cf2a032 - Browse repository at this point
Copy the full SHA cf2a032View commit details
Commits on Jun 17, 2025
-
Merge pull request #26444 from vbotbuildovich/backport-pr-26439-v24.3…
….x-183 [v24.3.x] `storage`: call `reserve()` in `storage::range()`
Configuration menu - View commit details
-
Copy full SHA for 3a13b4d - Browse repository at this point
Copy the full SHA 3a13b4dView commit details -
m/record: added very basic defensive check to prevent crashes
Redpada store `model::record_batch` records as opaque bytes. The bytes are materialized to individual `model::record` lazily when iterating over the batch records. During the record materialization record header vector is parsed. The vector size is stored in a variable length encoded integer. If the data in the record buffer are invalid the size may be incorrectly deserialized leading to a very large allocation. Added basic defensive check that compares the requested vector size with the number of bytes left in the buffer. It the size is greater then the exception is thrown as we know that header is never smaller than one byte. Signed-off-by: Michał Maślanka <michal@redpanda.com> (cherry picked from commit 7f109db)
Configuration menu - View commit details
-
Copy full SHA for 98bbc12 - Browse repository at this point
Copy the full SHA 98bbc12View commit details
Commits on Jun 18, 2025
-
Merge pull request #26494 from vbotbuildovich/backport-pr-26482-v24.3…
….x-914 [v24.3.x] m/record: added very basic defensive check to prevent crashes
Configuration menu - View commit details
-
Copy full SHA for 5da7317 - Browse repository at this point
Copy the full SHA 5da7317View commit details
Commits on Jun 19, 2025
-
rpk: Add --upload-url for remote-bundle
(cherry picked from commit 223f63c)
Configuration menu - View commit details
-
Copy full SHA for ab00dc3 - Browse repository at this point
Copy the full SHA ab00dc3View commit details -
Merge pull request #26514 from vbotbuildovich/backport-pr-26399-v24.3…
….x-860 [v24.3.x] rpk: Remote bundle upload
Configuration menu - View commit details
-
Copy full SHA for bfada7b - Browse repository at this point
Copy the full SHA bfada7bView commit details
Commits on Jun 21, 2025
-
kafka
: usechunked_vector
indescribe_groups_handler::handle
We saw an occurance of an oversized allocation in the wild here. Confusingly enough, the underlying data type of `describe_groups_response_data` is a `chunked_vector` already, which means we were just moving entries from an `std::vector` into a `chunked_vector` here anyways. Use a `chunked_vector<ss::future<described_group>>` for `described` and `std::move()` assign it to `response.data.groups` to avoid future potential for an oversized allocation here. `ssx::when_all_succeed<>()` must be used (as the type is no longer `std::vector<>`) (cherry picked from commit 2082d12)
Configuration menu - View commit details
-
Copy full SHA for d524967 - Browse repository at this point
Copy the full SHA d524967View commit details
Commits on Jun 23, 2025
-
Merge pull request #26531 from vbotbuildovich/backport-pr-26530-v24.3…
….x-406 [v24.3.x] `kafka`: use `chunked_vector` in `describe_groups_handler::handle`
Configuration menu - View commit details
-
Copy full SHA for 88ea42b - Browse repository at this point
Copy the full SHA 88ea42bView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v24.3.15...v24.3.16