sexp_processor version 4.17.4 has been released!
* home: <https://github.com/seattlerb/sexp_processor>
* rdoc: <http://docs.seattlerb.org/sexp_processor>
sexp_processor branches from ParseTree bringing all the generic sexp
processing tools with it. Sexp, SexpProcessor, Environment, etc... all
for your language processing pleasure.
Changes:
### 4.17.4 / 2025-09-02
This release was brought to you by ScotRail free WiFi!
* 1 minor enhancement:
* Added 3.4 to pt_testcase.rb.
The JRuby community is pleased to announce the release of JRuby 9.4.14.0.
- Homepage: https://www.jruby.org/
- Download: https://www.jruby.org/download
JRuby 9.4.14.x targets Ruby 3.1 compatibility.
Thank you to our contributors this release, you help keep JRuby moving
forward! @matthias-fratz-bsz, @ikaronen-relex, @ylecuyer
Compatibility
- Ruby version is now 3.1.7. (#8966)
Libraries
- strscan is updated to 3.1.5. (#8897)
- cgi is updated to 0.3.7 to resolve CVE-2025-27220 and CVE-2025-27219
(#8954, #8966)
- uri is updated to 0.12.4. (#8966)
- net-smtp is updated to 0.3.1.1. (#8966)
- rss is updated to 0.3.1. (#8966)
- Non-gem stdlib has been updated to Ruby 3.1.7 sources. (#8966)
Build
- jruby-maven-plugins is updated to 3.0.6 to resolve issues with garbled
gem poms. (#8898)
- The stdlib build scripts have been modified to work with latest
polyglot-ruby. (#8634, #8963)
Usability
- bin/ruby and bin/ruby.bat are now shipped in the distribution, to make
installation simpler. (#8875)
29 Issues and PRs resolved for 9.4.14.0
#8422 ConcurrentLocalContextProvider leaks memory per thread
#8634 9.4.12.0 unable to build itself
#8670 Setting system property ‘jruby.gem.home’ works but outputs a
warning
#8779 Marshal.dump(binding) behavior differs from CRuby
#8823 Failure in StringScanner#scan_integer when running the HexaPDF
test suite
#8859 bundle gem does not fully run
#8866 JRuby 9.4.13.0 introduces LoadError: no such file to load --
Win32API via stdlib/net/http on Windows
#8875 Pregenerate bin/ruby and bin/ruby.bat
#8883 Normalize arch to universal-java-version
#8884 Require the correct case for this library
#8885 Coerce the chdir for popen
#8897 Update strscan to fix number scanning at nonzero offset
#8898 Update maven plugins to latest
#8902 Sporadic failure in TestArray#test_insert under indy
#8904 Always check array insert pos
#8909 Make Binding unmarshalable
#8918 Don’t set callInfo when target does not use kwargs
#8919 Update vendored cgi gem
#8933 Output buffer size calculation for unpack(‘m’) and unpack(‘u’)
can overflow for long inputs
#8936 Fix integer overflow in buffer length calculation for unpack(‘m’)
and unpack(‘u’)
#8954 Secuity: Bump cgi to 0.4.2. CVE-2025-27220 CVE-2025-27219
#8961 Fix index -1 error while searching for feature path
#8963 Upgrade polyglot and remove openssl lib hack
#8966 Update stdlib to 3.1.7
#8968 Pass multi-elt array key for to_h using yieldArray
#8969 Fix memory leak in Concurrent/ThreadSafeLocalContextProvider
#8970 Move jruby.gem.home and jruby.gem.path to Options
#8973 Pathname::glob behavior changed with 9.4.13.0 and later
#8980 Additional fixes for scheme-based globbing (9.4)
--
blog: http://blog.enebo.com twitter: tom_enebo
mail: tom.enebo(a)gmail.com
Hi everyone llm.rb is a zero-dependency Ruby toolkit for Large Language
Models that includes OpenAI, Gemini, Anthropic, xAI (Grok), DeepSeek,
Ollama, and LlamaCpp. The toolkit includes full support for chat,
streaming, tool calling, audio, images, files, and structured outputs
(JSON Schema). The library provides a common, uniform interface for all
the providers and features it supports, in addition to provider-specific
features as well. Give it a try, let me know what you think.
https://github.com/llmrb/llm#readme Regards, 0x1eef (Robert)
Hi,
Here's another update of my attempt at fixing ruby gems. In 2025 they
are still being installed in the wrong location by default.
Not only that, but the rubygems project provides *no way* to override this.
That's why all linux distributions suggest users to set GEM_HOME themselves.
Once again my solution is really simple and fixes everything:
https://github.com/felipec/rubygems/commit/0811ccf16d
Why are rubygems developers not applying this harmless patch? You can
read about that in my blog post:
https://felipec.wordpress.com/2025/08/17/ruby-gems-still-broken/
Cheers.
--
Felipe Contreras
The JRuby community is pleased to announce the release of JRuby 10.0.2.0.
- Homepage: https://www.jruby.org/
- Download: https://www.jruby.org/download
JRuby 10.0.2.x targets Ruby 3.4 compatibility.
Thank you to our contributors this release, you help keep JRuby moving
forward!
7 Issues and PRs resolved for 10.0.2.0
#8920 KWargs issue with mustermann gem preventing JRuby 10.0.1.0 upgrade
#8922 Don't clear callInfo for Ruby methods
#8929 Update ArgumentError for missing file to match CRuby
#8930 Run specs repeatedly with forced JIT
#8943 Make closure to method conversion more conservative
#8948 SassC - array size too big
#8950 Fixes #8948. SassC - array size too big
--
blog: http://blog.enebo.com twitter: tom_enebo
mail: tom.enebo(a)gmail.com
This is a minor update to align wxRuby3 with the latest wxWidgets 3.3.1 release.
** What's Changed **
* target wxWidgets 3.3.1 release by default
* add support for latest wxWidgets persistence classes
* updates for latest VScrolled (template) class changes
* add missing Array<Integer> support for Wx::Variant
* add extensive PropertyGrid testing
* minor bugfixes and improvements
* remove Ruby 2.5 support, make Ruby 2.7 minimally required version
* update wxWidgets master branch compatibility to at least commit 49c6810948f40c457e3d0848b9111627b5b61de5
For more details see the original release announcement here: https://github.com/mcorino/wxRuby3/discussions/417
Nokogiri v1.18.9 has been released with a security update for CRuby users.
The release notes [1] are reproduced here for your convenience. See
GHSA-353f-x4gh-cqq8 [2] for more information.
[1]: https://github.com/sparklemotion/nokogiri/releases/tag/v1.18.9
[2]:
https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4g…
---
## v1.18.9 / 2025-07-20
### Security
* [CRuby] Applied upstream libxml2 patches to address CVE-2025-6021,
CVE-2025-6170, CVE-2025-49794, CVE-2025-49795, and CVE-2025-49796. See
[GHSA-353f-x4gh-cqq8](
https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-353f-x4g…)
for more information.
### sha256 checksums
```
5bcfdf7aa8d1056a7ad5e52e1adffc64ef53d12d0724fbc6f458a3af1a4b9e32
nokogiri-1.18.9-aarch64-linux-gnu.gem
55e9e6ca46c4ad1715e313f407d8481d15be1e3b65d9f8e52ba1c124d01676a7
nokogiri-1.18.9-aarch64-linux-musl.gem
eea3f1f06463ff6309d3ff5b88033c4948d0da1ab3cc0a3a24f63c4d4a763979
nokogiri-1.18.9-arm64-darwin.gem
fe611ae65880e445a9c0f650d52327db239f3488626df4173c05beafd161d46e
nokogiri-1.18.9-arm-linux-gnu.gem
935605e14c0ba17da18d203922440bf6c0676c602659278d855d4622d756a324
nokogiri-1.18.9-arm-linux-musl.gem
ac5a7d93fd0e3cef388800b037407890882413feccca79eb0272a2715a82fa33
nokogiri-1.18.9.gem
1fe5b7aa4a054eda689a969bb4e03999960a6ea806582d327207d687168bceb5
nokogiri-1.18.9-java.gem
6b4fc1523aa0370c78653e38c94cb50e7f3ab786425de66ba7ad24222c1164a3
nokogiri-1.18.9-x64-mingw-ucrt.gem
e0d2deb03d3d7af8016e8c9df5ff4a7d692159cefb135cbb6a4109f265652348
nokogiri-1.18.9-x86_64-darwin.gem
b52f5defedc53d14f71eeaaf990da66b077e1918a2e13088b6a96d0230f44360
nokogiri-1.18.9-x86_64-linux-gnu.gem
e69359d6240c17e64cc9f43970d54f13bfc7b8cc516b819228f687e953425e69
nokogiri-1.18.9-x86_64-linux-musl.gem
```
DB-GUI versions 0.2.2 & 0.2.3 have been released to enable copying results
with headers or with query & headers. DB-GUI is a Database Graphical User
Interface built in Ruby with Glimmer DSL for LibUI. I use it at work all
the time.
https://raw.githubusercontent.com/AndyObtiva/db-gui/master/screenshots/db-g…
GitHub: https://github.com/AndyObtiva/db-gui
RubyGem: https://rubygems.org/gems/db-gui
# Change Log
## 0.2.3
- Edit -> Copy Table (with query & headers) menu item to copy table data
with query (e.g. SQL) & headers as a formatted string to the clipboard
## 0.2.2
- Edit -> Copy Table (with headers) menu item to copy table data with
headers as a formatted string to the clipboard
- Edit -> Copy Selected Row (with headers) menu item to copy selected row
data with headers as a formatted string to the clipboard
- Query -> Run menu item to run query