Malicious Remote Code Execution Backdoor Discovered in a Popular Gem— Last week, a malicious version (v3.2.0.3) of the bootstrap-sass package was published with a backdoor that could allow third parties to run arbitrary Ruby code passed via cookie. If you are using bootstrap-sass, check the version you’re using and upgrade if appropriate.
Liran Tal
The Missing Ruby Code Formatter— There’s no “one true formatter” but there are several options, where are evaluated here. Bozhidar clearly has a favorite, which makes a lot of sense.
Bozhidar Batsov
Automate Domains, DNS, and SSL Certificates Via DNSimple API— The DNSimple API Ruby client takes domain automation to the next level. Register domains, manage and monitor DNS records, issue free. Let's Encrypt SSL certificates, and get Webhooks for event notifications. Get started with our 3 part mini course.
DNSimple sponsor
Support of Ruby 2.3 Has Ended— Doesn’t it feel like only yesterday that we entered the world of Ruby 2.0? Well, Ruby 2.3 has already reached end-of-life and 2.4 is only in security maintenance mode, so you want to be upgrading all production systems to 2.5 and 2.6 soon.
Anton Paisov
Ruby’s Creed— Bozhidar takes issue with some of the proposed additions to Ruby (sounds like “pumbered narameters”) and their conflict with optimizing for programming happiness.
Why I Stuck with Windows for 6 Years While Developing Discourse— Discourse is a popular Ruby-based forum system and one of its lead developers reflects on the speed of its test suite (which appears to be incredibly slow on macOS). There are also some clear insights: Habits are hard to break and stop you from growing; don’t be afraid to experiment.
How to Access Production Data in Rails Migrations— This is one of those articles that presents the smart, well-thought-out way to perform a task we’ve all done. If you’re migrating data, do it this way.
Moving On From Rails and What's Next— A long time committer to Ruby and Rails reluctantly says goodbye..I guess you could say he got Rusty.. Thanks for your work Sean!
Sean Griffin
🔧 Code & Tools
Ruby 2.4.6 Released— This is the final maintenance release of Ruby 2.4 and it’ll only be getting security fixes from here on out. Upgrade to Ruby 2.5 or 2.6 when you can.
ruby-lang
CanCanCan 3.0: The Authorization Library— The most used Ruby authorization framework has some breaking changes and solid new features (including Rails 6 support). can? :read, @you, this_post => true.