- Details
- [
64b086740a
] - (SEMVER-MINOR) assert: implement partial error comparison (Ruben Bridgewater) #57370 - [
053cef70e0
] - (SEMVER-MINOR) crypto: add optional callback tocrypto.diffieHellman
(Filip Skokan) #57274 - [
f8aff90235
] - (SEMVER-MINOR) process: addexecve
(Paolo Insogna) #56496 - [
4b04c92d7d
] - (SEMVER-MINOR) sqlite: addStatementSync.prototype.columns()
(Colin Ihrig) #57490 - [
1b8d1d3a3a
] - (SEMVER-MINOR) util: expose diff function used by the assertion errors (Giovanni Bucci) #57462
- Details
What's Changed
- Bug #21145: Prism accepts newlines in-between curly unicode escape - Ruby - Ruby Issue Tracking System
- Bug #21153: ::Foo ||= p 1 should parse - Ruby - Ruby Issue Tracking System
- Bug #21030: Bug: #step with
Range<ActiveSupport::Duration>
behavior broken on Ruby 3.4.1 - Ruby - Ruby Issue Tracking System - Bug #21131: IO.copy_stream: yielded string changes value when duped - Ruby - Ruby Issue Tracking System
- Feature #19521: Support for
Module#name=
andClass#name=
. - Ruby - Ruby Issue Tracking System - Bug #21159:
Module#set_temporary_name
should freeze given name - Ruby - Ruby Issue Tracking System - Bug #21161: Crash when locale is set to Turkish tr_TR.UTF-8 - Ruby - Ruby Issue Tracking System
- Bug #21144: Win32: Use Windows time zone ID as the time zone name if TZ is not set - Ruby - Ruby Issue Tracking System
- Bug #21170: Corrupted Hash (bad VALUE and missing entry) when -1 returned from .hash - Ruby - Ruby Issue Tracking System
- Bug #21172: Race condition in
register_fstring
- Ruby - Ruby Issue Tracking System - Bug #21163: Inconsistencies in Kernel.Float compared to other number parsing methods - Ruby - Ruby Issue Tracking System
- Bug #21173: RUBY_FREE_AT_EXIT does not work when error in -r - Ruby - Ruby Issue Tracking System
- Bug #21179: Introduction Happy Eyeballs Version 2 broke
Socket.tcp
from secondary Ractors - Ruby - Ruby Issue Tracking System - Bug #19841: Marshal.dump stack overflow with recursive Time - Ruby - Ruby Issue Tracking System
- Bug #21180: SEGV while marking
imemo_env->iseq
- Ruby - Ruby Issue Tracking System - Bug #21186: Inconsistent parsing of ?あand 0 - Ruby - Ruby Issue Tracking System
- Bug #21094: Module#set_temporary_name does not affect a name of a nested module - Ruby - Ruby Issue Tracking System
- Bug #21195: Crash when using IO#timeout - Ruby - Ruby Issue Tracking System
- Bug #21196: Ruby 3.4 ignores visibility when passing arguments using
...
- Ruby - Ruby Issue Tracking System - Bug #21141:
Time#utc?
does not work with a timezone object - Ruby - Ruby Issue Tracking System - Bug #21211: Incomplete Backtrace for Socket Errors in Ruby 3.4+ - Ruby - Ruby Issue Tracking System
- Bug #21197: Prism does not accept newline after defined? keyword - Ruby - Ruby Issue Tracking System
- Bug #21183: Ractor error with Prism::VERSION - Ruby - Ruby Issue Tracking System
- Bug #21217: Integer.sqrt produces wrong results even on input <= 1e18 - Ruby - Ruby Issue Tracking System
- Bug #21220: Memory corruption in update_line_coverage() [write at index -1] - Ruby - Ruby Issue Tracking System
Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.
Full Changelog
- Details
Date: 2025-3-19
http://www.memcached.org/files/memcached-1.6.38.tar.gz
Significant bug fixes in this release. Most notably:
- A few kilobytes of memory was leaked every time extstore evicted a disk page.
- Extstore may evict memory when very small objects (a few hundred bytes) are being written to disk. This should no longer happen.
- Proxy configurations with chained route handlers may hang if all of their children errored via a wait timeout.
A number of other "Fixes" were made to docs or code, but none that affect users. The fixes pertain more to code correctness and only address impossible or useless conditions.
- Release memory in function
restart_get_kv
- Release memory in function
_evict_page
- assoc.c: fix leak in
assoc_get_iterator
- Free
subopts_orig
in function main - Free
temp_portnumber_filename
before exits - proxy: flag error res objects properly
- proxy: fix
wait_cond
with subrctx errors - docs: move build instructions to README.md
- proxy:
rctx:best_result
fix for missed responses - extstore: multiple tunings for small values
- slabs: wait before adjusting memory watermark
None
The following people contributed to this release since 1.6.37.
Note that this is based on who contributed changes, not how they were done. In many cases, a code snippet on the mailing list or a bug report ended up as a commit with your name on it.
Note that this is just a summary of how many changes each person made which doesn't necessarily reflect how significant each change was. For details on what led up into a branch, either grab the git repo and look at the output of git log 1.6.37..1.6.38
or use a web view.
- Repo list: https://github.com/memcached/memcached/wiki/DevelopmentRepos
- Web View: http://github.com/memcached/memcached/commits/1.6.38
10 dormando
2 jinyaoguo
2 mugitya03
1 Kanak Kshetri
- Details
Python 3.13.2 & 3.12.9
- Details