# Dry-system version lock in dry-rails

**URL:** https://discourse.dry-rb.org/t/dry-system-version-lock-in-dry-rails/1347
**Category:** Support
**Created:** [September 16, 2021, 8:45am UTC](https://discourse.dry-rb.org/t/dry-system-version-lock-in-dry-rails/1347 "2021-09-16T08:45:28Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![simonc](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/simonc/32/705_2.png) [@simonc](https://discourse.dry-rb.org/u/simonc)
#### Post date: [September 16, 2021, 8:45am UTC](https://discourse.dry-rb.org/t/dry-system-version-lock-in-dry-rails/1347/1 "2021-09-16T08:45:28Z")

</div>

Hi there 👋

We’re using dry-rails and a few more dry-rb gems in our project and since updating our dependencies we’ve seen many warnings that relate to dry-configurable.

No big deal there, we updated the dry-rb we could update and silenced the warnings using the dedicated flags. We were unable to update dry-system as dry-rails has a somewhat strong lock on 0.18.x and the warnings were handled in higher versions.

I’d be happy to open a PR to update this version lock but TBH I have no idea of the ramifications of such a change for the project.

Let me know if there’s anything I can do to help move the needle on this and maybe get a new dry-rails release out of the gate 😉

Thanks! ❤

---

<div class="post-metadata">

### Author: ![swilgosz](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/swilgosz/32/682_2.png) [@swilgosz](https://discourse.dry-rb.org/u/swilgosz)
#### Post date: [September 18, 2021, 8:46am UTC](https://discourse.dry-rb.org/t/dry-system-version-lock-in-dry-rails/1347/2 "2021-09-18T08:46:52Z")

</div>

Hey, dry-rails releases were hanged on to not mess with dry-configurable releases, but now when @timriley did release all of the updates, now is probably a time to release dry-rails too.

@timriley is the best person to give more insights to this topic atm.

---

<div class="post-metadata">

### Author: ![timriley](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/timriley/32/25_2.png) [@timriley](https://discourse.dry-rb.org/u/timriley)
#### Post date: [September 18, 2021, 11:22am UTC](https://discourse.dry-rb.org/t/dry-system-version-lock-in-dry-rails/1347/3 "2021-09-18T11:22:52Z")

</div>

Thanks for bringing this to the forum, @simonc 😃

I’d love it if someone could help bring dry-rails up to date for the latest dry-system! (And by virtue of this, avoid all those dry-configurable deprecation warnings)

The reason I’ve kept dry-rails on a pre-0.19.0 version of dry-system is because, tbh, I don’t personally use dry-rails myself and I haven’t found the time to do the updates for all the dry-system configuration changes I’ve been making lately.

As far as I’m aware, no one is looking at this upgrade right now, so please feel free to go for it.

And in the meantime, if you wanted to temporarily silence those dry-configurable warnings, you can follow this note [from the 0.13.0 release notes](https://github.com/dry-rb/dry-configurable/releases/tag/v0.13.0):

```ruby
Dry::Configurable.warn_on_setting_constructor_block false
Dry::Configurable.warn_on_setting_positional_default false

```

---

<div class="post-metadata">

### Author: ![zlw](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/zlw/32/707_2.png) [@zlw](https://discourse.dry-rb.org/u/zlw)
#### Post date: [September 18, 2021, 6:30pm UTC](https://discourse.dry-rb.org/t/dry-system-version-lock-in-dry-rails/1347/4 "2021-09-18T18:30:17Z")

</div>

Hi all 👋

> I’d love it if someone could help bring dry-rails up to date for the latest dry-system!

What’s exactly needed to do that @timriley?

I’m currently trying to [add support for Rails::Engines](https://github.com/dry-rb/dry-rails/pull/47) and moving quite a lot of stuff around to get it working, so:  
a) I could do it if it’s not a lot of work (dry-rb noob over here so I’d need a bit of direction 😬)  
b) If someone else wants to do it - maybe it would be good to somehow align the work, otherwise we will get enormous amount of conflicts later on 😄

---

<div class="post-metadata">

### Author: ![zlw](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/zlw/32/707_2.png) [@zlw](https://discourse.dry-rb.org/u/zlw)
#### Post date: [September 19, 2021, 3:26am UTC](https://discourse.dry-rb.org/t/dry-system-version-lock-in-dry-rails/1347/5 "2021-09-19T03:26:39Z")

</div>

so I bumped the gems and commented some codes out and it seems to be sort of working ([PR](https://github.com/dry-rb/dry-rails/pull/48))

but as I said, I’m dry-rb noob, so I’m not sure if this is correct approach 😄

also, there will be breaking changes, but I guess that’s okay if dry-system itself had braking change?  
or do we need to keep `auto_register!`in for dry-rails to have backward campatibility?

I’d really appreciate some feedback 🙏 Thanks

---

<div class="post-metadata">

### Author: ![solnic](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/solnic/32/779_2.png) [@solnic](https://discourse.dry-rb.org/u/solnic)
#### Post date: [December 23, 2021, 9:30am UTC](https://discourse.dry-rb.org/t/dry-system-version-lock-in-dry-rails/1347/6 "2021-12-23T09:30:43Z")

</div>

For the record, this was just released [Release v0.4.0 · dry-rb/dry-rails · GitHub](https://github.com/dry-rb/dry-rails/releases/tag/v0.4.0)
