Reading the Ruby 3.4 NEWS with professionals (English translation)

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. ruby

    The Ruby Programming Language

    Ruby 3.4.0 was released today, December 25th, as the annual Christmas release (Ruby 3.4.0 Release). This year, we will also be explaining the NEWS.md file for Ruby 3.4 on the STORES Product Blog (incidentally, this will be an article for the STORES Advent Calendar 2024, written in Japanese). Please see the previous article for an explanation of what a NEWS file is.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Ruby on Rails

    Ruby on Rails

    If you set this to false, major GC will not occur even if there are many objects in the old generation (more precisely, the old objects are not incremented while the configuration is false). This was introduced to create a modern version of the old OoB GC. In other words, it is now possible to control the system so that major GC, which takes time, is prohibited while requests are processed, and perform major GC when there is time to spare. I don't know much about it, but I think it will be included in Rails (this feature was included based on a discussion about making OOB GC the default in Ruby on Rails (Run GC out-of-band by default · Issue #50449 · rails/rails).

  4. cosign

    Code signing and transparency for containers and binaries

    RubyGems now supports sigstore.dev, which aims to improve the security of the software supply chain. Sigstore is a series of mechanisms that provide automated signing for the software supply chain. If you pass the file path to a Sigstore Bundle generated using cosign or sigstore-ruby to --attestation, you can upload the Gem signature to RubyGems.

  5. sigstore-ruby

    Pure-ruby implementation of sigstore verification

    RubyGems now supports sigstore.dev, which aims to improve the security of the software supply chain. Sigstore is a series of mechanisms that provide automated signing for the software supply chain. If you pass the file path to a Sigstore Bundle generated using cosign or sigstore-ruby to --attestation, you can upload the Gem signature to RubyGems.

  6. mutex_m

    Mixin to extend objects to be handled like a Mutex

    mutex_m 0.3.0

  7. getoptlong

    The GetoptLong class allows you to parse command line options similarly to the GNU getopt_long() C library call.

    getoptlong 0.2.1

  8. mmtk-core

    Memory Management ToolKit

    An experimental GC library is provided based on MMTk. This GC library can be built using make modular-gc MODULAR_GC=mmtk and enabled using the environment variable RUBY_GC_LIBRARY=mmtk. This requires the Rust toolchain on the build machine. [Feature #20860]

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. base64

    Support for encoding and decoding binary data using a Base64 representation (by ruby)

    base64 0.2.0

  11. bigdecimal

    Arbitrary-precision decimal floating-point number library for Ruby

    bigdecimal 3.1.8

  12. observer

    The Observer pattern provides a simple mechanism for one object to inform a set of interested third-party objects when its state changes. (by ruby)

    observer 0.1.2

  13. abbrev

    Calculates a set of unique abbreviations for a given set of strings

    abbrev 0.1.2

  14. resolv-replace

    Replace Socket DNS with Resolv

    resolv-replace 0.1.1

  15. rinda

    A module to implement the Linda distributed computing paradigm in Ruby.

    rinda 0.2.0

  16. drb

    Distributed object system for Ruby

    drb 2.2.1

  17. nkf

    Ruby extension for Network Kanji Filter

    nkf 0.2.0

  18. syslog

    Ruby interface for the POSIX system logging facility (by ruby)

    syslog 0.2.0

  19. csv

    CSV Reading and Writing (by ruby)

    csv 3.3.2

  20. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • When I look at ruby code written in C, I have one thought. Why isn't Ruby rewritten in Crystal, which would make use of parallelism?

    1 project | /r/ruby | 5 Nov 2022
  • Should I be concerned about the quality of crates.io?

    1 project | /r/rust | 20 Sep 2022
  • Artichoke is a Ruby made with Rust

    1 project | news.ycombinator.com | 21 Apr 2022
  • Higher level languages over Rust?

    2 projects | /r/rust | 7 Apr 2022
  • Any suggestions on how to begin making a byte-code compiled programming language which then gets executed on a VM?

    1 project | /r/ProgrammingLanguages | 17 Mar 2022