Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/hanami/hanami

The web, with simplicity.
https://github.com/hanami/hanami

Relax rc deps in gemspec

41998d308d7d2456c205c6572148331fefe3f360 authored about 2 years ago by Luca Guidi <[email protected]>
Fix sessions middleware spec (#1247)

This array structure will work with the new way of loading middleware.

92285080aa76f74f5405a331252356196ed897f3 authored about 2 years ago by Tim Riley <[email protected]>
Remove usage of the private Zeitwerk::Registry.loaders (#1242)

1ae224995343c9f43183f6ec13ebc63b271dab7e authored about 2 years ago by Xavier Noria <[email protected]>
Replace Config.environment with Slice.environment (#1244)

This is exactly the same behavior as before: execute a code block if the given environment name ...

c885977034a4580ac1124a86aa12dadbd8df7a0f authored about 2 years ago by Tim Riley <[email protected]>
Only load rack provider when rack is bundled (#1243)

144252ad6fa53a05d1d045a86cdce6249cff40ce authored about 2 years ago by Tim Riley <[email protected]>
Use released dry-logger

a74a32004226f197fefd1e2dc94c0d13caf006a4 authored about 2 years ago by Peter Solnica <[email protected]>
Expose rack_monitor in actions by default and log exceptions by default (#1241)

- Automatically resolve rack_monitor for every action
- Delegate exception logging to the logge...

b8c9f1bf5df979cc738a092f41e18ad6f73e31fc authored about 2 years ago by Peter Solnica <[email protected]>
Switch to dry-logger (#1236)

237e96bc055bbb9bccdbc8c8b1d2906d18750626 authored about 2 years ago by Peter Solnica <[email protected]>
Prepare for v2.0.0.rc1

b6607dc8ecf6adb69ebe1c1563cb8f55265e6cb8 authored about 2 years ago by Luca Guidi <[email protected]>
Expect nested slices to use parent’s namespace (#1240)

For nested slices, define (and expect) their classes to use their parent's namespace. Given eith...

2f273facd4ae8d66570ef1e1b38ad16bf5a391da authored about 2 years ago by Tim Riley <[email protected]>
Simplify and clarify usage of Config#environment (#1238)

Since 4a085a5, the `env` cannot be changed for an `Hanami::Config`. This means we do not need to...

d1edfa0aed741fa367daec02279e454b6d8d2104 authored about 2 years ago by Tim Riley <[email protected]>
Fix slice Rack middleware (#1234)

* WIP - repro spec

* Handle simple scoping of middleware

* Add more integration specs

*...

389e246112eeb4f4d613502342fa2da4343705e2 authored about 2 years ago by Luca Guidi <[email protected]>
Fix version spec

8fe5794a24e969979bd7318a03e9dead77627f77 authored about 2 years ago by Peter Solnica <[email protected]>
Revert "Delete version spec"

This reverts commit c34a8b4f84b6caf69cefbd7ed781a0524325fcb9.

Looks like we actually have these...

aafe84c63b3e444881d94175ea8b0eb6ed9dd145 authored about 2 years ago by Peter Solnica <[email protected]>
Delete version spec

c34a8b4f84b6caf69cefbd7ed781a0524325fcb9 authored about 2 years ago by Peter Solnica <[email protected]>
Bump dep on hanami-{cli,utils}

66c55868a88a5a5abae2de70b41188854a240def authored about 2 years ago by Peter Solnica <[email protected]>
Bump to 2.0.0.rc1

8e19393d386583c0f56cf1f44f1a52828dd883d0 authored about 2 years ago by Peter Solnica <[email protected]>
Use released dry-rb deps (#1239)

0009110aef3f5d3b2b0f2b40b6a306b0bc719bc3 authored about 2 years ago by Peter Solnica <[email protected]>
Keep only a single sessions config class (#1235)

13294d84101f3aa086b2f38909c20f85f8dd8483 authored about 2 years ago by Tim Riley <[email protected]>
Bump dry-{cli,files} to 1.0.0.rc

9d34bfdc541c0f2e7455f4cf2032b97707491658 authored about 2 years ago by Peter Solnica <[email protected]>
Update dry-rb rc deps to >= 1.0.0.rc1 < 2

a360a2cac8b29f4f17281d6c5ede1b7bdd17f710 authored about 2 years ago by Peter Solnica <[email protected]>
Bump dry-inflector to >= 1.0.0.rc1

bb4a0bbec0503a43077ae1495baf9b61f3a5354f authored about 2 years ago by Peter Solnica <[email protected]>
Bump dry-inflector to ~> 1.0.0.rc

a6ee211eea29f579a00ec02ffa9e8406cc53bfb2 authored about 2 years ago by Peter Solnica <[email protected]>
Use main branches of controller and view again

f3fab5b7f3cc1f01e797ca1e9c7120bc2a6414b1 authored about 2 years ago by Tim Riley <[email protected]>
Use dry-core and dry-configurable 1.0.0.rc1 (among others) (#1237)

96a39bd3940ea84e0f485e1971e6c0a0a856ca8e authored about 2 years ago by Tim Riley <[email protected]>
Use dry-core from main

6d0790d19c4c5f9292d54e58fc2ee4219bc098bc authored about 2 years ago by Peter Solnica <[email protected]>
Use Zeitwerk to auto-load hanami (#1226)

912dbd3956749cf35c4e65537f77db4d066eb0d4 authored about 2 years ago by Peter Solnica <[email protected]>
Update API docs for 2.0.0 (#1229)

a34ff4426caab9f8e0f6ed8f9feec90079e77f0d authored about 2 years ago by Tim Riley <[email protected]>
Present a more informative missing action error (#1232)

When a route contains a key for a missing action, raise a (renamed) `Hanami::Routes::MissingActi...

70156569b25ce2be4c8904616034ef2ceab014b3 authored about 2 years ago by Tim Riley <[email protected]>
Remove dry-system workaround

This is fixed in https://github.com/dry-rb/dry-system/pull/254

a502f82e5d7ce2fac530c63c38986a789c9d90da authored about 2 years ago by Tim Riley <[email protected]>
Fix indentation

d6f8bc6df33b4591b43df98c281410860dc9feee authored about 2 years ago by Tim Riley <[email protected]>
Fix flaky tests for config with non-bundled gems (#1233)

In the cases of these gems not being bundled, we can’t count on their paritcular config classes ...

15bece88c039a9d58c5029811f4542f4de210e4e authored about 2 years ago by Tim Riley <[email protected]>
Add Slice.stop forwarding to container (#1228)

This completes the .prepare and .start provider lifecycle methods already forwarding to the cont...

de912b3b2944828744c39167872ba0080aa63f5b authored about 2 years ago by Tim Riley <[email protected]>
Remove check for slices root (#1230)

We're no longer allowing slices with no associated root, so we were
checking for a condition th...

1c664717ff38bd26ef079d10bbbe769cf8b69fdf authored about 2 years ago by Marc Busqué <[email protected]>
Rationalize `config.logger.stream` across integration specs

ce48a552c2848a9d4b98ebf3ad4e43c502d34b7b authored about 2 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.0.beta4

9fce2735d7d1a83d6666f2a60e4e04cf5ae275d4 authored about 2 years ago by Tim Riley <[email protected]>
Specify latest versions of all dry-rb gem deps

This should ensure no zeitwerk-related compatibility issues.

7817e60a496e052d92855d83962ae37562a3d249 authored about 2 years ago by Tim Riley <[email protected]>
Use released dry-system in specs

a2a1fe9007f44537eafab5a441728606afe905f1 authored about 2 years ago by Peter Solnica <[email protected]>
Prepare CHANGELOG for v2.0.0.beta4

8d4fe5184aa61de657e6f36bb462571dcfc6cf10 authored about 2 years ago by Tim Riley <[email protected]>
Simplify zeitwerk teardown in specs

326a2323206a1cb2b365def289e2d83fdc20c561 authored about 2 years ago by Peter Solnica <[email protected]>
Use Zeitwerk::Loader#unregister in specs

b91dff59a03f9ee16c129b3272cd91615eb13b69 authored about 2 years ago by Peter Solnica <[email protected]>
Remove remaining dry/system/* requires

e2b044870d246aeb685f824dc5cf3866c5b852d7 authored about 2 years ago by Peter Solnica <[email protected]>
Switch to dry-system from main for now

cdd34a3749245183f9dd816f26e2c85067702df8 authored about 2 years ago by Peter Solnica <[email protected]>
Back to using gem in bundled?

Turned out it was not needed for auto-loading to work

c573d7fb2702107bd3268925b4bf12c9aa9bac98 authored about 2 years ago by Peter Solnica <[email protected]>
Rely on auto-loadable dry-system (#1224)

* Rely on auto-loading in dry-system

* Bump dry-system to >= 0.27.1

82a56c8d45bcccc2e325749958bbd8a6c95ad254 authored about 2 years ago by Peter Solnica <[email protected]>
Raise errors for missing settings (#1222)

In https://github.com/hanami/hanami/pull/1216 (specifically, https://github.com/hanami/hanami/pu...

c164ac23a5c78f9f2a70b7b8dd206acc53524de2 authored about 2 years ago by Tim Riley <[email protected]>
Use released dry deps (#1223)

5cd6c15076511bc208c453ad14226e76b049ac5f authored about 2 years ago by Peter Solnica <[email protected]>
Add a spec for configurable body parser (#1221)

257e41d809f65d63187be593368f02db7fce69be authored about 2 years ago by Peter Solnica <[email protected]>
Make settings available in app/slice class bodies (#1213)

This change restores class-level access to `settings` within app and slice classes. This is impo...

2c32f7edd2731ccc5c11ebaee0e805df3b0c013a authored about 2 years ago by Tim Riley <[email protected]>
Rename configuration to config (#1218)

5de29c6eb4687d6cbfd4ba76ab5aee3b57ff37ec authored about 2 years ago by Tim Riley <[email protected]>
Hide values when inspecting Hanami settings (#1217)

Users can explicitly ask for them to be showed through
`#inspect_values`.

8996b4b1a1a301faa9a5fd2ce3a2dd3e222f6449 authored about 2 years ago by Marc Busqué <[email protected]>
Fetch dry-core from the main branch (#1220)

That's to support us until dry-core v0.9 has been released

ebe723e86c616037efa0deae215192ae135e05ce authored about 2 years ago by Marc Busqué <[email protected]>
Allow modules as middleware

Not sure if this makes sense but cli specs cover this so I had to fix it
here

97d3ad8f7ed04f8451790c1e6feafacccc5b0068 authored about 2 years ago by Peter Solnica <[email protected]>
Add missing require

8c867c3267d12b01c78c1b0ea03e92e133f5c379 authored about 2 years ago by Peter Solnica <[email protected]>
Require latest dry-system and dry-configurable (#1219)

282f9b6f26ca99ae7031c2fc19fe0e33cd3a1418 authored about 2 years ago by Tim Riley <[email protected]>
Improved middleware setup (#1215)

Simplify configuring middleware

- Allow passing Symbol as the middleware in `config.middlewar...

7313acbc8e4ecd618ce0f38c746b661c3bd37db3 authored about 2 years ago by Peter Solnica <[email protected]>
Fix not taking nested slices for Hanami::SliceConfigurable (#1212)

99ac3abe8da70ca538ba3971adf20ae62b211dbb authored about 2 years ago by Marc Busqué <[email protected]>
Use new class-level Hanami::Action settings/config (#1216)

Use the config now accessible directly on the `Hanami::Action` class as `Hanami::Action.config` ...

20a388f540678e9ad9ad9ffae531fa9aa90c6fd9 authored about 2 years ago by Tim Riley <[email protected]>
Do not load routes for slices if `hanami-router` is not bundled (#1214)

b5cc84c6b58cdd47e41bdbe028a7b06859b46b13 authored over 2 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.0.beta3

058beae14fb2b60bceb4e1f337a5bd7cadd958e5 authored over 2 years ago by Luca Guidi <[email protected]>
Make router configuration optional (#1209)

* Configure the router only when hanami-router is present

That's the same we're doing with vi...

b1e0930241133435a0f90625d405434d08b5c9e0 authored over 2 years ago by Marc Busqué <[email protected]>
Simplify defining routes (#1208)

Remove `Routes.define` in favor of defining routes at the class level

3724854e4290ef5240d38b3dbc1e109cdf1745c4 authored over 2 years ago by Peter Solnica <[email protected]>
Revert "Make router configuration optional and have the config system raise when a component is missing (#1204)"

This reverts commit 2052d7a291f519f1543644052d0b5d5050e6045b.

f627f2101475fb348d348bd5a2b4d5cf70005067 authored over 2 years ago by Tim Riley <[email protected]>
Make router configuration optional and have the config system raise when a component is missing (#1204)

* Configure the router only when hanami-router is present

That's the same we're doing with vi...

2052d7a291f519f1543644052d0b5d5050e6045b authored over 2 years ago by Marc Busqué <[email protected]>
Remove old integration tests (#1207)

* Remove old integration tests

* Move new_integration to integration

We removed legacy int...

be2cbce1ce6db59624d57ede22aff291d387449c authored over 2 years ago by Marc Busqué <[email protected]>
Remove dangling server file (#1206)

That was moved to hanami/cli [1]

[1] - https://github.com/hanami/cli/blob/main/lib/hanami/cli...

aac7fd5e5c1d2f175a645530f266d143a37c79bd authored over 2 years ago by Marc Busqué <[email protected]>
Prepare for v2.0.0.beta2 (#1200)

12f942e4976af5970a8e38d622467fd73c5405bc authored over 2 years ago by Tim Riley <[email protected]>
Move require for rack inside to_rack_app (#1201)

Now that the Hanami::Routing::Middleware::Stack is loaded inside Hanami::Configuration, we need ...

d781f68c6b8cbb18a8d3040887855bb19960829c authored over 2 years ago by Tim Riley <[email protected]>
Require dry-monitor version with autoloading fixes (#1199)

6d63f808fcbda006f9915e349bf3bbd6183fb7b7 authored over 2 years ago by Tim Riley <[email protected]>
Respect customized config in slice configured classes (#1193)

bcf9dbee0e7061d9acf190bdceee11fe6163a07b authored over 2 years ago by Tim Riley <[email protected]>
Make setup (finding and loading the app) more robust (#1197)

Introduce a new `Hanami.setup` method, which is now called when requiring `"hanami/setup"`.

T...

e867ee4dd766d6d4b35db23033cd3df83f6a00ac authored over 2 years ago by Marc Busqué <[email protected]>
Load rack extension manually (#1198)

This has to be a manual task since extensions don't auto-load with
zeitwerk.

fbd3c0fb9cc4d40600f0139c76ea24fd0c473ec4 authored over 2 years ago by Nikita Shilnikov <[email protected]>
Make middleware stack enumerable and add docs (#1191)

* Include Enumberable into Hanami::Slice::Routing::Middleware::Stack

We were already defining...

cda10d76c842ab9e0b1d2615f8b661af8e36c5a8 authored over 2 years ago by Marc Busqué <[email protected]>
Conditional slice loading (#1189)

Enable conditional slice loading via a new `config.slices` setting.

For example, given this a...

74ffe4dc635ae4064c9581dc1657ac22f843fb3d authored over 2 years ago by Tim Riley <[email protected]>
Updates changelog with removal of Configuration::source_dirs (#1194)

3e55b66fd42414197490c8bb5d1d0a46fb4833a6 authored over 2 years ago by Hannes Elvemyr <[email protected]>
Make env file loading a clearer step when subclassing app (#1190)

09456beab65c5723d25f1fdd11260cc23388e762 authored over 2 years ago by Tim Riley <[email protected]>
Improve LOAD_PATH handling (#1188)

Add `App.prepare_load_path` as public API for people who have modified the `config.root` and wan...

9c20c66ee7a89e39ef1a9e0a9fc6c3e04f397268 authored over 2 years ago by Tim Riley <[email protected]>
Create an autoloader per slice; allow access to autoloaded constants from settings (#1186)

bad567c8e74be96c5dcbabdbda9aa5188910a740 authored over 2 years ago by Tim Riley <[email protected]>
Prepare for v2.0.0.beta1.1

d2fcd577b431decf3c4a6a233e2171bf4d480591 authored over 2 years ago by Tim Riley <[email protected]>
Specify beta versions of hanami-cli and hanami-utils. (#1187)

69cf173349077649e3a3753c918aaf787103d738 authored over 2 years ago by Andrew Croome <[email protected]>
Use string keys instead of symbols

This is the convention we want to encourage

d247751c2ee9db59b7194cf5838040a65c4fb31d authored over 2 years ago by Tim Riley <[email protected]>
CHANGELOG

c8fefe5d6f317e62f65282b04306c804351707cf authored over 2 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.0.beta1

fc01b8068eb49646dca7b07629e6248c1e351a59 authored over 2 years ago by Luca Guidi <[email protected]>
Ensure prepare_container works as expected in App (#1185)

We want to ensure that the `prepare_container` block is run at the _last moment_ before the cont...

1705bb19c84d2a5b5969af121c906c24731852c5 authored over 2 years ago by Tim Riley <[email protected]>
Avoid redundant auto-registrations for lib/ files (#1184)

f554c474acd297f6c1a26aa35a8774bf922d103e authored over 2 years ago by Tim Riley <[email protected]>
Have the router accept its inspector (#1183)

It can be leveraged to have the `hanami routes` command initialize it
with an inspector while s...

e6f7802f81758500c393bf17c1aa2cb3c57d1413 authored over 2 years ago by Marc Busqué <[email protected]>
Basic yard for Configuration

70eed47749e5df602f5749d77dbc529d431f5602 authored over 2 years ago by Peter Solnica <[email protected]>
Move settings to the top in Configuration

It was difficult to navigate this class before

ba151b1cdc0d1a68a7209d404197a0cddd91914f authored over 2 years ago by Peter Solnica <[email protected]>
Rely on released dry-{container,system}

3f79d0e3071f4dd6e36f2b198aec415783b0482f authored over 2 years ago by Peter Solnica <[email protected]>
Rely on released dry-files

a47e5d7324877c379d864b02b85f3084cec23a6a authored over 2 years ago by Peter Solnica <[email protected]>
Restore relying on dry-monitor autoloading

8989e0b6f138801505a013371538910400f8072f authored over 2 years ago by Peter Solnica <[email protected]>
Use dry-monitor >= 0.6.0

1b978404043c7fa2f68f5bfb5a3f91971fecfd9a authored over 2 years ago by Peter Solnica <[email protected]>
Use dry-system from main again

1d054ee572101aa7c59327b237023bc5c06e005d authored over 2 years ago by Peter Solnica <[email protected]>
Remove dry-types from Gemfile

hanami has an explicit dep on dry-types in the gemspec

8dd6e641c10433b1d9fa9e19e00ff2d79a7d35ac authored over 2 years ago by Peter Solnica <[email protected]>
Streamline and update Gemfile

e130ffe581c55470acf5506df8d74177fbbc0ce6 authored over 2 years ago by Peter Solnica <[email protected]>
`Hanami::Application` -> `Hanami::App` (#1180)

* `Hanami::Application` -> `Hanami::App`

* `Hanami.app` as Rack app to run in `config.ru`

...

817e2459c51b1f45b31d4f683f91d12a71c4f960 authored over 2 years ago by Luca Guidi <[email protected]>
Fix use of session middleware (#1179)

With the `nil` as the final option (intended to represent a nil block) in the array of middlewar...

4587aa2d16966efbcd97a06e8cc4fa5957d58543 authored over 2 years ago by Tim Riley <[email protected]>
Combine application and slice (#1162)

101699d11e2a2b83b4cdba70104cacaf10de5179 authored over 2 years ago by Tim Riley <[email protected]>
Update README.md

9e1d77a1cfeeb1581a446682330a1c606e41e208 authored over 2 years ago by Peter Solnica <[email protected]>
Update README.md

65c7c67fae83e370e08cc97a36ce6c62e3ef4ff8 authored over 2 years ago by Peter Solnica <[email protected]>