|
|
|
|
Changelog for ruby2.1-doc-2.1.8-31.1.x86_64.rpm :
Mon Jan 4 13:00:00 2016 mrueckertAATTsuse.de - update to 2.1.8 (boo# 959495) - ext/fiddle/handle.c: check tainted string arguments. Patch provided by tenderlove and nobu. (CVE-2015-7551) - test/fiddle/test_handle.rb (class TestHandle): add test for above. - ext/dl/handle.c (rb_dlhandle_initialize): prohibits DL::dlopen with a tainted name of library. Patch by sheepman sheepman.sakura.ne.jp>. - ext/dl/handle.c (rb_dlhandle_sym): ditto - io.c (parse_mode_enc): fix buffer overflow. - insns.def (opt_case_dispatch): avoid converting Infinity - test/ruby/test_optimization.rb (test_opt_case_dispatch_inf): new [ruby-dev:49423] [Bug #11804]\' - configure.in: pthread_getattr_np is broken on AIX. More specifically, the stack address and size returned are not correct. - insns.def (opt_case_dispatch): check Float#=== redefinition - test/ruby/test_optimization.rb (test_opt_case_dispatch): new [ruby-core:71920] [Bug #11784] - ruby_atomic.h (ATOMIC_SIZE_CAS): fix the argument order of InterlockedCompareExchange64. new value and then old value is the last. - encoding.c (enc_m_loader): defer finding encoding object not to be infected by marshal source. [ruby-core:71793] [Bug #11760] - marshal.c (r_object0): enable compatible loader on USERDEF class. the loader function is called with the class itself, instead of an allocated object, and the loaded data. - marshal.c (compat_allocator_table): initialize compat_allocator_tbl on demand. - object.c (rb_undefined_alloc): extract from rb_obj_alloc. - range.c (range_to_s): should be infected by the receiver. str2 infects by appending. [ruby-core:71811] [Bug #11767] - ext/readline/extconf.rb: call dir_config(\"libedit\") if - -enable-libedit is spcified. [Bug #11751] patched by John Hein - io.c (rb_io_each_codepoint): raise an exception at incomplete character before EOF when conversion takes place. [Bug #11444] - io.c (rb_io_each_codepoint): read more data when read partially. [ruby-core:70379] [Bug #11444] - ext/digest/sha1/sha1ossl.c: fixed build error introduced at r52797. - insns.def (defined): skip respond_to_missing? when a method is available. [Bug #11211] - test/ruby/test_defined.rb: add a test for this fix. - ext/digest/rmd160/rmd160.c: fixed commit mistake at r52797. - io.c (argf_getpartial): should not resize str if the second argument is not given. [ruby-core:71668] [Bug #11738] - lib/net/http.rb: set hostname before call ossl_ssl_set_session. [Bug #11401][ruby-core:70152][fix GH-964] Patch by AATTmkarnebeek - transcode.c (rb_econv_open0): rb_econv_t::source_encoding_name and rb_econv_t::destination_encoding_name should refer static strings always or NULL. [ruby-core:70247] [Bug #11416] - ext/digest/ */ *.[ch]: include ruby.h before digest.h to avoid includeing ext/digest/extconf.h. [Bug #3231] https://msdn.microsoft.com/library/36k2cdd4.aspx - ext/digest/ */extconf.rb: remove ext/digest from include search path to avoid confusion of cl.exe. - ext/digest/ */ *.[ch]: explicitly specify def.h\'s path. - Added missing reference of GitHub - lib/net/http.rb: Fixed regression for Net::HTTP::PUT with \"Expect-100\" header. [fix GH-949] - test/net/http/test_http.rb: added test. - ext/date/extconf.rb: try_cflags(\"-std=iso9899:1999\") [Bug [#10906]] ruby itself (including numeric.c) is built with strict compile options including -std=iso9899:1999, but ext/date is not. By the way -std=iso9899:1999 is not only a warning option but also changes behavior like MACRO definitions for example INFINITY. gcc on Solaris affect this. - ext/openssl/ossl_pkey.c: Merge ruby/opensslAATTb9ea8ef [Bug [#10735]] - ext/openssl/ossl_ssl.c (ossl_ssl_method_tab): Only add SSLv3 support if the SSL library supports it. Thanks Kurt Roeckx [Bug #11376] - ext/openssl/extconf.rb: check for SSLv3 support in the SSL implementation. - test/openssl/test_ssl.rb (class OpenSSL): Skip tests that need SSLv3 if there is no support. - vm_trace.c (rb_threadptr_exec_event_hooks_orig): maintain trace_running counter on internal events. This patch is made by Takashi Kokubun . [Bug #11603] https://github.com/ruby/ruby/pull/1059 - compile.c (iseq_compile_each): remove duplicated line event. [Bug #10449] - test/ruby/test_settracefunc.rb: add and fix tests. - vm.c (hook_before_rewind): prevent kicking :return event while finishing vm_exec func because invoke_block_from_c() kick a :return event for bmethods. [Bug #11492] - test/ruby/test_settracefunc.rb: add a test. - test/openssl/test_ssl_session.rb: Fix tests so that they take in to account OpenSSL installations that have SSLv3 disabled by default. Thanks Jeremy Evans for the patches. [Bug #11366] [Bug #11367] - test/openssl/test_ssl_session.rb (OpenSSL#test_ctx_client_session_cb): fix test failure with OpenSSL disabled SSLv3 protocol. [ruby-core:63772] [Bug [#10046]] - string.c (sym_to_proc), proc.c (rb_block_clear_env_self): clear caller\'s self which is useless, so that it can get collected. [Fixes GH-592] - lib/ipaddr.rb, test/test_ipaddr.rb: Reject invalid address contained EOL string. Patch by AATTkachick [fix GH-942][Bug [#11513]] - lib/ipaddr.rb, test/test_ipaddr.rb: split test code from library script and move to test script, just like trunk. - ext/openssl/ossl_ssl.c (ssl_npn_select_cb): explicitly raise error in ext/openssl instead of OpenSSL itself because LibreSSL silently truncate the selected protocol name by casting the length from int to unsigned char. [Bug #11369] Patch by Jeremy Evans - configure.in: check for libunwind.h, which is not available in very old OS X SDK. [ruby-core:71080] [Bug #11591] - test/drb/test_drb.rb: Run Rinda/DRb tests on localhost. [Fix GH-1027] patch by voxik. - test/rinda/test_rinda.rb: ditto - parse.y (literal_concat_gen, evstr2dstr_gen): keep literal encoding beginning with an interpolation same as the source file encoding. [ruby-core:70703] [Bug #11519] - lib/rss/rss.rb (Time#w3cdtf): fix zero-trimmed width of fraction digits. [ruby-core:70667] [Bug #11509] - re.c (rb_memsearch_wchar, rb_memsearch_qchar): test matching till the end of string. [ruby-core:70592] [Bug #11488] - test/ruby/test_m17n.rb (test_include?, tet_index): add tests by Tom Stuart. - thread_pthread.c (reserve_stack): ensure the memory is really allocated. [Bug #11457]
Wed Aug 19 14:00:00 2015 mrueckertAATTsuse.de - update to 2.1.7 (boo# 936032) - bump version to 2.4.5.1. this version fixed CVE-2015-3900. - many more fixes please see /usr/share/doc/packages/ruby2.1/ChangeLog
Thu Apr 16 14:00:00 2015 mrueckertAATTsuse.de - update to 2.1.6 (bsc# 926974) - stricter hostname verification following RFC 6125. with the patch provided by Tony Arcieri and Hiroshi Nakamura [ruby-core:61545] [Bug #9644] CVE-2015-1855 - upgrade to RubyGems 2.2.3. [Backport #10515] - lots of documentation updates - a few crash and parser fixes For all the changes see /usr/share/doc/packages/ruby2.1/ChangeLog - drop the SSE2 patches as they are included upstream: ruby-2.1.3-no_sse2_patch_configure_too.patch ruby-no_sse2.patch
Wed Mar 11 13:00:00 2015 mrueckertAATTsuse.de - Remove the support to have the shared files from ruby-common intree again. - merged TK conditionals with the 2.2 package
Wed Feb 11 13:00:00 2015 cooloAATTsuse.com - add make-gem-build-reproducible.patch to make sure the gems created with gem build don\'t use the time of the build, but the mtime of the Gemfile
Thu Nov 13 13:00:00 2014 mrueckertAATTsuse.de - explicitely upgrade the libname package so we update libruby when we upgrade the stdlib or main package
Thu Nov 13 13:00:00 2014 mrueckertAATTsuse.de - update to 2.1.5: (bsc# 905326) - This release includes a security fix for DoS vulnerability of REXML. It is similar to the fixed vulnerability in the previous release, but new and different from it. (CVE-2014-8090) add REXML::Document#document. - bignum.c (absint_numwords_generic): set an array element after definition of a variable to fix compile error with older version of fcc (Fujitsu C Compiler) 5.6 on Solaris 10 on Sparc. [Bug #10350] [ruby-dev:48608] - compile.c (compile_data_alloc): add padding when strict alignment is required for memory access. Currently, the padding is enabled only when the CPU is 32-bit SPARC and the compiler is GCC. [Bug #9681] [ruby-core:61715] - compile.c (STRICT_ALIGNMENT): defined if strict alignment is required - compile.c (ALIGNMENT_SIZE, ALIGNMENT_SIZE_MASK, PADDING_SIZE_MAX): new macros for alignemnt word size, bit mask, max size of padding. - compile.c (calc_padding): new function to calculate padding size. - configure.in (__builtin_setjmp): disable with gcc/clang earlier than 4.3 on Mac OS X. [ruby-core:65174] [Bug #10272] - bignum.c (bary_mul_balance_with_mulfunc): Fix free work area location. [ruby-dev:48723] [Bug #10464] [ruby-core:66044] [Bug #10465] Reported by Kohji Nishihama.
Tue Oct 28 13:00:00 2014 mrueckertAATTsuse.de - update to 2.1.4: - Denial of Service XML Expansion CVE-2014-8080 (bsc# 902851) - keep the entity size within the limitation. - Changed default settings of ext/openssl related to CVE-2014-3566 - Explicitly whitelist the default SSL/TLS ciphers. Forbid SSLv2 and SSLv3, disable compression by default. (bsc# CVE-2014-3566) - test/ruby/test_time_tz.rb: Fix test error with tzdata-2014g. [ruby-core:65058] [Bug #10245] Reported by Vit Ondruch. - vm_method.c (rb_method_entry_make): warn redefinition only for already defined methods, but not for undefined methods. [ruby-dev:48691] [Bug #10421] - vm_method.c (rb_method_entry_make): warn redefinition only for already defined methods, but not for undefined methods. [ruby-dev:48691] [Bug #10421] - class.c (unknown_keyword_error): delete expected keywords directly from raw table, so that the given block is not called. [ruby-core:65837] [Bug #10413] - vm_core.h, vm.c, proc.c: fix GC mark miss on bindings. [ruby-dev:48616] [Bug #10368] - test/ruby/test_eval.rb: add a test code. - parse.y (parser_here_document): do not append already appended and disposed code fragment. [ruby-dev:48647] [Bug #10392] - ext/stringio/stringio.c (strio_write): ASCII-8BIT StringIO should be writable any encoding strings, without conversion. [ruby-core:65240] [Bug #10285] - vm_eval.c (eval_string_with_cref): fix super from eval with scope. set klass in the current control frame to the class of the receiver in the context to be evaluated, this class/module must match the actual receiver to call super. [ruby-core:65122] [Bug #10263] - lib/find.rb (Find.find): Call to_path for arguments to obtain strings. [ruby-core:63713] [Bug #10035] Reported by Herwin. - object.c (rb_class_real): do not dereference 0 VALUE - test/ruby/test_module.rb (test_inspect_segfault): Test case and bug report by Thomas Stratmann. [ruby-core:65214] [Bug #10282] - signal.c (rb_f_kill): get rid of deadlock as unhandled and discarded signals do not make interrupt_cond signaled. based on the patch by Kazuki Tsujimoto at [ruby-dev:48606]. [Bug #9820] - signal.c (rb_f_kill): should not ignore signal unless the default handler is registered. [ruby-dev:48592] [Bug #9820] merge r47598 partially. extracted commits are as follows. [Bug #9728] https://github.com/k-takata/Onigmo/commit/15ddec6d18e27fdc1988236764e766fd5892ecf5 - lib/fileutils.rb: handle ENOENT error with symlink targeted to non-exists file. [ruby-dev:45933] [Bug #6716] - configure.in: NetBSD\'s ksh, used by configure, needs escapes. - array.c (ary_recycle_hash): add RB_GC_GUARD (rb_ary_diff): remove volatile [Bug #10369] - dir.c (dir_s_aref): fix rdoc. `Dir.glob` allows an array but `Dir[]` not. the former accepts an optional parameter `flags`, while the latter accepts arbitrary number of arguments but no `flags`. [ruby-core:65265] [Bug #10294] - configure.in: Fix typo. [Bug #9914] - error.c: update exception tree. [DOC] reported by AATThemge via twitter. - parse.y (parse_ident): just after a label, new expression should start, cannot be a modifier. [ruby-core:65211] [Bug #10279] - win32/Makefile.sub (VCSUP): nothing to do if this worktree is not under any VCS (it means that the worktree may be from the release package). - test/ruby/test_time_tz.rb: Fix test error with tzdata-2014g. [ruby-core:65058] [Bug #10245] Reported by Vit Ondruch. - test/minitest/test_minitest_unit.rb: removed obsoleted condition for Ruby 1.8. - test/ruby/test_time_tz.rb: ditto.
Wed Oct 22 14:00:00 2014 cooloAATTsuse.com - don\'t add self conflicts for SLE 11
Wed Oct 15 14:00:00 2014 mrueckertAATTsuse.de - added ruby-2.1.3-no_sse2_patch_configure_too.patch: avoid running autoreconf - drop BR on autoconf and libtool again
Mon Oct 13 14:00:00 2014 mrueckertAATTsuse.de - turn on testsuite by default. we dont hard fail anyway.
Mon Oct 13 14:00:00 2014 mrueckertAATTsuse.de - added rubygems-testsuite-handle_gem_loaderror.patch This makes more test cases actually run. (backport from trunk) - patch taken from fedora rpm: ruby-1.9.3-mkmf-verbose.patch generate verbose make files by default. - added testsuite workarounds found in fedora\'s spec file to ours.
Mon Oct 13 14:00:00 2014 mrueckertAATTsuse.de - added ruby-no_sse2.patch: (boo# 872908) Dont enable sse2 just because the compiler supports it. we still want to support i586. The code was reverted in trunk as well. - new BR: autoconf and libtool - converted conditional for running the testsuite to a bcond - added BR for procps and timezone for the testsuite - clean up intree certs from the rubygems code base (boo# 900932)
Wed Oct 8 14:00:00 2014 mrueckertAATTsuse.de - drop the ruby-stdlib provides in the versioned stdlib and add a conflicts so we can finally upgrade
Wed Oct 8 14:00:00 2014 mrueckertAATTsuse.de - update to 2.1.3 (bsc# 887877) CVE-2014-4975 This update fixes among other things - off-by-one stack-based buffer overflow in the encodes() function - change of full GC timing to reduce memory consumption (see Bug [#9607]) For all the details see /usr/share/doc/packages/ruby2.1/ChangeLog - drop drop_content_size_check_in_xmlrpc.patch: included in update - fixed shebang line fix in %prep
Wed Sep 24 14:00:00 2014 mrueckertAATTsuse.de - also make the ghost files match what we generate in the rubygem based packages
Wed Sep 24 14:00:00 2014 mrueckertAATTsuse.de - also provide the %{_bindir}/$bin%{rb_binary_suffix} symlinks via u-a to be consistent with what gem based packages do.
Mon Sep 22 14:00:00 2014 mrueckertAATTsuse.de - conflict with $interpreter(abi) = %api_version to make the upgrade path easier.
Mon Sep 22 14:00:00 2014 mrueckertAATTsuse.de - instead of touch for the files in /etc/alternatives. use the symlink pointing to itself.
Fri Sep 19 14:00:00 2014 mrueckertAATTsuse.de - conflict with our own ruby abi
Wed Sep 17 14:00:00 2014 mrueckertAATTsuse.de - only provide the rdoc and ri symlink on newer than sle11
Mon Sep 15 14:00:00 2014 mrueckertAATTsuse.de - the ruby(abi) = $interpreter:$abiversion was not a good idea. rpm treats the $interpreter part as epoch. instead we use now: $interpreter(abi) = $abiversion For MRI it means we are basically back to ruby(abi). Examples for alternative ruby interpreters are rubinius(abi) and jruby(abi) (bnc#896658)
Wed Sep 3 14:00:00 2014 mrueckertAATTsuse.de - also in the awk generated provides we should add the intererpreter part to the provides. also remove the old package name based provides there.
Wed Sep 3 14:00:00 2014 mrueckertAATTsuse.de - use new ruby abi syntax in the macros
Wed Sep 3 14:00:00 2014 mrueckertAATTsuse.de - use the new syntax for ruby abi
Wed Jul 16 14:00:00 2014 mrueckertAATTsuse.de - added ruby2.1.macros: ruby 2.1 specific macros for the macro based expansion - added ruby2.1-default.macros: if ruby 2.1 is default this file will be installed and sets the rb_default * variables and rb_build_versions accordingly. - no longer conflict with the other versioned ruby packages
Tue Jul 15 14:00:00 2014 mrueckertAATTsuse.de - now we can configure the default ruby version in the project config. if the package\'s rb_soname matches the rb_default_ruby_suffix, the package is default and we create the hardlinks for the important binaries and the libruby.so symlink.
Tue Jul 15 14:00:00 2014 mrueckertAATTsuse.de - require ruby-common already in the main package, not every package we build requires ruby-devel - update the rubygems provides to the actual version
Wed Jun 18 14:00:00 2014 mrueckertAATTsuse.de - %ix86 architectures are x86 for rubygems
Wed Jun 18 14:00:00 2014 mrueckertAATTsuse.de - also package the extensions documentation dir
Wed Jun 18 14:00:00 2014 mrueckertAATTsuse.de - no longer share the rb_binary_suffix between the library usage and the binary usage. for the library usage we have now rb_soname. - change rb_binary_suffix to .ruby2.1
Wed Jun 18 14:00:00 2014 mrueckertAATTsuse.de - also provide libruby.so again: too much broken code relies on the existence of it
Wed Jun 18 14:00:00 2014 mrueckertAATTsuse.de - also package the extensions dir so we have an owner
Tue Jun 17 14:00:00 2014 mrueckertAATTsuse.de - no longer provide the ruby macros
Sun Jun 15 14:00:00 2014 mrueckertAATTsuse.de - remove ruby19-export_init_prelude.patch
Sun Jun 15 14:00:00 2014 mrueckertAATTsuse.de - dont build ruby-common in here anymore
Fri May 16 14:00:00 2014 kkaempfAATTsuse.com - Update to 2.1.2 - fix for a regression of Hash#reject in Ruby 2.1.1 - support for build with Readline-6.3 (see Bug #9578) - updated bundled version of libyaml with psych - some bug fixes.
Sun Mar 2 13:00:00 2014 kkaempfAATTsuse.com - make api_version explicit in spec - adapt versions of embedded gems
Fri Feb 28 13:00:00 2014 adrianAATTsuse.de - use api version 2.1.0 again to avoid dependency breakages
Fri Feb 28 13:00:00 2014 kkaempfAATTsuse.com - Update to 2.1.1 Speedup and bugfixes (upstream bug ids): - rubygems 2.2.2 (#9489) - fix segfault at unpacking modified String (#9478) - Struct#send(:setter=, rhs) does not return rhs (#9470) - Array#uniq behavior change (#9470) - Timeout behavior change (#9470) - Hash lookup with #hash and #eql broken (#9470) - bigdecimal division issue (#9470) - SizedQueue not working (#9470) - BidDecimal division (#9316) - fix \'gem install --ignore-dependencies\' for remote gems (#9282) - Array#to_h should not ignore badly formed elements (#9270) - Method#arity for keyword arguments (#8072)
Sat Feb 15 13:00:00 2014 kkaempfAATTsuse.com - add internal.h to ruby-devel-extra
Mon Feb 10 13:00:00 2014 kkaempfAATTsuse.com - Don\'t require rpm-with-ruby-provide-hook on SLE11. It\'s not a runtime requirement but a build-time requirement for rubygems in SLE11. Buildservice will take care of that.
Fri Feb 7 13:00:00 2014 cooloAATTsuse.com - reintroduce update-alternatives for rake, rdoc and ri as those can come from more uptodate gems
Sat Feb 1 13:00:00 2014 cooloAATTsuse.com - readd old macros - for now at least
Fri Jan 31 13:00:00 2014 kkaempfAATTsuse.com - generate provides for embedded rubygems
Thu Jan 30 13:00:00 2014 kkaempfAATTsuse.com - merged ruby-common
Sun Jan 19 13:00:00 2014 kkaempfAATTsuse.com - new package split - only single Ruby version installable ruby - binary libruby2_1-2_0 - ruby runtime library ruby-stdlib - ruby standard library ruby-doc - ruby documentation ruby-devel - ruby development
Sun Jan 19 13:00:00 2014 kkaempfAATTsuse.com - revert the ruby split (ruby - ruby21) rename ruby21 to ruby, integrate \'ruby\' and \'ruby-common\'
Thu Jan 9 13:00:00 2014 jreidingerAATTsuse.com - remove part of rubygems1.5 patch that modify mkmf which is already fixed upstream
Wed Jan 8 13:00:00 2014 kkaempfAATTsuse.com - fix rb_arch in spec: append -gnu - fix native gem builds: create gem native extensions dir
Mon Jan 6 13:00:00 2014 cooloAATTsuse.com - initial version for ruby 2.1.0 - changes to Ruby 2.0: VM (method cache) RGenGC (See ko1’s RubyKaigi presentation and RubyConf 2013 presentation) refinements #8481 #8571 syntax changes Rational/Complex Literal #8430 def’s return value #3753 Bignum use GMP #8796 String#scrub #8414 Socket.getifaddrs #8368 RDoc 4.1.0 and RubyGems 2.2.0 “literal”.freeze is now optimized #9042 add Exception#cause #8257 update libraries like BigDecimal, JSON, NKF, Rake, RubyGems, and RDoc remove curses #8584 - initial patches: drop_content_size_check_in_xmlrpc.patch ruby-1.9.2p290_tcl_no_stupid_rpaths.patch ruby19-export_init_prelude.patch rubygems-1.5.0_buildroot.patch
|
|
|