Ecosyste.ms: OpenCollective

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

Hanami

A flexible framework for maintainable Ruby apps
Collective - Host: opensource - https://opencollective.com/hanami - Website: https://hanamirb.org/ - Code: https://github.com/hanami

Middleware Trie (#232)

* Middleware Trie

* Specs for `Hanami::Middleware::App` and `Hanami::Middleware::Trie`

* S...

github.com/hanami/router - 4aa0ce067eaead36c8b817cf021e8afec08ba31a authored about 2 years ago
Relax `dry-core` requirements

github.com/hanami/devtools - 2c5cec02d3b188166af91da498eb7f33ddc4993b authored about 2 years ago
Revert "Relax `rack` dependency to include 3.0"

This reverts commit 06ae93bab6fcad4f5932268a7e109dfb471a7c09.

github.com/hanami/devtools - fe5bd847dfb315d36802a04b23a77a06875a7e70 authored about 2 years ago
Use main branches of controller and view again

github.com/hanami/hanami - f3fab5b7f3cc1f01e797ca1e9c7120bc2a6414b1 authored about 2 years ago
Use dry-rb 1.0.0rc gems (#214)

github.com/hanami/view - a0cd8faab6c5c18577b8ceb529f46223ddf54e35 authored about 2 years ago
Use dry-configurable (and others) at 1.0.0.rc (#400)

github.com/hanami/controller - 41dff74a1e228e9fa2e07a8446c915ae8a03f3fd authored about 2 years ago
Use dry-core and dry-configurable 1.0.0.rc1 (among others) (#1237)

github.com/hanami/hanami - 96a39bd3940ea84e0f485e1971e6c0a0a856ca8e authored about 2 years ago
Use dry-core from main

github.com/hanami/devtools - 461c21ef90f3f309932770343254ab77a51b8560 authored about 2 years ago
Use dry-core from main

github.com/hanami/hanami - 6d0790d19c4c5f9292d54e58fc2ee4219bc098bc authored about 2 years ago
Use Zeitwerk to auto-load hanami (#1226)

github.com/hanami/hanami - 912dbd3956749cf35c4e65537f77db4d066eb0d4 authored about 2 years ago
Update API docs for 2.0.0 (#1229)

github.com/hanami/hanami - a34ff4426caab9f8e0f6ed8f9feec90079e77f0d authored about 2 years ago
Present a more informative missing action error (#1232)

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

github.com/hanami/hanami - 70156569b25ce2be4c8904616034ef2ceab014b3 authored about 2 years ago
Remove dry-system workaround

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

github.com/hanami/hanami - a502f82e5d7ce2fac530c63c38986a789c9d90da authored about 2 years ago
Fix indentation

github.com/hanami/hanami - d6f8bc6df33b4591b43df98c281410860dc9feee authored about 2 years ago
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 ...

github.com/hanami/hanami - 15bece88c039a9d58c5029811f4542f4de210e4e authored about 2 years ago
Add Slice.stop forwarding to container (#1228)

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

github.com/hanami/hanami - de912b3b2944828744c39167872ba0080aa63f5b authored about 2 years ago
Remove check for slices root (#1230)

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

github.com/hanami/hanami - 1c664717ff38bd26ef079d10bbbe769cf8b69fdf authored about 2 years ago
Permit rack 2 as well as rack 3

github.com/hanami/devtools - 68cbd3ea894a7c08800a5225b493bbf0a70c9634 authored about 2 years ago
Relax `rack` dependency to include 3.0

github.com/hanami/devtools - 06ae93bab6fcad4f5932268a7e109dfb471a7c09 authored over 2 years ago
Required Ruby version >= 3.0

github.com/hanami/devtools - 6c52f414b69184a3085bbb3bf2d1e91772b7e51a authored over 2 years ago
Rationalize `config.logger.stream` across integration specs

github.com/hanami/hanami - ce48a552c2848a9d4b98ebf3ad4e43c502d34b7b authored over 2 years ago
Add announcing-hanami-200beta4 post (#558)

github.com/hanami/hanami.github.io - 3f9431f66679c32e79465d7f05ce227b13338159 authored over 2 years ago
Prepare for v2.0.0.beta4

github.com/hanami/hanami - 9fce2735d7d1a83d6666f2a60e4e04cf5ae275d4 authored over 2 years ago
Prepare for v3.11.0.beta4

github.com/hanami/rspec - 1ec873fb75327068b4c9b20322393fae5d1fa30b authored over 2 years ago
Prepare for v1.0.0.beta4

github.com/hanami/reloader - 4a71e8d13a188d311e298ccde9da5974c634007d authored over 2 years ago
Prepare for v2.0.0.beta4

github.com/hanami/cli - 74c3006d7c7fdfed3a580a255382acb4bbb396b8 authored over 2 years ago
Prepare for v2.0.0.beta4

github.com/hanami/controller - 548b2d777fa9512d4f7a56490eab82a7d1d331da authored over 2 years ago
Prepare for v2.0.0.beta4

github.com/hanami/router - 6e4f7bdeaea5785d5c18018f56f04eb3b3147ed6 authored over 2 years ago
Prepare for v2.0.0.beta4

github.com/hanami/validations - 133de5e59468eededf426dccc8bc7524a765a22b authored over 2 years ago
Remove types require from config/settings.rb (#56)

Given the settings class can be accessed extremely early during app boot (i.e. inside the app cl...

github.com/hanami/cli - b29138551ace8a0af937dc177eecd7fce3611b73 authored over 2 years ago
Prepare CHANGELOG for v2.0.0.beta4

github.com/hanami/validations - 0553f4a006d0508d9387fe127e14b8b3f92520a8 authored over 2 years ago
Merge pull request #224 from hanami/bump-dry-validation-dependency

Specify latest dry-validation version

github.com/hanami/validations - aafe67f454810ed5567ed4c7b2348c7d75d961ea authored over 2 years ago
Specify latest dry-validation version

This will help ensure we avoid Zeitwerk-related compatibiltiy issues

github.com/hanami/validations - fee72bf9cd57e53a6c650169dcbcb07375cb7730 authored over 2 years ago
Specify latest dry-types version (#55)

This should reduce any chance of Zeitwerk-related problems

github.com/hanami/cli - 77ff9f25404629199e6ee548c275084b770c4ca9 authored over 2 years ago
Specify latest versions of all dry-rb gem deps

This should ensure no zeitwerk-related compatibility issues.

github.com/hanami/hanami - 7817e60a496e052d92855d83962ae37562a3d249 authored over 2 years ago
Navigation version switch (#113)

github.com/hanami/guides - eec4e2bb6c6c7cf6da4667bb6583078ac2f592c5 authored over 2 years ago
Prefer NoMethodError over NotImplementedError (#663)

github.com/hanami/model - ec8931f792c65a4bc77edb8db6811547480d33f1 authored over 2 years ago
Prepare CHANGELOG for v3.11.0.beta4

github.com/hanami/rspec - 8e57a347dbf24e64cee85ca1ef4d9a11c0cb2435 authored over 2 years ago
Prepare CHANGELOG for v1.0.0.beta4

github.com/hanami/reloader - e53230d1e8672b1ab01e9daa6178dab049a29761 authored over 2 years ago
Restore internal build_{request,response} methods

These are used by the Action extensions inside Hanami itself. Add documentation to make sure thi...

github.com/hanami/controller - 8bc16e7ca38a79e20ef8bb342e730fe5ba6ac76c authored over 2 years ago
Use released dry-system in specs

github.com/hanami/hanami - a2a1fe9007f44537eafab5a441728606afe905f1 authored over 2 years ago
Tidy `hanami` help (#53)

* Tidy `hanami` gem commands

* Tidy top level commands

* Tidy up action and slice generato...

github.com/hanami/cli - e5da7c66ef99049365928b050398ce93584ce23f authored over 2 years ago
Prepare CHANGELOG for v2.0.0.beta4

github.com/hanami/router - 1206880c9cdd87c82d24010e0626ecd97f251d72 authored over 2 years ago
Prepare CHANGELOG for v2.0.0.beta4

github.com/hanami/hanami - 8d4fe5184aa61de657e6f36bb462571dcfc6cf10 authored over 2 years ago
Prepare CHANGELOG for v2.0.0.beta4

github.com/hanami/cli - 6165a42200f96a677d7803b47abe3b9891a17bf1 authored over 2 years ago
Add CHANGELOG for v2.0.0.beta4

github.com/hanami/controller - ebaf48a40dccd4cc450347b3e408530d97820eb4 authored over 2 years ago
Tidy CLI help (#14)

github.com/hanami/reloader - f83a66b4ca990d3cd98393ffef9cd94d2b391dc6 authored over 2 years ago
Advertise Bundler & Hanami installation while running `hanami new` (#54)

* Print Bundler & Hanami install while running `hanami new`

* `rubocop -a`

* More restrict...

github.com/hanami/cli - c93a22714f5d0df605b38323aee989b36745af9f authored over 2 years ago
Delegate to Request's flash and session from Response (#399)

Make it possible to reliably use `session` and `flash` from both `Request` and `Response` instan...

github.com/hanami/controller - db2281ef9d37030257c2342d000d78e1db40c7f4 authored over 2 years ago
Reenable MIME specs and check both `Accept` and `Content-Type` headers checks via `accept` (#396)

## Background

The way our `accept` macro has worked has taken over time has taken a few diffe...

github.com/hanami/controller - 9c123ecdd5152c942fa3fb6b7b5359a569943531 authored over 2 years ago
Simplify zeitwerk teardown in specs

github.com/hanami/hanami - 326a2323206a1cb2b365def289e2d83fdc20c561 authored over 2 years ago
Fix Rubocop violations

github.com/hanami/controller - 1bda016aa9d07f6537d175b94101812e94df8c09 authored over 2 years ago
Fix ci slack notifications (only on main, not all branches) (#397)

Only notify #ci on Slack for 'main' branch.

Add token so workflow links work. From https://gi...

github.com/hanami/controller - 6f8c71ff5db12f4dc34ed24a3b1389d1dc1caa11 authored over 2 years ago
Add console output when generating files (#49)

* Begin to extract Hanami::CLI::Generator, with new action

* Switch to Hanami::CLI::Files sub...

github.com/hanami/cli - f26ba66e70ec005dd1856c89a27018d4f022ab8f authored over 2 years ago
Use Zeitwerk::Loader#unregister in specs

github.com/hanami/hanami - b91dff59a03f9ee16c129b3272cd91615eb13b69 authored over 2 years ago
Re-add session errors (preparation for merge) (#395)

Raise helpful errors from Hanami::Action#flash and Hanami::Action#session when sessions are not ...

github.com/hanami/controller - e47fe2484e3d07811e5e817abff17c9a0b027595 authored over 2 years ago
Use hanami main branch again

github.com/hanami/controller - 24ee339323954f2c938034401a23bfe1dee5c510 authored over 2 years ago
Remove remaining dry/system/* requires

github.com/hanami/hanami - e2b044870d246aeb685f824dc5cf3866c5b852d7 authored over 2 years ago
Switch to dry-system from main for now

github.com/hanami/hanami - cdd34a3749245183f9dd816f26e2c85067702df8 authored over 2 years ago
Back to using gem in bundled?

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

github.com/hanami/hanami - c573d7fb2702107bd3268925b4bf12c9aa9bac98 authored over 2 years ago
Rely on auto-loadable dry-system (#1224)

* Rely on auto-loading in dry-system

* Bump dry-system to >= 0.27.1

github.com/hanami/hanami - 82a56c8d45bcccc2e325749958bbd8a6c95ad254 authored over 2 years ago
Use hanami branch for latest dry-system release

Keep our tests passing until this merges

github.com/hanami/controller - d16e7d78fc40eefb3a3e32b09b125909b661f185 authored over 2 years ago
Provide consistent class-level interface for config-like methods (#394)

- Add `handle_exception` class method to `Action`. This delegates directly to config but provide...

github.com/hanami/controller - 67b147c04507ef47497b3e4c2564fa82090089ec authored over 2 years ago
Raise errors for missing settings (#1222)

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

github.com/hanami/hanami - c164ac23a5c78f9f2a70b7b8dd206acc53524de2 authored over 2 years ago
Use released dry deps (#1223)

github.com/hanami/hanami - 5cd6c15076511bc208c453ad14226e76b049ac5f authored over 2 years ago
Add a spec for configurable body parser (#1221)

github.com/hanami/hanami - 257e41d809f65d63187be593368f02db7fce69be authored over 2 years ago
Support configurable body parsers (#230)

* Support configurable body parsers

- Allow passing mime types to the constructor of a Parser...

github.com/hanami/router - a58f935a0d64b5cda1a5ba7179a453b5dc1d00d8 authored over 2 years ago
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...

github.com/hanami/hanami - 2c32f7edd2731ccc5c11ebaee0e805df3b0c013a authored over 2 years ago
Rename configuration to config (#1218)

github.com/hanami/hanami - 5de29c6eb4687d6cbfd4ba76ab5aee3b57ff37ec authored over 2 years ago
Hide values when inspecting Hanami settings (#1217)

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

github.com/hanami/hanami - 8996b4b1a1a301faa9a5fd2ce3a2dd3e222f6449 authored over 2 years ago
Fetch dry-core from the main branch (#1220)

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

github.com/hanami/hanami - ebe723e86c616037efa0deae215192ae135e05ce authored over 2 years ago
Remove github source for dry-configurable

github.com/hanami/controller - ae0eed602bbd9eef825b4245827fbc106b9b0dea authored over 2 years ago
Remove docusaurus setup

This is preserved in the `docusaurus` branch for now.

github.com/hanami/guides-v2 - 0a8f0ac34a51eb589cd6a919f2298876dc5727b6 authored over 2 years ago
Update middleware inspector specs

Since hanami/hanami#1215 passing an object instance that doesn't
implement `#call` raises an err...

github.com/hanami/cli - c7f655ace7376a80495757438bf6a6115a3fd3db authored over 2 years ago
Allow modules as middleware

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

github.com/hanami/hanami - 97d3ad8f7ed04f8451790c1e6feafacccc5b0068 authored over 2 years ago
Add missing require

github.com/hanami/hanami - 8c867c3267d12b01c78c1b0ea03e92e133f5c379 authored over 2 years ago
Require latest dry-system and dry-configurable (#1219)

github.com/hanami/hanami - 282f9b6f26ca99ae7031c2fc19fe0e33cd3a1418 authored over 2 years ago
Improved middleware setup (#1215)

Simplify configuring middleware

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

github.com/hanami/hanami - 7313acbc8e4ecd618ce0f38c746b661c3bd37db3 authored over 2 years ago
Fix not taking nested slices for Hanami::SliceConfigurable (#1212)

github.com/hanami/hanami - 99ac3abe8da70ca538ba3971adf20ae62b211dbb authored over 2 years ago
Use new class-level Hanami::Action settings/config (#1216)

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

github.com/hanami/hanami - 20a388f540678e9ad9ad9ffae531fa9aa90c6fd9 authored over 2 years ago
Reduce memory usage in Hanami::Action via dry-configurable and custom config_class (#392)

Take advantage of the recent memory usage improvements in dry-configurable (see https://github.c...

github.com/hanami/controller - 2ca9af9bbba609484ca09f580db9e414012b5eb8 authored over 2 years ago
Hugo `v0.104.3` (#112)

github.com/hanami/guides - e1a6f192f1f55e24bf5b787d7ef2a7a4e3136d7e authored over 2 years ago
Trigger deploy

github.com/hanami/guides-v2 - 8107e648695bcc5c8292dc2aea3d78b240d90a39 authored over 2 years ago
Update config

github.com/hanami/guides-v2 - 47075b37158d2d4ba0503dbf1bd3ec1c99e7fb15 authored over 2 years ago
[deploy] fix build command

github.com/hanami/guides-v2 - 718f1636a27085ad4c9c35f7154b1e3aded99f0b authored over 2 years ago
[deploy] yarn => npm

github.com/hanami/guides-v2 - 3f200dded2cd78878227543f3b2b1b22bcd8803a authored over 2 years ago
Add deploy workflow

github.com/hanami/guides-v2 - 5506fc14b0a60fc71340684488c2ddc2ead98292 authored over 2 years ago
Add docusaurus scaffold

github.com/hanami/guides-v2 - cbf5ecfe7556906ba010ab97173ad38987091021 authored over 2 years ago
Generate slice specs under `spec/slices/[slice name]` (#9)

* Generate slice specs under `spec/slices/[slice name]` (was `spec/[slice name]`)

* Generate ...

github.com/hanami/rspec - 6f5df3b0c7daea3396e17007736b69dbf7ef0e6a authored over 2 years ago
Do not load routes for slices if `hanami-router` is not bundled (#1214)

github.com/hanami/hanami - b5cc84c6b58cdd47e41bdbe028a7b06859b46b13 authored over 2 years ago
Return HTTP status 415 for requests with wrong Content-Type (#381)

* Return 415 when Content-Type is not accepted

* Update doc and README

github.com/hanami/controller - 470b35e5e8be7751f0c5a13120660306e32de5b3 authored over 2 years ago
Code cleanup https://github.com/hanami/controller/pull/375

github.com/hanami/controller - 86ae642d61c3921207e6868e6fe11aa983137ca7 authored over 2 years ago
Return only validated params (#375)

* Return only whitelisted params

* Readd tests for Hanami::Router integration

* Fix Hanami...

github.com/hanami/controller - dc7f4d46055adc4dfdd2c4b3560c300f1f7e1ab6 authored over 2 years ago
Announcing Hanami v2.0.0.beta3 (#556)

github.com/hanami/hanami.github.io - 1fdebe75122355d20492ccedbc64fff04947d562 authored over 2 years ago
Partially reverts https://github.com/hanami/cli/pull/34

github.com/hanami/cli - 6185b67eb6271a666cf4b24d0fd404f5e0a09142 authored over 2 years ago
Prepare for v2.0.0.beta3

github.com/hanami/hanami - 058beae14fb2b60bceb4e1f337a5bd7cadd958e5 authored over 2 years ago
Prepare for v1.0.0.beta3 (continued)

github.com/hanami/reloader - 3efaa4e8a0b95c48daa810e4679baa0de487a12d authored over 2 years ago
Prepare for v3.11.0.beta3

github.com/hanami/rspec - 4193faa57e7880a52de32a0690a214fd450d8239 authored over 2 years ago
Handle messages being frozen (#391)

dry-schema freezes the messages hash now: https://github.com/dry-rb/dry-schema/pull/418

github.com/hanami/controller - 32825e18d10b49d96ba4127b95f4283833728646 authored over 2 years ago