summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-01-20[ruby/openssl] extconf.rb: remove dir_config("kerberos")Kazuki Yamaguchi
The dir_config was introduced by Ruby trunk r4181. Since support for Kerberos cipher suites has been removed in OpenSSL 1.1.0, it is no longer necessary. Although ruby/openssl did not directly depend on the MIT Kerberos library, it was an optional transitive dependency. Unless it was disabled by a compile-time option, the OpenSSL headers would try to include <krb5.h>. https://github.com/ruby/openssl/commit/78d028c332
2025-01-20[ruby/openssl] Require OpenSSL 1.1.0 or laterKazuki Yamaguchi
Drop support for OpenSSL 1.0.2. It has reached upstream EOL in 2019-12. Most distributions that shipped with OpenSSL 1.0.2 have also reached EOL, or provide a newer version in the package repository: - RHEL 7 (EOL 2024-06) - Ubuntu 16.04 LTS (EOL 2021-04) - Amazon Linux 2 (EOL 2026-06, but OpenSSL 1.1.1 can be installed via the openssl11{,-devel} package) https://github.com/ruby/openssl/commit/38ec6fd50e
2025-01-20[ruby/openssl] pkcs7: remove unnecessary const castKazuki Yamaguchi
PKCS7_encrypt() and PKCS7_SIGNER_INFO_set() take const EVP_CIPHER and EVP_MD at least since OpenSSL 0.9.7. https://github.com/ruby/openssl/commit/9db621a5c0
2025-01-20[ruby/openssl] engine: remove constants for ENGINE_METHOD_BN_MOD_EXP{,_CRT}Kazuki Yamaguchi
These macros do not exist in OpenSSL 0.9.7 or later, which was released in 2002. https://github.com/ruby/openssl/commit/938a1e6aab
2025-01-20Remove dead function rb_func_proc_newPeter Zhu
Notes: Merged: https://github.com/ruby/ruby/pull/12566
2025-01-20Remove rb_obj_as_string for ParserS-H-GAMELINKS
Ruby Parser not used rb_obj_as_string. And obj_as_string property can be removed from Universal Parser. Notes: Merged: https://github.com/ruby/ruby/pull/12603
2025-01-20.travis.yml: Drop arm64 case.Jun Aruga
We started running a Linux arm64 case in GitHub Actions.[1] So, it's time to drop the Linux arm64 case in Travis CI. [1] https://github.com/ruby/ruby/commit/a9d37ac3e5385c7aaec64e32de3d254903f4b5c0 Notes: Merged: https://github.com/ruby/ruby/pull/12604
2025-01-20[ruby/json] Reject invalid number: `-` `-.1` `-e0`tompng
https://github.com/ruby/json/commit/b9bfeecfa9 Notes: Merged: https://github.com/ruby/ruby/pull/12602
2025-01-20[ruby/json] Raise parse error on invalid commentstompng
https://github.com/ruby/json/commit/2f57f40467 Notes: Merged: https://github.com/ruby/ruby/pull/12602
2025-01-20[ruby/json] Fix parsing incomplete unicode escape "\uaaa"tompng
https://github.com/ruby/json/commit/86c0d4eb7e Notes: Merged: https://github.com/ruby/ruby/pull/12602
2025-01-20[ruby/json] Fix JSON::Fragment#to_json signatureJean Boussier
https://github.com/ruby/json/commit/f8817fe56c Notes: Merged: https://github.com/ruby/ruby/pull/12602
2025-01-20[ruby/json] Introduce JSON::FragmentÉtienne Barrié
https://github.com/ruby/json/commit/9e3500f345 Co-authored-by: Jean Boussier <[email protected]> Notes: Merged: https://github.com/ruby/ruby/pull/12602
2025-01-20ext/json no longer uses ragelNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12599
2025-01-20Revert "Skip RBS::SchemaTest"Jean Boussier
This reverts commit 4404688a0e9e606aea870d79f5e8be6ac1524335. Notes: Merged: https://github.com/ruby/ruby/pull/12600
2025-01-20[ruby/json] Fix a regression in the parser with leading /Jean Boussier
Ref: https://github.com/ruby/ruby/pull/12598 This could lead to an infinite loop. https://github.com/ruby/json/commit/f8cfa2696a Notes: Merged: https://github.com/ruby/ruby/pull/12600
2025-01-20Skip RBS::SchemaTestHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12598
2025-01-20Removed parser.rl from ext/json/parser/dependHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12598
2025-01-20[ruby/json] json_string_unescape: use memchr to search for backslashesJean Boussier
https://github.com/ruby/json/commit/5e6cfcf724 Notes: Merged: https://github.com/ruby/ruby/pull/12598
2025-01-20[ruby/json] Cleanup json_decode_floatJean Boussier
Move all the decimal_class option parsing in the constructor. https://github.com/ruby/json/commit/e9adefdc38 Notes: Merged: https://github.com/ruby/ruby/pull/12598
2025-01-20[ruby/json] parser.c: Pass the JSON_ParserConfig pointerJean Boussier
Doesn't make a measurable performance difference but is a bit clearer. https://github.com/ruby/json/commit/314d117c61 Notes: Merged: https://github.com/ruby/ruby/pull/12598
2025-01-20[ruby/json] Use RSTRING_ENDJean Boussier
https://github.com/ruby/json/commit/dd9c46c805 Notes: Merged: https://github.com/ruby/ruby/pull/12598
2025-01-20[ruby/json] Replace fbuffer by stack buffers or RB_ALLOCV in parser.cJean Boussier
We only use that buffer for parsing integer and floats, these are unlikely to be very big, and if so we can just use RB_ALLOCV as it will almost always end in a small `alloca`. This allow to no longer need `rb_protect` around the parser. https://github.com/ruby/json/commit/994859916a Notes: Merged: https://github.com/ruby/ruby/pull/12598
2025-01-20[ruby/json] Implement write barriers for ParserConfig objectsJean Boussier
https://github.com/ruby/json/commit/591056a526 Notes: Merged: https://github.com/ruby/ruby/pull/12598
2025-01-20Finalize Kevin's handrolled parser.Jean Boussier
And get rid of the Ragel parser. This is 7% faster on activitypub, 15% after on twitter and 11% faster on citm_catalog. There might be some more optimization opportunities, I did a quick optimization pass to fix a regression in string parsing, but other than that I haven't dug much in performance. Notes: Merged: https://github.com/ruby/ruby/pull/12598
2025-01-20[rubygems/rubygems] Fix broken link in `bundle issue` outputDavid Rodríguez
https://github.com/rubygems/rubygems/commit/0909f07f30
2025-01-20[rubygems/rubygems] Fix `--prefer-local` not respecting default gemsDavid Rodríguez
https://github.com/rubygems/rubygems/commit/3df86cd9c6
2025-01-20[rubygems/rubygems] Consistently assert command failureDavid Rodríguez
https://github.com/rubygems/rubygems/commit/faaa594a4a
2025-01-20[rubygems/rubygems] Don't fallback to evaluating YAML gemspecs as Ruby codeDavid Rodríguez
https://github.com/rubygems/rubygems/commit/ca0a7ff8cd
2025-01-20win32ole is bundled gems nowHiroshi SHIBATA
2025-01-20Supply LIBCLANG_PATH for clang-14 for yjit-bindgenAlan Wu
Or else it gets confused from all the different versions of LLVM in the image. Notes: Merged: https://github.com/ruby/ruby/pull/12589
2025-01-20Use clang-14 to match the libclang version bindgen finds by defaultAlan Wu
Notes: Merged: https://github.com/ruby/ruby/pull/12589
2025-01-20Use configu.guess with wasi compatible versionHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12589
2025-01-20sd ubuntu-20.04 ubuntu-22.04 .github/workflows/*Hiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12589
2025-01-20Ubuntu 20.04 will be EOL at Apr 2025Hiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12589
2025-01-19[ruby/prism] Freeze `Prism::VERSION`Earlopain
Closes https://github.com/ruby/prism/pull/3422 https://github.com/ruby/prism/commit/b488a84253
2025-01-18CI: Skip setup-ruby on Ubuntu arm64Nobuyoshi Nakada
Use system default 3.2.3, until setup-ruby supports Ubuntu arm64 runners. Notes: Merged: https://github.com/ruby/ruby/pull/12594
2025-01-18CI: Add Ubuntu arm64Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12594
2025-01-17[ruby/mmtk] Add mmtk_heap_max to GC.configPeter Zhu
https://github.com/ruby/mmtk/commit/6a78ffaf16
2025-01-17Update default gems list at 1574b9045144a3d7eec633e2c9daf3 [ci skip]git
2025-01-17[ruby/psych] Bump version for releaseCharles Oliver Nutter
https://github.com/ruby/psych/commit/2af9f6ac02
2025-01-17Use no-inline version `rb_current_ec` on Arm64Nobuyoshi Nakada
The TLS across .so issue seems related to Arm64, but not Darwin. Notes: Merged: https://github.com/ruby/ruby/pull/12593
2025-01-16Update bundled gems list at ac45edc64da65e66f03c98f67824da [ci skip]git
2025-01-17Bump bundled RDoc version to 6.11.0Stan Lo
Notes: Merged: https://github.com/ruby/ruby/pull/12590
2025-01-16[ruby/mmtk] Add mmtk_heap_min to GC.configPeter Zhu
https://github.com/ruby/mmtk/commit/5bbac70c69
2025-01-16[ruby/mmtk] Add NoGC back to MMTK_PLAN testPeter Zhu
https://github.com/ruby/mmtk/commit/89f8b8be04
2025-01-16[ruby/mmtk] Bump mmtk-corePeter Zhu
https://github.com/ruby/mmtk/commit/52b857ea04
2025-01-16[ruby/mmtk] Add mmtk_heap_mode to GC.configPeter Zhu
https://github.com/ruby/mmtk/commit/810f897603
2025-01-16Add not null checks to rb_gc_vm_weak_table_foreachPeter Zhu
If the tables are null (which happens when a GC is ran at boot), it will segfault when trying to iterate. Notes: Merged: https://github.com/ruby/ruby/pull/12591
2025-01-16Un-constify `mark_current_machine_context` on wasmNobuyoshi Nakada
As `SET_STACK_END` updates `ec->machine.stack_end`, it cannot be const.
2025-01-16[ruby/reline] Fix typo: marco -> macrokaiba
(https://github.com/ruby/reline/pull/806) https://github.com/ruby/reline/commit/2111172302