Ecosyste.ms: OpenCollective

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

github.com/hanami/router

Ruby/Rack HTTP router
https://github.com/hanami/router

Add Ruby 3.3 to CI

97f75b8529574bd4ff23165460e82a6587bc323c authored 10 months ago by Tim Riley <[email protected]>
Prepare for v2.1.0

b9d616c3d835e93a261b16bd7ee0c80bc595c0f0 authored 10 months ago by Tim Riley <[email protected]>
group globs and mounts together (#266)

In the previous approach, globs would not be considered if a mounted app
matched the route. On ...

44870dc41bbe8d656c1338fa125f35dae06ed526 authored 10 months ago by Pat Allan <[email protected]>
Pass through kwargs to middleware (#267)

Co-authored-by: Tim Riley <[email protected]>

167a96ae2a2a16c4a5113ce5cd09f64ced0bfbf4 authored 10 months ago by Pat Allan <[email protected]>
Fix PATH_INFO/SCRIPT_NAME for root mounts (#263)

If a mounted Rack app is at the root of the Hanami app, it should keep
the leading slash in PAT...

1ed2d406e7c970b6bc9974298577f95bb1e3a4fe authored 10 months ago by Pat Allan <[email protected]>
Prepare for v2.1.0.rc3

5aa0974fd80a5e23f215fe33d1cee367e4259fbc authored 10 months ago by Tim Riley <[email protected]>
CI: rely on setup-ruby to install (#264)

...and use a newer actions/checkout (to avoid any GitHub Actions warning about old stuff used)

e0af88dcd3e0ca7acf8c2abc88480b47aa72f3e2 authored about 1 year ago by Olle Jonsson <[email protected]>
Prepare for v2.1.0

5e70e91d4dd02ed2d60439d4cd693911107fbc82 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0.rc2

37c58e31de8ebcbb6f7ec9a0e2727ab57f3cc190 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0.rc1

104fb880f5dbca464fafe7613e9b69dc64b897f2 authored about 1 year ago by Luca Guidi <[email protected]>
Prepare for v2.1.0.beta1

b502a68d66f637999ccc6291b97c7b72e97a5028 authored over 1 year ago by Luca Guidi <[email protected]>
Rubocop

05e28df864f5ffe0163909719ba8ea2e3bc204e6 authored over 1 year ago by Luca Guidi <[email protected]>
Bump version to v2.1.0.beta1

5746c0a84a4c09b8c03108aed1088c2482d8cd01 authored over 1 year ago by Tim Riley <[email protected]>
Prepare CHANGELOG entry for v2.1.0.beta1

d33abf8513d0e5e4aabc961342b115886374361a authored over 1 year ago by Tim Riley <[email protected]>
Accept a not_allowed proc when initializing (#259)

This allows users of hanami-router to provide their own not_allowed behavior just like they can ...

f714300570ae84d5cb8b085e4ecd788f4beaaa7f authored over 1 year ago by Tim Riley <[email protected]>
Bump version to v2.0.3

cf7406120968bbb9dfa5ba166a0100f5983dc803 authored almost 2 years ago by Luca Guidi <[email protected]>
Refactor `Hanami::Middleware::Node` to handle variable segments (#257)

9e3e20da506bfba70bc5d5a6bf601d7d6c5c0e20 authored almost 2 years ago by Luca Guidi <[email protected]>
Fix find dynamic path segment for midlewares (#248)

* Fix find dynamic path segment for midlewares

* refactor + add new test

5ba376f8ec2208adbc36da135fa2a01c64df5b12 authored almost 2 years ago by Chris Wawer <[email protected]>
Ensure mount and globbed routes to work together (#254)

4b77e91b9c8945c63f312286f73d982e933fb1cf authored almost 2 years ago by Luca Guidi <[email protected]>
UrlHelpers uses a consistent type for base_url (#250)

There are subtle differences in behavior depending on whether it is a
String or a URI. This pat...

2028717262b4173716c6ac6763b5a2edbd5abd70 authored almost 2 years ago by Adam Lassek <[email protected]>
Add CODE_OF_CONDUCT.md

Source file https://github.com/hanami/template-gem/blob/HEAD/CODE_OF_CONDUCT.md

a4f02423a7d8a9905d7369418baeb1d55b83de85 authored almost 2 years ago by File Sync <[email protected]>
Add .repobot.yml config

89dab03d4a4ffebdf69371cdc862261383ff2206 authored almost 2 years ago by Peter Solnica <[email protected]>
Ruby 3.2 (#246)

dbe099bdb678ed49b3674520fc0fc64bdd3dfa61 authored almost 2 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.1

39c7146219f3479d9f76001c883b29be2fb8f96d authored about 2 years ago by Luca Guidi <[email protected]>
Introduce `Hanami::Middleware::BodyParser::FormParser` to parse multipart file upload (#242)

8a5b93eefdecf2898d945e4ab4792155de2cce01 authored about 2 years ago by Luca Guidi <[email protected]>
Depend on `mustermann` and `mustermann-contrib` 3 (#245)

1c3d408b01d9a7bf25c6126e3bcd8e12fa4fc1d1 authored about 2 years ago by Luca Guidi <[email protected]>
README: fix `Hanami::Router#recognize` syntax (#244)

5ed055be2219cb6b4d9757ec893ef4acea4ded9a authored about 2 years ago by Luca Guidi <[email protected]>
Return HTTP response header `Allow` when returning `405` HTTP status (#243)

00c4093c9a95b11d5bd0474ee25ff16206607cbe authored about 2 years ago by Luca Guidi <[email protected]>
Use Hanami deps at stable version

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

81ecd54d3d852e8329f7646ba2498d0df4e328eb authored about 2 years ago by Luca Guidi <[email protected]>
Don't parse request body when Body Parser already parsed it (#240)

d329a03277fb80bb027170306f879801aa739555 authored about 2 years ago by Luca Guidi <[email protected]>
Update API docs for 2.0 (#236)

Updated API docs for 2.0; now nothing public is left undocumented.

Key changes:

- Rename `...

d4f7a677a34978f24c153b9c96b90a03dd3e3a9b authored about 2 years ago by Tim Riley <[email protected]>
Prepare for v2.0.0.rc1

8364b0c96278c6218ac2732104933ca296a1f61d authored about 2 years ago by Luca Guidi <[email protected]>
Ensure root path to work with prefix (#235)

874722b1d9e3eaf5efcf94caa0099883efda42a1 authored about 2 years ago by Luca Guidi <[email protected]>
Prefer NoMethodError over NotImplementedError (#219)

* Prefer NoMethodError over NotImplementedError

* Fix rubocop offense

Co-authored-by: Luca...

77182c9589c63698b1c1cc695e4b21f57ab9bd29 authored about 2 years ago by Benjamin Klotz <[email protected]>
Fix inspection of named nested routes (#234)

03d469752636fb5c17a96384090224ac2fad090d authored about 2 years ago by Luca Guidi <[email protected]>
Remove redundant @since comment from version.rb

680eacb78094ae0ac625a82fce9c34ef82a4dfe6 authored about 2 years ago by Peter Solnica <[email protected]>
Bump version to `v2.0.0.rc1`

2cd29077c51ff74710d3c076c0ae385ac4052c6b authored about 2 years ago by Luca Guidi <[email protected]>
Middleware Trie (#232)

* Middleware Trie

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

* S...

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

6e4f7bdeaea5785d5c18018f56f04eb3b3147ed6 authored about 2 years ago by Tim Riley <[email protected]>
Prepare CHANGELOG for v2.0.0.beta4

1206880c9cdd87c82d24010e0626ecd97f251d72 authored about 2 years ago by Tim Riley <[email protected]>
Support configurable body parsers (#230)

* Support configurable body parsers

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

a58f935a0d64b5cda1a5ba7179a453b5dc1d00d8 authored about 2 years ago by Peter Solnica <[email protected]>
Fix routing spec file name

062f5bb7b2d3ff0d9172cffb8de7fc8b1b51da61 authored over 2 years ago by Peter Solnica <[email protected]>
Prepare for v2.0.0.beta2 (#226)

a55fcd0461334a21f92398b0c4f475bec039ce14 authored over 2 years ago by Tim Riley <[email protected]>
Ensure to require `hanami/middleware/error` from `hanami/middleware/body_parser/errors` (#225)

* Ensure to require `hanami/middleware/error` from `hanami/middleware/body_parser/errors`

* U...

55a9d4619908b3dd2aaf3062af2ec4cf87117f1d authored over 2 years ago by Luca Guidi <[email protected]>
CHANGELOG

340da29bffee1f608f2f7b976c76cad987674512 authored over 2 years ago by Luca Guidi <[email protected]>
Fix block not given to the route when no `to` option (#224)

e5fc2a16bf38cd493fc9ec8bd12cd0aa70bd823e authored over 2 years ago by Marc Busqué <[email protected]>
Point to `hanami/utils` beta

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

2975ddc4052633f4d79393d7d7d1abb266e87a02 authored over 2 years ago by Luca Guidi <[email protected]>
Merge pull request #223 from hanami/waiting-for-dev/prepare_for_hanami_routes_command

Prepare for `hanami routes` CLI command

753b71ebdc759c8bafd1869a5abd8a33aafb1482 authored over 2 years ago by Marc Busqué <[email protected]>
Leverage internal state on `Hanami::Router::Route`

f31c90140fb552dc6defa257386932c0d122432c authored over 2 years ago by Marc Busqué <[email protected]>
Add a reader for the router inspector and remove `#to_inspect`

The new reader allows inspecting routes through:

```ruby
router.inspector.call
```

There were ...

1f7d40ab14f2c48525b5b9c4895bde64628b7bb9 authored over 2 years ago by Marc Busqué <[email protected]>
Remove unused #routes instance variable

Routes are added to the inspector and not to the router itself

cb1fbe50ad5cfa3a72a4746241d1cb76504230e0 authored over 2 years ago by Marc Busqué <[email protected]>
Fix HEAD routes generating empty lines in human friendly inspector

283461098261e8759d5858252fd8ea6061ca5d96 authored over 2 years ago by Marc Busqué <[email protected]>
Fix router taking resolved endpoint for inspection

We need to take the `to` value as it was defined. Custom resolvers
usually transform string defi...

d931a8d214bc615594ccbeb83a123b08527d365b authored over 2 years ago by Marc Busqué <[email protected]>
Move tests on router inspection at the unit level

We're adding tests to `Hanami::Router::Router`. Considering that and the
tests we already have f...

a94ea85bbb0622b160b2289cb99b71427a13eef9 authored over 2 years ago by Marc Busqué <[email protected]>
Merge pull request #222 from hanami/waiting-for-dev/csv_formatter

Add CSV formatter

25ab9cffff785ca2a3e0f754d91bb50dc77d5c38 authored over 2 years ago by Marc Busqué <[email protected]>
Merge pull request #221 from hanami/waiting-for-dev/extract_formatter

Extract formatter algorithm from the inspector

0995ab21a49d0bda73c6bfb1e33886144125d95f authored over 2 years ago by Marc Busqué <[email protected]>
Add CSV formatter

Adds a routes formatter that generates a CSV output.

We've changed the inspector to forward arg...

b9433b18ba38be52872c929bdb65fa26fae2b89a authored over 2 years ago by Marc Busqué <[email protected]>
Extract formatter algorithm from the inspector

Up to this point, the route inspector always returned a visually
attractive representation of th...

b421bb5820e41fe4413edeff7a3f1ece671b155a authored over 2 years ago by Marc Busqué <[email protected]>
Do not specify test files in the gemspec

Fixing a rubocop offense

a2340d62a6bddc1b4548890aba12288606128790 authored over 2 years ago by Marc Busqué <[email protected]>
Add FUNDING.yml

19d492cb49fb5aa522e54f45e6390452af9a6911 authored almost 3 years ago by Peter Solnica <[email protected]>
README

4a5118849115a4330ffd7d88186c92a409bc32c4 authored almost 3 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.0.alpha6

2721355cc3fae2afc2754f0c64506bef04a215f1 authored almost 3 years ago by Luca Guidi <[email protected]>
Parse form submission and make it available in Router params. (#217)

810cb4bb884d0c3886060ba7bd8b18a616169fdb authored almost 3 years ago by Luca Guidi <[email protected]>
Run scheduled GitHub Action and notify Slack in case of failure

a5b6a4417a3692b47bf1ae855dedebdd9175a793 authored almost 3 years ago by Luca Guidi <[email protected]>
Disable SimpleCov upload

3cd746d0dc6a085409322b262d148eaa25c4e3b9 authored almost 3 years ago by Luca Guidi <[email protected]>
Ruby 3.0+ only

7635ec39e8eae374d6889625689f105ce9bcafcf authored almost 3 years ago by Luca Guidi <[email protected]>
README

2c731a842c51e0292f87136a1358f97b43884d20 authored over 3 years ago by Luca Guidi <[email protected]>
Merge branch 'develop'

a5d48af4a926c3457b12431f1aa42e900464b8f0 authored over 3 years ago by Luca Guidi <[email protected]>
Merge branch 'unstable' into develop

010f3e4f3f01049ab8afc86843a512b6cbea27dd authored over 3 years ago by Luca Guidi <[email protected]>
Updated `hanami-utils` and `hanami-devtools` references

446b75a9e5beae0bf9606effc5d9d3f7e839903c authored over 3 years ago by Luca Guidi <[email protected]>
Updated Rubocop configuration

adf9e4e69b9a28023e2ebb6bb7b28dbc5661e212 authored over 3 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.0.alpha5

ad7e7556026b551f1f51a29913126e057593504b authored over 3 years ago by Luca Guidi <[email protected]>
Add spec for scope variable interpolation

7d70f09f9c256c1093d008c561c2f53fc3f61d7f authored almost 4 years ago by Luca Guidi <[email protected]>
Hanami::API inspector compat (#212)

* Make `Hanami::Router::Inspector` compatible with `Hanami::API`

* Introduce `Hanani::Router:...

4e6391837b115455542dedf17445886eabf81c51 authored almost 4 years ago by Luca Guidi <[email protected]>
Router inspector (#208)

e8c7964ba7fce5757868fca6bcffccfb41f251a7 authored almost 4 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.0.alpha4

a6273a9a6efe4f7a2f556194fad94eab61fa9869 authored almost 4 years ago by Luca Guidi <[email protected]>
Merge branch 'develop' into unstable

f9468bc5de7d74e36ee23bc46eda58389ab5276e authored almost 4 years ago by Luca Guidi <[email protected]>
Merge branch 'master' into develop

2f0ca6541b919cc9e9640c208ce5a62e801e216d authored almost 4 years ago by Luca Guidi <[email protected]>
GitHub Actions

dd214c2bb6c262103c03134153860e7c2c792c72 authored almost 4 years ago by Luca Guidi <[email protected]>
Introduce `Hanami::Middleware::BodyParser::Parser` as superclass for body parsers (#189)

5a088e7ea7c98943388c2cf6b273001187f7c988 authored about 4 years ago by Luca Guidi <[email protected]>
Rubocop Hanami dry-rb rules (2.0) (#207)

75c8fbd335a68d494a7b82c0a3ef3b427687c725 authored over 4 years ago by Luca Guidi <[email protected]>
Merge branch 'develop' into unstable

983014c8512a42891371082f8e8ccb786b5ead7c authored over 4 years ago by Luca Guidi <[email protected]>
Merge branch 'master' into develop

890a5feb39757470242e2a8dfb6b4971896c08cc authored over 4 years ago by Luca Guidi <[email protected]>
README

b930ddbae4949c6cfb9b7ac139bb8713a7c88fa7 authored over 4 years ago by Luca Guidi <[email protected]>
Add not_found option (#205)

d60794571e66989d9447dcf97627a67ba835495a authored over 4 years ago by Paweł Świątkowski <[email protected]>
Merge branch 'develop' into unstable

3d469cdac3559b65c40b08ace882ac3e407c5b81 authored over 4 years ago by Luca Guidi <[email protected]>
Merge branch 'master' into develop

a91a169309106168a61d400949218dd0838939c7 authored over 4 years ago by Luca Guidi <[email protected]>
Make `script/ci` compatible with GitHub Actions

4e32b767c04469dac0b2f2f85873c94de4203f4f authored over 4 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.0.alpha3

10eac67bdb237c2fba1f021e31ea94e7fa7a0fae authored over 4 years ago by Luca Guidi <[email protected]>
`Hanami::Router#initialize` do not yield block if not given (#203)

638696f678198b60ec5fa4c9aadeae9ce93343bb authored over 4 years ago by Luca Guidi <[email protected]>
Ensure to not accidentally cache response headers for HTTP 404 and 405 (#201)

74ee07e3e86c62c48c2d88461360cd98c5b78c21 authored over 4 years ago by Luca Guidi <[email protected]>
Ensure scoped root to not be added as trailing slash (#200)

8ccaea059052324f3f6745d253bcfc7b1ca3d8da authored over 4 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.0.alpha2

a41b2082036af32b3a739d648076d8af266e3e17 authored almost 5 years ago by Luca Guidi <[email protected]>
Trie routing (#199)

35b874cd88fc9097e81c5b790ad6d478eaf5e41f authored almost 5 years ago by Luca Guidi <[email protected]>
Merge branch 'develop' into unstable

c730bc5d149ed35b71487085fd7de4a349a7c58c authored almost 5 years ago by Luca Guidi <[email protected]>
Merge branch 'master' into develop

65628ada9f625df7e71e1ffad2ed82eb3d4fc414 authored almost 5 years ago by Luca Guidi <[email protected]>
Update README.md (#187)

02e3a02d190436388fb227e3fad6c30d1534a764 authored almost 5 years ago by Lucas Mendelowski <[email protected]>
Prepare for v1.3.2

eb3a57209927d901daee3c67d252e26cc7ba25e6 authored almost 5 years ago by Luca Guidi <[email protected]>