diff --git a/ChangeLog b/ChangeLog index 5f53bf20a2..203f116f12 100644 --- a/ChangeLog +++ b/ChangeLog @@ -13,6 +13,40 @@ Wed Aug 9 17:10:27 2017 Shugo Maeda * lib/net/http.rb (connect): use Net::Protocol#ssl_socket_connect. +Wed Aug 9 17:08:01 2017 NARUSE, Yui + + Zlib::GzipReader#pos underflows after calling #ungetbyte or #ungetc at start of file [Bug #13616] + + patched by Andrew Haines [ruby-core:81488] + zlib.c: fix unnormalized Fixnum + + * ext/zlib/zlib.c (rb_gzfile_total_out): cast to long not to + result in an unsigned long to normalized to Fixnum on LLP64 + platforms. [ruby-core:81488] + +Wed Aug 9 17:03:00 2017 Eric Wong + + process.c: handle dynamic :rlimit_* symbols in spawn execopts + + * process.c (rb_execarg_addopt_rlimit): hoist out of rb_execarg_addopt + (rlimit_type_by_sym): new wrapper for dynamic symbol + (rb_execarg_addopt): check for dsym via rlimit_type_by_sym + * test/ruby/test_process.rb (test_execopts_rlimit): check dsym w/o pindown + Add extra check for bogus rlimit args, too. + [ruby-core:82033] [Bug #13744] + process.c: null bytes + + * process.c (rlimit_type_by_sym): prohibit null bytes in key + names. [ruby-core:82033] [Bug #13744] + +Wed Aug 9 16:56:52 2017 Nobuyoshi Nakada + + optparse.rb: get rid of eval + + * lib/optparse.rb: try Float() and Integer() instead of eval, + which does too much things. + + Fri Jul 7 10:58:10 2017 Eric Wong This backport of r58812 is necessary to ease backporting r59028, diff --git a/version.h b/version.h index 9817a2657a..85e4163d61 100644 --- a/version.h +++ b/version.h @@ -1,6 +1,6 @@ #define RUBY_VERSION "2.3.5" #define RUBY_RELEASE_DATE "2017-08-09" -#define RUBY_PATCHLEVEL 346 +#define RUBY_PATCHLEVEL 347 #define RUBY_RELEASE_YEAR 2017 #define RUBY_RELEASE_MONTH 8