Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

mruby-devel-3.1.0-1.6 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: mruby-devel Distribution: openSUSE:Factory:zSystems
Version: 3.1.0 Vendor: openSUSE
Release: 1.6 Build date: Wed Feb 15 19:26:15 2023
Group: Development/Languages/Ruby Build host: reproducible
Size: 203950 Source RPM: mruby-3.1.0-1.6.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/mruby/mruby/
Summary: Lightweight Ruby Embedded Environment
mruby is the lightweight implementation of the Ruby language complying to (part
of) the ISO standard.

This package contains the headers and static library files in order to embed
mruby into your application.

Provides

Requires

License

MIT

Changelog

* Wed Feb 15 2023 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to 3.1.0
    * New features:
    * CRuby3.0 compatible keyword arguments are introduced.
    * Keyword arguments are basically separated from ordinal arguments.
    * Implement endless-def
    * Replace `R-assignment` by `single-line pattern matching`
    * Support squiggly heredocs.
    * Hash value omission
    * New library methods
    * New supported directives for `mrbgems/mruby-pack`
    * Breaking Changes
    * `Kernel#printf` (`mruby-sprintf`) Format specifiers `%a` and `%A` are removed.
    * `Kernel#puts` (`mruby-print`) Now expand Array arguments.
    * mruby binaries are no longer backward compatible.
    * Upgrade mruby VM version `RITE_VM_VER` to `0300` (means mruby 3.0 or after).
    * Upgrade mruby binary version `RITE_BINARY_FORMAT_VER` to `0300`.
    * `mruby3.0` removed `OP_EXT1`, `OP_EXT2`, `OP_EXT3` for operand extension.
      But the operand size limitations was too tight for real-world application.
      `mruby3.1` reintroduces those extension instructions.
    * Some instructions are removed and some new are added,
      see full changelog https://github.com/mruby/mruby/blob/3.1.0/doc/mruby3.1.md
    * Fixed CVEs:
      CVE-2021-4110, CVE-2021-4188, CVE-2022-0080, CVE-2022-0240,
      CVE-2022-0326, CVE-2022-0481, CVE-2022-0631, CVE-2022-0632,
      CVE-2022-0890, CVE-2022-1071, CVE-2022-1106, CVE-2022-1201,
      CVE-2022-1427
  - Drop upstream fixed:
    * CVE-2021-4110.patch
    * CVE-2022-0240.patch
    * CVE-2022-0080.patch
    * CVE-2022-0481.patch
  - Replaced b1d0296a.patch with CVE-2022-1286.patch
* Tue Apr 26 2022 Ferdinand Thiessen <rpm@fthiessen.de>
  - Add b1d0296a.patch: fixing CVE-2022-1286 / boo#1198289
  - Add CVE-2022-1212.patch: fixing CVE-2022-1212 / boo#1198089
* Mon Feb 21 2022 Ferdinand Thiessen <rpm@fthiessen.de>
  - Install libmruby_core library, required by mruby binary
  - Fix missing SONAME in library by adding link-with-soname.patch
* Wed Feb 09 2022 Ferdinand Thiessen <rpm@fthiessen.de>
  - Added CVE-2022-0481.patch from upstream
    fixed NULL Pointer Dereference boo#1195632 / CVE-2022-0481
  - Fixed file attributes (executable bit for shared library)
* Tue Jan 18 2022 Ferdinand Thiessen <rpm@fthiessen.de>
  - Added CVE-2022-0080.patch from upstream,
    fixed Heap-based Buffer Overflow boo#1194244 / CVE-2022-0080
* Tue Jan 18 2022 Ferdinand Thiessen <rpm@fthiessen.de>
  - Added CVE-2022-0240.patch from upstream,
    fixed NULL Pointer Dereference boo#1194808 / CVE-2022-0240
* Thu Dec 16 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - Added CVE-2021-4110.patch from upstream, fixes boo#1193796 / CVE-2021-4110
* Sat May 15 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to version 3.0.0
    * New Core Language Features
    * Implement endless-def. Ruby:Feature#16746
    * Replace R-assignment by single-line pattern matching.
      Ruby:Feature#15921
    * Support squiggly heredocs. Ruby:Feature#5246
    * Breaking Changes
    * mruby VM and bytecode:
      mruby binaries are no longer backward compatible
      Upgrade mruby VM version RITE_VM_VER to 0300 (means mruby 3.0).
      Upgrade mruby binary version RITE_BINARY_FORMAT_VER to 0200.
    * Integer has been changed to a specification similar to CRuby.
    * Integrate Fixnum and Integer.
    * Remove Integral.
    * int / int -> int
    * Add APIs for Integer.
    * Full change log:
      https://mruby.org/releases/2021/03/05/mruby-3.0.0-released.html
* Fri May 07 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to version 2.1.2
    * IO#readchar returns a UTF-8 character fragment instead of
      EOFError if EOF is reached in the middle of UTF-8 characters.
    * This behavior is different from CRuby, but it is a mruby
      specification that supports either ASCII or UTF-8 exclusively.
    * Remove mrb_run() from C APIs.
    * Fixed segmentation fault at mrb_io_s_select
    * Fixed segmentation fault at mrb_vm_exec.
    * Fixed some Hash methods are inconsistent with values when hash
      has duplicate key.
    * Fixed get local variable names from orphan block.
    * Fixed memory leaks in some places when out of memory.
    * Fixed heap buffer overflow in mruby interpreter.
    * Fixed type tag not used when calculating hash code.
    * Full log:
      https://mruby.org/releases/2020/08/06/mruby-2.1.2-released.html
* Mon Jun 15 2020 Marcus Rueckert <mrueckert@suse.de>
  - update to 2.1.1
    too many changes to include here
    https://mruby.org/releases/2020/06/04/mruby-2.1.1-released.html
    https://mruby.org/releases/2019/11/19/mruby-2.1.0-released.html
    https://mruby.org/releases/2019/04/04/mruby-2.0.1-released.html
    https://mruby.org/releases/2018/12/11/mruby-2.0.0-released.html
    https://mruby.org/releases/2018/04/27/mruby-1.4.1-released.html
    https://mruby.org/releases/2017/07/04/mruby-1.3.0-released.html
    https://mruby.org/releases/2015/11/18/mruby-1.2.0-released.html
    https://mruby.org/releases/2014/11/19/mruby-1.1.0-released.html
    https://mruby.org/releases/2014/02/09/mruby-1.0.0-released.html

Files

/usr/include/mrbconf.h
/usr/include/mruby
/usr/include/mruby.h
/usr/include/mruby/array.h
/usr/include/mruby/boxing_nan.h
/usr/include/mruby/boxing_no.h
/usr/include/mruby/boxing_word.h
/usr/include/mruby/class.h
/usr/include/mruby/common.h
/usr/include/mruby/compile.h
/usr/include/mruby/data.h
/usr/include/mruby/debug.h
/usr/include/mruby/dump.h
/usr/include/mruby/endian.h
/usr/include/mruby/error.h
/usr/include/mruby/gc.h
/usr/include/mruby/hash.h
/usr/include/mruby/irep.h
/usr/include/mruby/istruct.h
/usr/include/mruby/khash.h
/usr/include/mruby/numeric.h
/usr/include/mruby/object.h
/usr/include/mruby/opcode.h
/usr/include/mruby/ops.h
/usr/include/mruby/presym
/usr/include/mruby/presym.h
/usr/include/mruby/presym/disable.h
/usr/include/mruby/presym/enable.h
/usr/include/mruby/presym/scanning.h
/usr/include/mruby/proc.h
/usr/include/mruby/range.h
/usr/include/mruby/re.h
/usr/include/mruby/string.h
/usr/include/mruby/throw.h
/usr/include/mruby/value.h
/usr/include/mruby/variable.h
/usr/include/mruby/version.h
/usr/lib64/libmruby.so
/usr/lib64/libmruby_core.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Apr 29 23:50:01 2024