Path to this page:
./
lang/ruby33,
Ruby 3.3.6 release package
Branch: CURRENT,
Version: 3.3.6,
Package name: ruby33-3.3.6,
Maintainer: tacaRuby is an interpreted object-oriented programming language often used for
web development. It also offers many scripting features to process plain
text and serialized files, or manage system tasks. It is simple,
straightforward, and extensible.
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.3 introduces a number of new features and performance improvements,
here are some of them:
* Prsim parser (as a default gem).
* Performance: YJIT: Verious improvements including performance.
* Performance: RJIT: Experital pure-Ruby JIT compiler replace MJIT.
* M:N thread scheduler.
* Retirement of ext/readline.
DEINSTALL [+/-]# $NetBSD: DEINSTALL,v 1.1 2024/01/21 08:22:02 taca Exp $
RUBY_GEM_BASE="${PREFIX}/@RUBY_GEM_BASE@"
RUBY_SITERIDIR="${PREFIX}/@RUBY_SITERIDIR@"
case ${STAGE} in
DEINSTALL)
${RM} -f ${RUBY_SITERIDIR}/created.rid
;;
POST-DEINSTALL)
${RM} -rf ${GEM_HOME}
${RMDIR} ${RUBY_GEM_BASE} 2>/dev/null || true
;;
esac
Package options: ruby-build-ri-db, ruby-yjit
Master sites: (Expand)
Filesize: 16013.895 KB
Version history: (Expand)
- (2024-11-06) Updated to version: ruby33-3.3.6
- (2024-09-05) Updated to version: ruby33-3.3.5
- (2024-07-13) Updated to version: ruby33-3.3.4
- (2024-06-15) Updated to version: ruby33-3.3.3
- (2024-06-02) Updated to version: ruby33-3.3.2
- (2024-04-25) Updated to version: ruby33-3.3.1
CVS history: (Expand)
2024-07-13 17:25:25 by Takahiro Kambe | Files touched by this commit (4) | |
Log message:
lang/ruby33: update to 3.3.4
3.3.4 (2024-07-09)
* Bug #20573: Warning.warn shouldn't be called for disabled warnings
* Bug #20585: Size of memory allocated by String.new(:capacity) is different
from the specified value
* Bug #20581: Ruby 3.3.3 install has missing deps for bundled net-pop gem
* Bug #20595: Corruption of encoding name string
* Bug #20598: Corruption of internal encoding string
* Bug #20562: Categorize RUBY_FREE_AT_EXIT warning
* Bug #20468: Segfault on safe navigation in for target
* Bug #20592: Interrupting Addrinfo causes Segmentation fault on alpine
* Bug #20239: Segmentation fault when using Regex on a large String
* Bug #20570: Nokey behavior changed since 3.3.
* Bug #20605: Add explicit compiler fence when pushing frames to ensure safe
profiling
|
2024-06-02 17:57:59 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
lang/ruby33: update to 3.3.2
3.3.2 (2024-05-30)
* Bug #20493: Segfault on rb_io_getline_fast
* Bug #20450: Ruby 3.3.1 broken with bootsnap
* Bug #20169: GC.compact can raises EFAULT on IO
* Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
* Bug #20307: Hash#update from compare_by_identity hash can have unfrozen
string keys
* Bug #20511: Update bundled reline gem version to v0.5.7
* Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError with some
incorrect calls
* Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into methods taking
a rest parameter
* Bug #20288: rb_fiber_scheduler_close exceptions are not handled in
rb_fiber_scheduler_set.
* Bug #20286: TracePoint does not emit thread_end event when thread exits
with exception
* Bug #20292: Abort ruby by String#initialize
* Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
* Bug #20296: Complex(:sym, exception: false) generate exception with weird
timing
* Bug #20322: rb_enc_interned_str_cstr doesn't accept null pointer for
encoding
* Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain sizes of
gzipped files.
* Bug #20393: after_fork_ruby clears all pending interrupts for both parent
and child process.
* Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566 breaks
grapheme_clusters
* Bug #20342: Top level public, private and ruby2_keywords do not work in
wrapped load
* Bug #20413: Enumerator can block fiber scheduler.
* Bug #20427: Backport: Heap buffer overflow in Array#sort! when block
modifies target array
* Bug #20414: Fiber#raise should recurse to resumed_fiber rather than
failing.
* Bug #20453: Pointer being freed was not allocated in Regexp timeout
* Bug #20494: Non-default directories are not searched when checking for a
gmp header
* Bug #20094: Inline while loop behavior changed unexpectedly in 3.3.0
* Bug #20502: Backport pthread_kill fix to Ruby 3.3
* Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o] Error 1
* Bug #20500: Non-system directories are not searched when checking for
jemalloc headers and libs, and building enc
|
2024-04-25 17:12:05 by Takahiro Kambe | Files touched by this commit (7) | |
Log message:
lang/ruby33: update to 3.3.1
This is security release. Note CVE-2024-27280 and CVE-2024-27281 were
already fixed by ruby31-base-3.3.0nb1.
3.3.1 (2024-04-23)
* CVE-2024-27282: Arbitrary memory address read vulnerability with Regex
search
* CVE-2024-27281: RCE vulnerability with .rdoc_options in RDoc
|
2024-03-23 16:15:52 by Takahiro Kambe | Files touched by this commit (5) |
Log message:
lang/ruby33: fix CVE-2024-27281
Update rdoc to 6.6.3.1 to fix for CVE-2024-27281.
Bump PKGREVISION.
|
2024-01-21 09:22:03 by Takahiro Kambe | Files touched by this commit (25) |
Log message:
lang/ruby33: add version 3.3.0
Add ruby33 version 3.3.0 (Ruby 3.3.0). Since Ruby 3.3.0 dose not
contains devel/ruby-readline anymore, no ruby33-base package now.
Ruby is an interpreted object-oriented programming language often used for
web development. It also offers many scripting features to process plain
text and serialized files, or manage system tasks. It is simple,
straightforward, and extensible.
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.3 introduces a number of new features and performance improvements,
here are some of them:
* Prsim parser (as a default gem).
* Performance: YJIT: Verious improvements including performance.
* Performance: RJIT: Experital pure-Ruby JIT compiler replace MJIT.
* M:N thread scheduler.
* Retirement of ext/readline.
|