• dry-rb
  • Gems / Docs
    • dry-auto_inject
    • dry-cli
    • dry-configurable
    • dry-container
    • dry-core
    • dry-effects
    • dry-equalizer
    • dry-events
    • dry-files
    • dry-inflector
    • dry-initializer
    • dry-logger
    • dry-logic
    • dry-matcher
    • dry-monads
    • dry-monitor
    • dry-rails
    • dry-schema
    • dry-struct
    • dry-system
    • dry-transaction
    • dry-transformer
    • dry-types
    • dry-validation
    • dry-view
  • Status
  • News
  • Community

  • Github

News

  • 17 October 2022

    dry-rb adopts Zeitwerk for code loading

    For the past few months we’ve been working on making all dry-rb gems auto-loadable through Zeitwerk. This is part of a bigger effort as Zeitwerk is also used by Hanami 2.0.

    Using Zeitwerk to autoload not just your application code but also your dependencies...

  • 4 May 2021

    Introducing dry-files

    We talked several times about the union of dry-rb + ROM + Hanami, well today we can share good news on that front: introducing dry-files.

    It's a gem that abstracts low level file manipulations.

    The code was originally created for hanami-utils, as...

  • 22 April 2021

    dry-system 0.19 released with Zeitwerk support and more, leading the way for Hanami 2.0

    We are very pleased to announce the release of dry-system 0.19.0! This release marks a huge step forward for dry-system, bringing support for Zeitwerk and other autoloaders, plus clearer configuration and improved consistency around component resolution...

  • 11 March 2020

    dry-schema and dry-validation 1.5.0 released

    We're happy to announce the release of dry-schema 1.5.0! It comes with plenty of new features, fixes, and general improvements. Here are some of the highlights.

    Support for composing schemas

    You can now compose...

  • 3 October 2019

    Introducing dry-effects

    Today we're introducing another gem and supercharging our toolset: say hello to dry-effects!

    dry-effects is an implementation of algebraic effects in Ruby. Sound scary? Fear not! After a few examples, it'll feel very natural and compelling.

    ...
  • 10 June 2019

    dry-validation 1.0.0 released

    We're very happy to announce the release of dry-validation 1.0.0!

    This is a big release: it includes a rewritten schema DSL, released as dry-schema, and a completely redesigned validation system. If you're interested to know the reasoning behind these...

  • 23 April 2019

    dry-types and dry-struct 1.0.0 released

    We're very happy to announce the release of dry-types and dry-struct 1.0.0! dry-types is one of the most important and foundational gem in the dry-rb organization. It powers attributes in dry-struct, handles coercion in dry-schema, and is used extensively...

  • 12 February 2019

    dry-view 0.6.0, an introductory talk, and plans for 1.0

    Last month we released dry-view 0.6.0, a very special release that made huge strides towards the system's overall completeness. With 0.6.0, dry-view should now offer everything you need to write better organized views in Ruby.

    From here, our goal...

  • 26 June 2018

    dry-monads 1.0 released

    Today dry-monads reaches 1.0! It started as a dependency replacement for the Kleisli gem in dry-transaction and dry-types. Later, more common monads were added, as well as support for do notation, which evaporates most of the boilerplate introduced...

  • 5 January 2018

    dry-system 0.9 released with new plugins

    Hello in 2018! We're starting the year with a couple of new releases, including dry-system 0.9 which comes with support for dry-monitor's notifications and a new plugin API. There are already six built-in plugins that you can enable, and it's very...

  • 15 June 2017

    dry-transaction 0.10.0 brings class-based transactions and a whole new level of flexibility

    We're thrilled to announce the release of dry-transaction 0.10.0, which offers a huge improvement in ease-of-use and flexibility around designing your application's business transactions.

    dry-transaction has been around for long enough now that it...

  • 15 May 2017

    dry-view 0.3.0: another step towards solving the view layer mess

    We’re excited to announce the release of dry-view 0.3.0, which introduces two concepts for better organising your views: view parts and decorators.

    How do these work? Every dry-view controller now comes configured with a decorator (you can use our...

  • 30 January 2017

    Announcing dry-view, a functional view rendering system for Ruby

    Say hello to dry-view, the newest member of the dry-rb family!

    We’re pleased to announce the release of dry-view 0.2.1 and share its brand new documentation.

    Keen followers of dry-rb will note that dry-view has been around for a little while now...

  • 23 September 2016

    New gem releases

    We’re happy to announce not one, but four big releases today - dry-validation 0.10, dry-types 0.9, dry-logic 0.4 and the new dry-struct gem! These releases are focused on bug fixes, performance improvements, internal refactorings, and new features...

  • 15 August 2016

    Introducing dry-system

    We’re happy to announce the release of dry-system 0.5.0 (previously known as dry-component), which brings many internal API improvements, and better support for bootable components.

    Reasoning behind the project
  • 1 July 2016

    dry-validation 0.8.0 released

    After 2 months of hard work we are happy to announce the release of dry-validation 0.8.0! This release includes many new features, performance improvements and important bug fixes.

    Upgrading

    If you are upgrading...

  • 7 April 2016

    dry-transaction 0.6 brings powerful new support for custom step adapters

    dry-transaction is dry-rb's answer to modelling complex business transactions in your applications. With dry-transaction, you can arrange multiple processing operations into a linear pipeline, with the output of each step becoming the input of the...

  • 31 March 2016

    New releases of dry-types and dry-validation

    What a busy week! New versions of dry-types and dry-validation have been released and there are really exciting new features awaiting for you. We're also very excited to see Trailblazer adopting some dry-rb libraries - Reform will soon support latest...

  • 16 March 2016

    Announcing dry-rb

    We are thrilled to announce the official launch of dry-rb and this brand new website! The dry-rb organization was established on GitHub last year by Andy Holland. He created a couple of small and very useful gems, namely dry-container and dry-configurable

  • Gems
  • Community
  • Code
  • Discussion
  • Chat
  • Twitter

Website made with love by Icelab.

Found a typo? Want to add something?
Send us an issue or a pull-request at GitHub.