Skip to content
This repository has been archived by the owner on Feb 20, 2021. It is now read-only.

Latest commit

 

History

History
136 lines (111 loc) · 5.91 KB

Redis on Windows Release Notes.md

File metadata and controls

136 lines (111 loc) · 5.91 KB

MSOpenTech Redis on Windows 2.8 Release Notes

--[ Redis on Windows 2.8.2102 ] Release date: Aug 25 2015

IMPORTANT NOTE: the 2.8.2102 release introduces some high impact changes in the networking layer. Those changes fix some major bugs but since they are touching significant part of the networking layer, we strongly suggest to carefully test this release before using it in production.

  • [Fix] Fixed some win32 potential bugs. (By @zeliard)
  • [Cleanup] Code refactoring.
  • [Cleanup] Replaced DebugBreak with ASSERT.
  • [Code optimization] Socket flags moved to socket info structure.
  • [Fix & Cleanup] Socket state moved from aeApiState to RFDMap.
  • [Test] Increased waiting time while/before checking condition.
  • [Fix] Making sure getNextRFDAvailable never reaches MAX_INT.
  • [Fix] Sockets not properly closed.
  • [Test] Added a Windows-specific regression test.
  • [Test] Gitignore log file.
  • [Cleanup] Code refactoring.
  • [Debug] Disabled command line arguments print out.
  • [Fix] Socket state flags were not saved.
  • [Setup] Updated version number and release notes.
  • [Cleanup] Removed code that was commented out.
  • [Portability] Explicit type casting.
  • [Cleanup] Removed comment.
  • [Setup] NuGet description doesn't support Markdown.
  • [Cleanup] Change methods name and signature.
  • [Fix] Redis Server stops accepting connections.
  • [Setup] NuGet description doesn't support Markdown.
  • [Fix] AOF rewrite failure. (Credits to @ppanyukov for investigating the bug)

--[ Redis on Windows 2.8.2101 ] Release date: Jul 15 2015

  • [Fix] deleting char** correctly (@zeliard)
  • [Fix] Fork code for background processing fixes and code refactoring.
  • [Fix] BeginForkOperation_Aof()/_Rdb()/_Socket() and BeginForkOperation() code refactoring.
  • [Fix] rewriteAppendOnlyFileBackground() code refactoring to minimize the code changes for WIN32. -[Fix] rewriteAppendOnlyFileBackground() must update the latency monitor, the fork stats and replicationScriptCacheFlush().
  • [Fix] rdbSaveBackground() code refactoring to minimize the code changes for WIN32.
  • [Fix] rdbSaveBackground() must update the latency monitor and the fork stats.
  • [Fix] memory leak in rdbSaveToSlavesSockets().
  • [Fix] properly releasing resources in rdbSaveToSlavesSockets().
  • [Fix] QForkChildInit() not setting the operationFailed event in case of exception.
  • [Fix] QForkChildInit() AV in catch() statement.
  • [Setup] Updated the scripts to create/push the NuGet/Chocolatey packages.
  • [Setup] EventLog.dll excluded from NuGet package.
  • [Fix] The stack trace was not logged when Redis is running as a service.
  • [Setup] Move ReleasePackagingTool to its own solution.
  • [WinPort] Explicit cast.
  • [Cleanup] Removed non-existent file from hiredis project.
  • [Cleanup] Minor change to method signature.
  • [Cleanup] Changed variable type to match function return value.
  • [Cleanup] Removed useless platform definition from RedisServer.sln
  • [Cleanup] Removed unused include.
  • [Fix] UnhandledExceptiontHandler internal exception handling.
  • [Fix] RFDMap was not thread safe.
  • [Change] Removed extra space allocated at the end of the mmap file.
  • [Cleanup] Tabs->spaces, formatting.
  • [Fix] aeWinQueueAccept wrong return value.
  • [Change] Removed the forkedProcessReady event.
  • [Change] Rolled back "Workaround for getpeername() issue".
  • [Cleanup] Code cleanup: variables initialization and validation.
  • [Fix] Socket blocking state.
  • [Fix] Memory corruption. Merged fix from Azure fork (by Mike Montwill).
  • [Fix] Added API mapping for fclose() and fileno().
  • [Setup] Updated the release number and the release notes (2.8.2101).
  • [Fix] Bug report fixes.
  • [Setup] Nuget/Chocolatey packages update.
  • [Fix] Memory was not properly released at the end of the memory test.
  • [Change] Hard-coded memory test loops changed from 50 to 5.

--[ Redis on Windows 2.8.21 ] Release date: Jun 24 2015

  • Merged Redis 2.8.21 [https://raw.githubusercontent.com/antirez/redis/2.8/00-RELEASENOTES]
  • Fixes for 64-bit portability.
  • Fixed rejoin pages on COW race condition.
  • Fixed AOF truncation.
  • Fixed crash when the 'save' flag is set and the 'persistence-available' flag is set to 'no'.
  • Logging a BUG REPORT (stack trace and server info) when Redis crashes.
  • Restored native Redis command arguments: -h, --help, -version, --version, --test-memory.
  • Install symbols for redis binaries.
  • Prevent firewall exception from being added if the Windows Firewall Windows service is stopped. (NickMRamirez)
  • Fix wrong pointer castings for x64 support. (zeliard)
  • Fix pointer casting for supporting a 64bit case. (zeliard)
  • Fix wrong memset argument. (zeliard)

--[ Redis on Windows 2.8.19.1 ] Release date: May 04 2015

  • Added an MSI installer, in addition to the .zip distribution
  • Various bug fixes, including: #167 #228

--[ Redis on Windows 2.8.19 ] Release date: Feb 25 2015

  • Workaround for getpeername() issue, which affected sentinel failover over ipv6.
  • Miscellaneous bug fixes.

--[ Redis on Windows 2.8.17.4 ] Release date: Feb 02 2015

  • Fix AV in AllocHeapBlock.

--[ Redis on Windows 2.8.17.3 ] Release date: Dec 26 2014

  • Fix redis-cli pipe mode.

--[ Redis on Windows 2.8.17.2 ] Release date: Dec 23 2014

  • Moved binaries out of the repository, to the Releases page.
  • Miscellaneous bug fixes.

--[ Redis on Windows 2.8.17.1 ] Release date: Dec 16 2014

  • Move release binaries to release page.
  • Adopting the suggestions at #172.
  • We no longer commit the binaries into the repo.
  • Instead, we create periodic releases on the release page.

--[ Redis on Windows 2.8.12 ] Release date: Sep 4 2014

--[ Redis on Windows 2.8.9 ] Release date: Jun 26 2014

--[ Redis on Windows 2.6.14 ] Release date: May 20 2014

--[ Redis on Windows 2.8.4 ] Release date: May 20 2014

--[ Redis on Windows 2.6.8 ] Release date: May 6 2013

--[ Redis on Windows 2.4.6 ] Release date: Feb 10 2012