- Details
Changes since Git for Windows v2.48.1 (February 13th 2025)
Due to persistent maintenance challenges and the community's limited engagement and usage, git svn support in Git for Windows will be phased out over the next few months.
Git for Windows v2.48.1 was the last version to ship with the i686 ("32-bit") variant of the installer, portable Git and archive. Only 32-bit MinGit will be built for future versions, until April 2029.
New Features
- Comes with Git v2.49.0.
- Comes with OpenSSH v9.9.P2.
- Comes with PCRE2 v10.45.
- The previously-experimental
--full-name-hashoption has been accepted into upstream Git as--name-hash-version=2and is no longer experimental. - The
git backfillcommand has been accepted into upstream Git; Its--batch-size=<n>option has been renamed to--min-batch-size=<n>, though.
Bug Fixes
- A change in upstream Git v2.48.0 broke renaming symlinks, which was fixed.
- On a recent Insider Windows version, users experienced the message: "Cygwin WARNING: Couldn't compute FAST_CWD pointer", which has been fixed.
- A bug has been fixed that, when calling
git add -pfrom VS Code's internal terminal, after using theedit command, caused the internal terminal got stuck and no further command was accepted. - The syntax highlighting of the
nanoeditor was recently disabled in Git for Windows by mistake, which was fixed.
- 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_nameshould 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.tcpfrom 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_origin function main - Free
temp_portnumber_filenamebefore exits - proxy: flag error res objects properly
- proxy: fix
wait_condwith subrctx errors - docs: move build instructions to README.md
- proxy:
rctx:best_resultfix 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