π¨ [security] Update net-imap 0.5.6 β 0.5.7 (minor) #1443
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
π¨ Your current dependencies have known security vulnerabilities π¨
This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
β³οΈ net-imap (0.5.6 β 0.5.7) Β· Repo
Security Advisories π¨
π¨ net-imap rubygem vulnerable to possible DoS by memory exhaustion
Release Notes
0.5.7
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 45 commits:
π Bump version to v0.5.7
π Merge pull request #444 from ruby/limit-response-size
β¨ Make max_response_size configurable
β¨ Limit max response size to 512MiB (hard-coded)
β»οΈ Save ResponseReader ivars: @buff & @literal_size
π Merge pull request #433 from ruby/response_reader
β»οΈ Extract ResponseReader from get_response
β¨ Customize SequenceSet YAML serialization
π Merge pull request #429 from ruby/rational-config-versions
β»οΈ Add default_proc to Config.version_defaults
β»οΈ Avoid Float errors in Config.version_defaults
π¨ Reformat autoloads
π Doc improvements for open_timeout, etc (#424)
π Add a few missing words to docs
π Document that open_timeout is used for TLS too
π Update rdoc for methods delegated to Config
β¬οΈ Bump step-security/harden-runner from 2.11.0 to 2.11.1 (#423)
π Merge pull request #422 from ruby/refactor-get_response
β Ignore more IO errors in some FakeServer tests
β»οΈ Explicitly "throw :eof" for EOF in get_response
π¨ Simplify get_response loop further
β»οΈ Allocate string literals with specific capacity
β»οΈ Extract line and literal parts of get_response
β»οΈ Anchor literal regexp to the end of the buffer
π¨ Reformat get_response debug trace printing
π Merge pull request #420 from ruby/seqset-docs
π Improved SequenceSet[*inputs] documentation
π Consistently use "sets" or "other" vs "object"
π Consistently use "element" or "entry" vs "object"
β¨ Add `response_handlers` kwarg to Net::IMAP.new
β Add tests for #add_response_handler
π Add docs for receiver thread & server responses
π Merge pull request #417 from ruby/refactor-config-attr-coercion
β¨ Fix Config::AttrTypeCoercion for Ractor sharing
β»οΈ Refactor Config attr type coercion
π Merge pull request #416 from ruby/track-connection-state
β¨ Track IMAP connection state
π Document connection state more consistently
π Merge pull request #415 from ruby/fake_server-improvements
β Configurable report_on_exception for FakeServer
β Change FakeServer parse error to IOError on EOF
β Avoid warning on redefining FakeServer handlers
β Make FakeServer more robust against disconnect
β»οΈ Update versioned default configs
β¬οΈ Bump step-security/harden-runner from 2.10.4 to 2.11.0 (#409)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands