Special Issues:
* Due to GCC bug 53967, several key agorithms (e.g. convolution) may execute much faster (e.g. 2-3X) for x86-64 and/or when SSE is enabled for floating point math (-mfpmath=sse) if the GCC option -frename-registers is used. Default 32-bit builds do not experience the problem since they use '387 math. It is not clear in what version of GCC this problem started but it was not noticed by the developers until the GCC 4.6 timeframe. Other compilers do not suffer from this bug. Please lobby the GCC project to fix this embarrassing performance bug.
* Magick++: Any libraries or applications using Magick++ should be rebuilt in order to use this new release. Libraries and applications will be able to continue to use prior versions of Magick++ without being re-built, while benefiting from updated C libraries, provided that the system supports library versioning.
Security Fixes:
* General Coverity fixes. Some might have security consequences.
* Ghostscript options concatenation is more secure against buffer overflow.
* Windows: Built-in random number generator is now salted using CryptGenRandom(). This improves the robustness of the temporary file allocator.
Bug fixes:
* ...
This release brings:
- internal code refactoring
- partial unification of the Makefiles generated
- support for installing pkg-config files and documentation from
sub-directories
- fix for a crash on Linux
- further portability fixes
Simplify Github distfile handling.
Backport a futimes fix from upstream master, fixes build on SunOS.
Changes since 0.23.2:
- blame: guard xdiff calls for large files
- diff: don't feed large files to xdiff
- merge_file: treat large files as binary
- xdiff: convert size variables to size_t
- GITERR_CHECK_ALLOC_ADDn: multi-arg adders
This release includes a fix for CVE-2015-7384, a Denial of Service
(DoS) bug. All users of Node.js v4.x should upgrade to v4.1.2.
http:
- Fix out-of-order 'finish' event bug in pipelining that can abort
execution, fixes DoS vulnerability CVE-2015-7384
- Account for pending response data instead of just the data on
the current request to decide whether pause the socket or not
libuv:
- Upgraded from v1.7.4 to v1.7.5, see release notes for details
- A better rwlock implementation for all Windows versions
- Improved AIX support
v8:
- Upgraded from v4.5.103.33 to v4.5.103.35
- Backported f782159 from v8's upstream to help speed up Promise
introspection
- Backported c281c15 from v8's upstream to add JSTypedArray length
in post-mortem metadata
This first release in almost two years brings:
- more complete VFS abstraction
- new plug-in to manage Gtk+ bookmarks
- improved CVS, Git, Make, Preview, SVN, and Volumes plug-ins
- new plug-in to track the current selection
- new experimental plug-in for the XDG trash
- improvements to the view(1) helper binary
- re-usable library, libBrowser
- Spanish translation
- support for building outside of the source tree
- further improvements to the build system
- portability fixes (SunOS)
- support for drawing the desktop as a window
- improved support for Gtk+ 3
- introduction of a test suite
- additional bugfixes and improvements (UI, performance...)
the SDK path if we need to.
This avoids issues on Yosemite and Xcode 7, which drops support for the 10.10
SDK. Trying to determine the SDK path fails, but the failure is not cached in
the xcrun database, so each call to a compiler tool is unecessarily delayed (by
around 3 seconds on my build hosts).
For users still on Yosemite who have upgraded to Xcode 7, the solution is to
install the Command Line Tools so that /usr/include is populated and used.
-march=i586 in order to avoid on i386 the "-latomic" flag when linking
libwebkit2gtk-4.0.so.
Bump PKGREVISION.
Thanks joerg@, jperkin@ and tnn@ for various suggestions.
Changelog:
Fixed Fix a startup crash related to Yandex toolbar and Adblock Plus (1209124)
Fixed Fix potential hangs with Flash plugins (1185639)
Fixed Fix a regression in the bookmark creation (1206376)
Fixed Fix a startup crash with some Intel Media Accelerator 3150 graphic cards (1207665)
Fixed Fix a graphic crash, occurring occasionally on Facebook (1178601)
== 1.6.4 Gob Bluth
* Increase REQUEST_PATH to 2048 symbols [X2rdas]
* Fix warning in logger [tenderlove]
* Add :timeout option for Rack::Server.new [sugitak]
* When restarting, exit on a next tick so we can send response back to a client [rsamoilov]
* Check for empty PID files [z1dane]
* Update Event Machine version to 1.0.4, Ruby 2.2.0 fix [freemanoid]
## 0.9.8 (2015-09-29)
* [#260](https://github.com/httprb/http/pull/258):
Fixed global timeout persisting time left across requests when reusing connections.
([@zanker][])
## 0.9.7 (2015-09-19)
* [#258](https://github.com/httprb/http/pull/258):
Unified strategy for handling exception-based and exceptionless non-blocking
I/O. Fixes SSL support on JRuby 9000. ([@tarcieri][])
## 0.9.6 (2015-09-06)
* [#254](https://github.com/httprb/http/pull/254):
Removed use of an ActiveSupport specific method #present?
([@tarcieri][])
## 0.9.5 (2015-09-06)
* [#252](https://github.com/httprb/http/pull/252):
Fixed infinite hang/timeout when a request contained more than ~16,363 bytes.
([@zanker][])
## 0.9.4 (2015-08-26)
* Fixes regression when body streaming was failing on some URIs.
See #246. (@zanker)
* Fixes require timeout statements. See #243. (@ixti)
## 0.9.3 (2015-08-19)
* Fixed request URI normalization. See #246. (@ixti)
- Avoids query component normalization
- Omits fragment component in headline
## 0.9.2 (2015-08-18)
* Fixed exceptionless NIO EOF handling. (@zanker)
## 0.9.1 (2015-08-14)
* Fix params special-chars escaping. See #246. (@ixti)
## 0.9.0 (2015-07-23)
* Support for caching removed. See #240. (@tarcieri)
* JRuby 9000 compatibility