---
title: "Issue #812: RuboCop goes project-wide with Rubydex — Ruby Weekly"
url: https://daily.dev/posts/issue-812-rubocop-goes-project-wide-with-rubydex-ruby-weekly-hpeftuyzb
source_url: https://rubyweekly.com/issues/812
type: article
source: "Ruby Weekly"
published: 2026-08-06T15:52:10.284Z
updated: 2026-08-06T15:52:37.403Z
tags: ["performance", "ruby", "rails", "redis"]
reading_time: 2
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Issue #812: RuboCop goes project-wide with Rubydex — Ruby Weekly

**[Ruby Weekly](https://daily.dev/sources/rbywkly)** · 2 min read · 0 upvotes · 0 comments

## Summary

Ruby Weekly Issue #812 covers several Ruby ecosystem updates: a deep dive into Ruby Hash memory usage (2-4x more than Struct) with patches targeting Ruby 4.1, RuboCop 1.89.0's lazy cop loading for 10-25% startup speedup, redis-rb 6.0 with RESP3 protocol support and Ruby 3.2+ requirement, plus links on running code at Rails server boot, Ruby MCP servers in production, and using AI agents with Ruby scripts.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://rubyweekly.com/issues/812>

## Questions this post answers

### What changed in RuboCop 1.89.0 regarding startup performance?

RuboCop 1.89.0 now loads cops lazily instead of requiring all 600+ cops at startup, resulting in a 10-25% startup speedup. Previously, every cop was loaded on initialization regardless of whether it was needed for the current run.

_Ruby teams tracking RuboCop upgrades and their impact on CI times follow changes like this on daily.dev._

### What are the breaking changes in redis-rb 6.0?

redis-rb 6.0 now uses the RESP3 wire protocol by default, adds first-class support for the Redis Query Engine and JSON module, and includes new commands for Redis 6.2 through 8.10. Ruby 3.2 or higher is now required, making it a breaking change for projects on older Ruby versions.

_Teams upgrading their Redis client can track redis-rb release notes and community reactions on daily.dev._

### How much more memory does a Ruby Hash use compared to a Struct with the same data?

A Ruby Hash uses 2-4x the memory of a Struct holding the same data. Ruby committer Jean Boussier analyzed the layout changes from Ruby 2.3 onward and developed patches targeting Ruby 4.1 that could shrink small hashes to reduce this overhead.

_Developers optimizing Ruby memory footprint can follow Ruby internals discussions and upcoming 4.1 patches on daily.dev._

## Similar posts on daily.dev

- [RuboCop 1.89: Project-Wide Analysis with Rubydex](https://daily.dev/posts/rubocop-1-89-project-wide-analysis-with-rubydex-fu4gfzxwv) · Meta Redux · 0 upvotes · 0 comments
- [Ruby Weekly Issue 800: May 14, 2026](https://daily.dev/posts/ruby-weekly-issue-800-may-14-2026-cpjvowneo) · Ruby Weekly · 0 upvotes · 0 comments
- [Ruby Weekly Issue 788: February 19, 2026](https://daily.dev/posts/ruby-weekly-issue-788-february-19-2026-dhxsepjow) · Ruby Weekly · 1 upvotes · 0 comments

---

Tags: [#performance](https://daily.dev/tags/performance), [#ruby](https://daily.dev/tags/ruby), [#rails](https://daily.dev/tags/rails), [#redis](https://daily.dev/tags/redis)

[View this post on daily.dev](https://daily.dev/posts/issue-812-rubocop-goes-project-wide-with-rubydex-ruby-weekly-hpeftuyzb)
