./lang/ruby, Wrapper package for Ruby programming language

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


Branch: CURRENT, Version: 3.2.9, Package name: ruby-3.2.9, Maintainer: taca

This package is a wrapper for specific releases of the Ruby
programming language, providing commands (ruby, irb, ...) without
any release number information.

The actual Ruby programming language is provided by packages with
release numbers, like ruby16 or ruby18.

No package should depend on this package directly.


Required to run:
[lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Version history: (Expand)


CVS history: (Expand)


   2025-12-30 05:58:14 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
lang/ruby34: update to 3.4.8

Ruby 3.4.8 (2025-12-16)

* Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings
  on clang / llvm 21
* Bug #21626: Backport WASI setjmp handler memory leak fixes
* Bug #21631: Backport openssl gem bugfix releases
* Bug #21632: Backport REXML CVE-2025-58767 fix
* Bug #21644: Stack consistency error for the newrange INSN peephole
  optimization with chilled string
* Bug #21668: Improve performance of UnicodeNormalize.canonical_ordering_one
* Bug #21638: Ractor-local $DEBUG is not marked
* Bug #21652: Marshal#dump documentation out-of-date/unclear regarding Data
  class
* Bug #13671: Regexp with lookbehind and case-insensitivity raises
  RegexpError only on strings with certain characters
* Bug #21625: Allow IO#wait_readable together with IO#ungetc even in text
  mode
* Bug #21671: Rails CI raises Assertion Failed:
  rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual type: 26 with
  "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled
* Update next stable version to 4.0 from 3.5 by hsbt · Pull Request #15146
* Bug #21679: Segfault when ruby calls pthread_detach in rb_getnameinfo
* Bug #21694: Crash when looking up super method from BasicObject
* Bug #21707: Destructuring assignment of SimpleDelegator wrapped array bug
  with YJIT
* Bug #21265: Crash when proc from Symbol#to_proc called outside refinement
  scope
* Bug #21703: RUBY_CRASH_REPORT does not work when shelling out in some
  cases
* Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails with
  Fedora glibc-2.42.9000-8.fc44
* Bug #21655: segfault when building 3.3.10 with GCC 15.2.1, regression from
  3.3.9
* Bug #21680: Integer#digits bug starting from Ruby 3.1
* Bug #21705: UNIXServer.open(nil) segfaults on Windows
* Bug #21648: [prism] ruby crashes for for * in [10]; end
* Bug #21187: Strings concatenated with \ getting frozen with literal hashes
  (PRISM only)
* Bug #21757: Splatted args array is mutated when passing unexpected kwargs
* Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a heap object,
  but was ImmSymbol for VALUE(137647867319760)
* Bug #21446: StackOverflow when changing visibility in reopened refinement
* Bug #21779: Do not export functions from statically linked extensions
* Bug #21266: YJIT GC safety crash with proc objects as block argument
   2025-11-03 09:51:49 by Takahiro Kambe | Files touched by this commit (14) | Package updated
Log message:
www/ruby-rails80: update to 8.0.4

8.0.4 (2025-10-28)

Active Support

* Fix Enumerable#sole to return the full tuple instead of just the first
  element of the tuple.  [Olivier Bellone]

* Fix parallel tests hanging when worker processes die abruptly.

  Previously, if a worker process was killed (e.g., OOM killed, kill -9)
  during parallel test execution, the test suite would hang forever waiting
  for the dead worker.  [Joshua Young]

* Fix NameError when class_attribute is defined on instance singleton classes.

  Previously, calling class_attribute on an instance's singleton class would
  raise a NameError when accessing the attribute through the instance.

    object = MyClass.new
    object.singleton_class.class_attribute :foo, default: "bar"
    object.foo # previously raised NameError, now returns "bar"

  [Joshua Young]

Active Record

* Fix SQLite3 data loss during table alterations with CASCADE foreign keys.

  When altering a table in SQLite3 that is referenced by child tables with
  ON DELETE CASCADE foreign keys, ActiveRecord would silently delete all
  data from the child tables.  This occurred because SQLite requires table
  recreation for schema changes, and during this process the original table
  is temporarily dropped, triggering CASCADE deletes on child tables.

  The root cause was incorrect ordering of operations.  The original code
  wrapped disable_referential_integrity inside a transaction, but PRAGMA
  foreign_keys cannot be modified inside a transaction in SQLite -
  attempting to do so simply has no effect.  This meant foreign keys
  remained enabled during table recreation, causing CASCADE deletes to fire.

  The fix reverses the order to follow the official SQLite 12-step ALTER
  TABLE procedure: disable_referential_integrity now wraps the transaction
  instead of being wrapped by it.  This ensures foreign keys are properly
  disabled before the transaction starts and re-enabled after it commits,
  preventing CASCADE deletes while maintaining data integrity through atomic
  transactions.  [Ruy Rocha]

* Add support for bound SQL literals in CTEs.  [Nicolas Bachschmidt]

* Fix belongs_to associations not to clear the entire composite primary key.

  When clearing a belongs_to association that references a model with
  composite primary key, only the optional part of the key should be
  cleared.  [zzak]

* Fix invalid records being autosaved when distantly associated records are
  marked for deletion.  [Ian Terrell, axlekb AB]

Action View

* Restore add_default_name_and_id method.  [Hartley McGuire]

Action Pack

* Submit test requests using as: :html with Content-Type:
  x-www-form-urlencoded  [Sean Doyle]

Active Model
Active Job
Action Mailer
Action Cable
Active Storage
Action Mailbox
Action Text
Railties

* No changes.
   2025-11-03 09:33:28 by Takahiro Kambe | Files touched by this commit (1) | Package updated
Log message:
lang/ruby: start update of Ruby on Rails 7.2.3
   2025-11-03 09:10:07 by Takahiro Kambe | Files touched by this commit (14) | Package updated
Log message:
www/ruby-rails71: update to 7.1.6

Ruby on Rails 7.1.6 (2025-10-28)

This is the final release of Ruby on Rails 7.1.x.

Active Support

* No changes.

Active Model

* No changes.

Active Record

* Gracefully handle Timeout.timeout firing during connection configuration.

  Use of Timeout.timeout could result in improperly initialized database
  connection.

  This could lead to a partially configured connection being used, resulting
  in various exceptions, the most common being with the PostgreSQLAdapter
  raising undefined method key?' for nilorTypeError: wrong argument type nil
  (expected PG::TypeMap)`.

  Jean Boussier

* Fix error handling during connection configuration.

  Active Record wasn't properly handling errors during the connection
  configuration phase.  This could lead to a partially configured connection
  being used, resulting in various exceptions, the most common being with
  the PostgreSQLAdapter raising undefined method key?' for nilorTypeError:
  wrong argument type nil (expected PG::TypeMap)`.

  Jean Boussier

* Fix prepared statements on mysql2 adapter.

  Jean Boussier

* Fix a race condition in ActiveRecord::Base#method_missing when lazily
  defining attributes.

  If multiple thread were concurrently triggering attribute definition on
  the same model, it could result in a NoMethodError being raised.

  Jean Boussier

Action View

* No changes.

Action Pack

* No changes.

Active Job

* No changes.

Action Mailer

* No changes.

Action Cable

* Fixed compatibility with redis gem 5.4.1

  Jean Boussier

Active Storage

* No changes.

Action Mailbox

* No changes.

Action Text

* No changes.

Railties

* No changes.
   2025-11-03 08:53:32 by Takahiro Kambe | Files touched by this commit (1) | Package updated
Log message:
lang/ruby: start update of Ruby on Rails 7.0.10
   2025-11-03 08:40:41 by Takahiro Kambe | Files touched by this commit (1)
Log message:
lang/ruby: generate dependency to rails related pacakges

Generate dependency to rails related pacakges.
   2025-10-24 07:32:21 by Takahiro Kambe | Files touched by this commit (2)
Log message:
lang/ruby: fix gem handling

* Do not modify EXTRACT_ONLY here.
* Do not manually extract gem rely on mk/extract/extract.mk.
   2025-10-24 07:07:39 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
lang/ruby33: update to 3.9.10

Ruby 3.9.10 (2025-10-23)

What's Changed

* Backport GH-13617 for s390x by hsbt · Pull Request #13757

* Bug #21402: ruby2_keywords affects methods/procs with post arguments

* Bug #21546: prefix in ruby.pc is wrong when --enable-load-relative

* Bug #21567: Crash when $LOADED_FEATURES is modified during require

* Bug #21561: Wrong encoding for File.dirname result on Windows

* Bug #21611: Ruby 3.4.6 can't be built with GCC 15.2.1

* Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned
  VFP double load when reading IBF

* Bug #21342: Segfault: invalid keeping_mutexes when using Mutex in Thread
  then Fiber after GC

* Bug #21610: Use ec->interrupt_mask to prevent interrupts.

* Backport post_push.yml workflow to ruby_3_3 by k0kubun · Pull Request
  #14770

* Backport fetch_changesets to ruby_3_3 by k0kubun · Pull Request #14773

* Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings
  on clang / llvm 21

* post_push.yml: Backport commit-mail to ruby_3_3 by k0kubun · Pull Request
  #14782

* Bug #21568: Requiring core libraries when already requiring multiple user
  defined libraries with the same name can error

* Bug #21638: Ractor-local $DEBUG is not marked