./lang/ruby32-base, Ruby 3.2.7 release minimum base package

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.2.7, Package name: ruby32-base-3.2.7, Maintainer: taca

Ruby is a dynamic, open source programming language with a focus on
simplicity and productivity. It has an elegant syntax that is natural to
read and easy to write.

Features of Ruby are shown below.
+ Simple Syntax
+ *Normal* Object-Oriented features (ex. class, method calls)
+ *Advanced* Object-Oriented features (ex. Mix-in, Singleton-method)
+ Operator Overloading
+ Exception Handling
+ Iterators and Closures
+ Garbage Collection
+ Dynamic Loading of Object files (on some architecture)
+ Highly Portable (works on many UNIX machines, and on Windows, Mac, etc.)

Ruby 3.2 introduces a number of new features and performance improvements,
here are some of them:
* Performance: YJIT: New experimental in-process JIT compiler
* Development supports
- debug gem: A new debugger
- error_highlight: Fine-grained error location in backtrace
- IRB Autocomplete and Document Display

This package is Ruby 3.2 release minimum base package.

DEINSTALL [+/-]


Package options: ruby-build-ri-db, ruby-yjit

Master sites: (Expand)

Filesize: 14773.66 KB

Version history: (Expand)


CVS history: (Expand)


   2025-02-08 06:21:30 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
lang/ruby32-base: update to 3.2.7

Ruby 3.2.7 (2025-02-04)

* Bug #20853: Hash key retrieval after Process.warmup
* Bug #20868: Method#hash changes after compaction
* Bug #20883: sprintf with binary strings has incorrect coderange
* Bug #20873: printf("%f") returns wrong result for Rational with \ 
FIXNUM_MIN
* Bug #20898: Backport https://github.com/ruby/ruby/pull/9737 to Ruby 3.3
  and 3.2
* Bug #20871: Including methods in Enumerable doesn't make them available in
  Array
* Bug #20907: Fiber scheduler does not correctly re-lock mutex if
  Mutex#sleep is interrupted.
* Bug #20909: Backport String indexing bug fixes
* Bug #20921: Use-after-free in constant cache
* Bug #20915: Segfault with TracePoint#parameters and aliased C method
* Bug #20447: Ruby 3.3.1 broken on i686 due to "incompatible pointer type"
  error
* Bug #20924: IO#readline ignores the limit argument when the encoding is
  UTF-32LE and the limit would split a character
* Bug #20984: ENV.inspect is not encoding aware
* Bug #20995: exception escapes block given to IO.popen("-") in child
  process
* Bug #21008: Array#sum, Enumerator#sum, Numeric subclass
* Bug #21012: Compiling a['a','b'],=1 with parse.y fails
* Bug #21038: Preserve errno in rb_fiber_scheduler_unblock
* Bug #20997: YJIT panic assertion left == right failed: leave instruction
  expects stack size 1, but was: 2
   2025-02-08 06:05:51 by Takahiro Kambe | Files touched by this commit (2)
Log message:
lang/ruby32-base: stop building YJIT_LIBS each time

Building static YJIT_LIBS ignore dependency intentionally.  It might be
reasonable for Ruby development but it looks like no need to build each time
when build Ruby language.  So try to stop it now.

This would improve the situation of pkg/59016.
   2024-11-15 14:02:46 by Takahiro Kambe | Files touched by this commit (2)
Log message:
lang/ruby32-base: remove patch for yjit/src/asm/arm64/arg/mod.rs

Jonathan Perkin reports that this change breaks Dwarin/arm64, so remove
this patch.

Thank you Jonathan!
   2024-04-25 17:06:11 by Takahiro Kambe | Files touched by this commit (5) | Package updated
Log message:
lang/ruby32-base: update to 3.2.4

This is security release.  Note CVE-2024-27280 and CVE-2024-27281 were
already fixed by ruby31-base-3.2.3nb3.

3.2.4 (2024-04-23)

* CVE-2024-27282: Arbitrary memory address read vulnerability with Regex
  search
* CVE-2024-27281: RCE vulnerability with .rdoc_options in RDoc
* CVE-2024-27280: Buffer overread vulnerability in StringIO
   2024-03-23 15:47:13 by Takahiro Kambe | Files touched by this commit (5)
Log message:
lang/ruby32-base: fix CVE-2024-27281

Update rdoc to 6.5.1.1 to fix for CVE-2024-27281.

Bump PKGREVISION.
   2024-01-21 09:35:39 by Takahiro Kambe | Files touched by this commit (8) | Package updated
Log message:
lang/ruby32-base: update to 3.2.3

Since ruby32-base3.2.2-nb2 have uri gem 0.12.2, this update contains
no security fix.

These default gems are updated from ruby32-base-3.2.2nb4:

	- rubygems 3.4.9
	- bundler 2.4.19
	- net-http 0.4.1
	- syntax-suggest 1.1.0

These bundled gems are updated:

	- net-ftp 0.2.1
	- net-imap 0.3.4.1
	- net-smtp 0.3.4

3.2.3 (2024-01-18)

This release includes many bug-fixes.  See the GitHub releases for further
details.

This release also includes the update of uri.gem to 0.12.2 which contains
the security fix.  Please check the topics below for details.

	* CVE-2023-36617: ReDoS vulnerability in URI
   2024-01-16 16:17:41 by Takahiro Kambe | Files touched by this commit (3)
Log message:
lang/ruby32-base: enable ruby-yjit on supprted platforms.

* Accidently, ruby-yjit was not enabled on supprted platforms.
* RUBY_SUFFIX is always defined.
* Avoid use "!empty()".

Bump PKGREVISION.
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3