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

Stop using git in gemspec

Refs #1076

14a78abde6d885813e271d4c06b38e1520961c5d authored over 2 years ago by Peter Solnica <[email protected]>
Ensure that blocks can be used with config.middleware

Closes #1095

7d3149ad63e36902ecc11e841f842068fe43e7de authored over 2 years ago by Peter Solnica <[email protected]>
Support for prepending/appending middlewares (#1176)

* Extract router_options

* Remove unneeded rubocop:disable

* Fix Hanami.rack_app to always...

597a37b6fd7136b489535610491a356386ba7e1f authored over 2 years ago by Peter Solnica <[email protected]>
Require `dry/monitor/rack/middleware`

c816219bcd38024c48b6b16bcd36a2cde365917f authored over 2 years ago by Luca Guidi <[email protected]>
Integration specs to target `app/` (#1177)

f050e22aa319a330eaf3828036e0a621d7b619d5 authored over 2 years ago by Luca Guidi <[email protected]>
Remove routes and settings file configs (#1175)

We’ll better support our users by having these files found in the same place and with the same n...

ec9a518eef7b1b5966e78a2976a4960bb59a2e89 authored over 2 years ago by Tim Riley <[email protected]>
Add `app/` as source dir for the application container; unify code loading rules for `app/` and slice dirs (#1174)

d14920aafed6775715aaea0b151b38bf01c3c308 authored over 2 years ago by Tim Riley <[email protected]>
Rely on autoloading in rack_monitor provider (#1171)

* Add a spec for rack logging
* Rely on autoloading in rack_monitor provider

162b46fef980bf38a200e74e2c9dc6fffb621f1c authored over 2 years ago by Peter Solnica <[email protected]>
Hanami 2 CLI (#1096)

* Remove non-essential deps from gemspec

* CLI: Implement `hanami version`

* Implemented `...

bc879393a8f6f1fdb5ae667b0d7758f8694a5795 authored over 2 years ago by Luca Guidi <[email protected]>
Remove `::Application::` namespace in public API class names. (#1172)

* `Hanami::Application::Settings` -> `Hanami::Settings`

* `Hanami::Application::Routes` -> `H...

3d297cfa96738af3ae913e6aee62426b0b062f17 authored over 2 years ago by Luca Guidi <[email protected]>
Depend on dry-files' main branch (#1173)

097dd86d95d71dfb63786f3ef04d443d545ead43 authored over 2 years ago by Marc Busqué <[email protected]>
Respect RACK_ENV if HANAMI_ENV is not set (#1168)

55f0d8ff705454f0106a6ea4d2e60a206be78c6f authored over 2 years ago by Tim Riley <[email protected]>
Rescue expected LoadErrors only (#1166)

This way we don't swallow unexpected LoadErrors and give users poor feedback about the real reas...

6fa761e9044877747f889064125ccf7114929d52 authored over 2 years ago by Tim Riley <[email protected]>
Fix zeitwerk spec helper

b8935ca46c70a1a6773344cc0bcda645449c9f19 authored over 2 years ago by Peter Solnica <[email protected]>
Fix typos in changelog (#1170)

* Fix typos in changelog

* Fix one more typo in changelog

a8d4157aeebf0de78fd99bb2fd76b4165d664fe5 authored over 2 years ago by Alexander Kurakin <[email protected]>
Prepare for v2.0.0.alpha8

d60bedbfaa59e86f03a09e51179be21b12c9c694 authored over 2 years ago by Tim Riley <[email protected]>
Add CHANGELOG entry for v2.0.0.alpha8

c23dd5343ff761ca1522002d66888c1c424df5cf authored over 2 years ago by Tim Riley <[email protected]>
Introduce Hanami::SliceName (#1159)

This gives us a single object that can do the work of determining a slice/application's name and...

7489a581e9b48ffb030e556a50de61888668a267 authored over 2 years ago by Tim Riley <[email protected]>
Use main branches of view and controller again

a3b6507076a558ff091694b232d9beda2d59ac76 authored over 2 years ago by Tim Riley <[email protected]>
Centralize action & view integrations (#1156)

Move application integration behavior and configuration from hanami-controller and hanami-view i...

340d1b3ce4c5eecedf7b5e061da33f063898b816 authored over 2 years ago by Tim Riley <[email protected]>
Use `dry-files` from `main` Git branch (was `master`)

4dbd0cfacb5bfe4e12d53bd0acc5763af7408728 authored over 2 years ago by Luca Guidi <[email protected]>
Update FUNDING.yml

32c5bd4bafe938e9c14ba2611f10670f7fefa98b authored almost 3 years ago by Peter Solnica <[email protected]>
Prepare for v2.0.0.alpha7.1

d367825d2df8241482fc82f32ca1d5c56aa31311 authored almost 3 years ago by Tim Riley <[email protected]>
Stop error building slice when module is missing (#1157)

718eecd0b91eebcd048440d5a39359a6e7608394 authored almost 3 years ago by Tim Riley <[email protected]>
Prepare for v2.0.0.alpha7

a09dddf285ef511b58b418274c638807d80c0019 authored almost 3 years ago by Tim Riley <[email protected]>
Add CHANGELOG entry for v2.0.0.alpha7

d0641da064ec4723d304c79f8641419616406f2b authored almost 3 years ago by Tim Riley <[email protected]>
Clarify `env` handling in configuration by removing writer method (#1153)

In actual practice, we expect env to be set once when the configuration is initially loaded (typ...

4a085a589236e500eff6121389494db6faf7d65f authored almost 3 years ago by Tim Riley <[email protected]>
Shutdown slices as well as application (#1154)

adb9eb04325614f1f3f4924f5c9fa9cd9a3b479c authored almost 3 years ago by Tim Riley <[email protected]>
Use concrete classes for slices, tidy app/slice code layout (#1150)

c0ca95ada5625e039ed51ce2bb4433b7ad6f6b2e authored almost 3 years ago by Tim Riley <[email protected]>
Fix views spec for latest behavior (#1152)

59c2cb51402e9997382597dc420c46a9b1295730 authored almost 3 years ago by Tim Riley <[email protected]>
Prepare for v2.0.0.alpha6

5ab5df963d0f893db07f1fe597737e2a6951b75c authored almost 3 years ago by Luca Guidi <[email protected]>
Support partial slice imports and exports (#1149)

* Allow partial slice imports via latest dry-system

* Allow slices to configure their contain...

d66efd30e63227f88d5b456151d087e6122f7386 authored almost 3 years ago by Tim Riley <[email protected]>
Call super in Application's inherited hook

d2f47ed1400973f5fe96383396b431ac1a049009 authored almost 3 years ago by Peter Solnica <[email protected]>
Minor style fixes

c85f56119594665333d90fccee647f9ee13aa76a authored almost 3 years ago by Peter Solnica <[email protected]>
Remove hardcoded application name

1692b2da07723ce9af7f55b03cb70005eb62db3d authored almost 3 years ago by Peter Solnica <[email protected]>
Use dry-system 0.23.0 (#1148)

17d2d462c79c8b6087c0dde91323fd14829afd9e authored almost 3 years ago by Tim Riley <[email protected]>
Update test to ensure no more redundant imports (#1147)

1fa3279ffb1f64e78d6be5c8fac6ca0a847ec347 authored almost 3 years ago by Tim Riley <[email protected]>
Use dry-system zeitwerk plugin (#1146)

0d0acdfb958d8498c13b973291640134dc49b931 authored almost 3 years ago by Tim Riley <[email protected]>
Rack Logger: Ensure to print current timestamp and indicate `ms` for elapsed time. (#1145)

fbf357b0f9eebb4d1ffba5f93ee7b680656c434c authored almost 3 years ago by Luca Guidi <[email protected]>
Use latest dry-system (prepare for upcoming 0.23.0 release) (#1144)

8bb320cac55d93bb1bb79d0831b4c27f4436047d authored almost 3 years ago by Tim Riley <[email protected]>
Simplify `Hanami::Web::RackLogger` (#1139)

d26cd93315adc6e81161fecc390e0f8c351675a5 authored almost 3 years ago by Luca Guidi <[email protected]>
Schedule GitHub Actions. Notify Slack in case of failure.

a186a635d32b9e825bd31e445f50774025cdc176 authored almost 3 years ago by Luca Guidi <[email protected]>
Fix flaky integration spec (#1143)

Otherwise the spec asserting the error in this file may flake (which I've observed locally)

6c0a355fc7cb71b5d03f3f22b73ab5dd8973280e authored almost 3 years ago by Tim Riley <[email protected]>
Require Ruby 3.0 (#1141)

cc82be4014b000ca44ed603afef43eba5ee902da authored almost 3 years ago by Tim Riley <[email protected]>
Don't declare inflector value as cloneable (#1142)

This is not a mutable object, since it has all its inflection rules received at initialization t...

766ce2a6a1b0df54d35614cdf7b864cfcbdf72e0 authored almost 3 years ago by Tim Riley <[email protected]>
Prepare for v2.0.0.alpha5

794813739debdec272c76175d13483914ba61e44 authored almost 3 years ago by Tim Riley <[email protected]>
Initialize router lazily (#1135)

398c35509067acad0b2db6dbdfff3aaacd57a8f4 authored almost 3 years ago by Tim Riley <[email protected]>
Add source_dirs configuration (#1133)

4ccb18ec3343dcac5b152feb9fa343aa666c8492 authored almost 3 years ago by Tim Riley <[email protected]>
Logger defaults (#1137)

* Refactoring: move logic of `Hanami::Application.namespace` and `.application_name` to `Hanami:...

565fe3021393f9454373ae27994904a8e2f29bfd authored almost 3 years ago by Luca Guidi <[email protected]>
Update link to contributor Trung Lê in Readme (#1138)

544cc5a0b250d84c118bfd93933757be5a99008d authored almost 3 years ago by Naokimi <[email protected]>
Prepare for v2.0.0.alpha4

ed10303e2db49b8463e5a99a15e1c2d2b57d1ea4 authored about 3 years ago by Luca Guidi <[email protected]>
Remove leftover CircleCI config (#1134)

We're using GH Actions at this point

4f2a23be1b854683b10be0b08a921de0aced1126 authored about 3 years ago by Marc Busqué <[email protected]>
Lazily resolve actions in router resolver (#1132)

ead3f5c0d98185c4306b6e7036af401f6c487480 authored about 3 years ago by Tim Riley <[email protected]>
Make a routes helper class available in the container (#1119)

* Make a routes helper class available in the container

We add a new `Hanami::Application::Ro...

5998b4f58d845c0529b05545d14b088749aa5467 authored about 3 years ago by Marc Busqué <[email protected]>
Give visibility to the endpoint namespace key (#1112)

Instead of having it buried within the implementation of a private
method, we give it the promi...

6db9dfd2988974d93c8240cacc9c6aec5fae8a60 authored about 3 years ago by Marc Busqué <[email protected]>
Content Security Policy (#1131)

3a56d3bf25223bda47bafdc9e650085bbe85a92a authored about 3 years ago by Luca Guidi <[email protected]>
Prepare for v2.0.0.alpha3

1376ffa59794d775d87266aa3822e733c8cdf772 authored about 3 years ago by Tim Riley <[email protected]>
Update CHANGELOG for 2.0.0.alpha3 (#1130)

737b1009e839250f8683629ddb0e139021fd1237 authored about 3 years ago by Tim Riley <[email protected]>
Configure compact source directories; use autoloader always (#1123)

79d9f463a3cd6112b0c094a2b6e8db7f504283a0 authored about 3 years ago by Tim Riley <[email protected]>
Port configuration to dry-configurable (#1107)

Port `Hanami::Configuration` to dry-configurable. With this in place, dry-configurable-backed ob...

5750dd088b1a5d3ac28da0decbf15a50ae0af5bf authored about 3 years ago by Tim Riley <[email protected]>
Only allow "." as separator in the action identifier (#1120)

It's better to enforce some consistency, so we're removing support for
"#" and "/".

b449ef1ebaaf3e1056f5c1e882ddb326586c2811 authored over 3 years ago by Marc Busqué <[email protected]>
Fix dry-inflector to 0.2.1 or greater (#1122)

It allows us to detect `CSRF` acronym on
`Hanami::Action::CSRFProtection`, which is needed in th...

e8fc08fcd794db2b7e9a7b784276fb3700e28aeb authored over 3 years ago by Marc Busqué <[email protected]>
Use a class for the application routes (#1116)

We move the definition of routes as a block provided to
`Hanami::Application.routes` to its own...

4d476faad93e36aee34f0b09f72f8c9f6c20607c authored over 3 years ago by Marc Busqué <[email protected]>
Introduce `Hanami.shutdown` (#1118)

a42f0775d37beb3d21a9a611a00762c619f7dbe6 authored over 3 years ago by Luca Guidi <[email protected]>
Fix warning on Hash#fetch (#1117)

Calling a block with a default argument and a block warns with:

warning: block supersedes def...

f93c4d2618171c6527cd18d1d394b61ba3f87d9c authored over 3 years ago by Marc Busqué <[email protected]>
Use a class for the application settings (#1114)

We switch from a block-based definition for settings to a regular Ruby
class so that users can ...

ec31660036badfbace90feb328e39b337d9856f7 authored over 3 years ago by Marc Busqué <[email protected]>
Updated git branch references

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

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

186cc7e457bc5b755613d3b0cfe75f876f27cd43 authored over 3 years ago by Luca Guidi <[email protected]>
Update git branch references

2c26a610b4974156c6687fee764c9347d15f58d4 authored over 3 years ago by Luca Guidi <[email protected]>
Reformat output of CLI commands in integration specs

a2ae1be9f94643754fc799ba91de87c9dcf7b378 authored over 3 years ago by Luca Guidi <[email protected]>
Updated git branch references

8c9be6c03244835eaeddb23912a5ca45f491b8f2 authored over 3 years ago by Luca Guidi <[email protected]>
Fix breaking tests due to dry-configurable changes (#1113)

afe73ca09855141012eb10944b09462fde0f9cc5 authored over 3 years ago by Tim Riley <[email protected]>
[ci] simplify and add bundler caching

0aa31c6c104e07a306eb6a99acd6be06871386b9 authored over 3 years ago by Piotr Solnica <[email protected]>
Tweak CHANGELOG

32d742f2379a847d6683fe5661b8dda5a7d054eb authored over 3 years ago by Tim Riley <[email protected]>
Remove bin/hanami (this will be shipped via hanami-cli)

7714be4fb859b413f6d0762bb1c9969608d5a6d9 authored over 3 years ago by Piotr Solnica <[email protected]>
Prepare for v2.0.0.alpha2

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

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

96e391cb5318bc09cf8abac78e14c9d2767094b4 authored over 3 years ago by Luca Guidi <[email protected]>
Temporary removing @mereghost from FUNDING.yml

He needs to finish the process and GH shows error messages when somebody wants to fund the project.

19db85ecb9dcaba7203f49cfdede6bf45e367875 authored over 3 years ago by Luca Guidi <[email protected]>
Remove console and its plugins

This is being moved to hanami-cli

0db3afbba71b01badab04e467c98765e6a6fef5d authored over 3 years ago by Piotr Solnica <[email protected]>
Make web-specific gems optional (#1102)

Remove hanami-controller, hanami-router, and hanami-view from the Gemfile, instead allowing thes...

db58afb0030644c4315024f84ad7252ccfd831b5 authored over 3 years ago by Tim Riley <[email protected]>
Prepare for v1.3.4

dd1c15a809cb4d7ef8150f8f4ec85d84fca5e3d1 authored over 3 years ago by Luca Guidi <[email protected]>
Ensure integration spec to respect Git default init branch

53017a31155014cbf2a1886f5f28aba7cfa0251d authored over 3 years ago by Luca Guidi <[email protected]>
Workaround an edge-case where views/actions are not configured

Need this to make hanami-cli tests pass. We'll be rebuilding config on
top of dry-configurable a...

e745e24bbe5d524fbe2ac3e6149ce153741be05b authored over 3 years ago by Piotr Solnica <[email protected]>
Bump hanami-cli and rake + add dry-files from git

This is actually enough for things to bundle and it will allow importing
the new db and console ...

fb18b6f0466377da5c07448820099dd16f8f1784 authored over 3 years ago by Piotr Solnica <[email protected]>
Add simple Zeitwerk integration (#1100)

d0446746847ccac543d04d7de6f25dca198795ab authored over 3 years ago by Tim Riley <[email protected]>
Configure new dry-system component_dirs (#1093)

99713a541eec519c6950c663f57b66c3872502df authored over 3 years ago by Tim Riley <[email protected]>
GitHub FUNDING [ci-skip]

a1bb3428177bdae1fe9861c9b2f38de58b6d4c30 authored over 3 years ago by Luca Guidi <[email protected]>
Update generated minitest specs (#1098)

Fixes deprecation warning for Minitest 6.

Closes #1020

b2117f19bcc0e786c9d0f5bc65b31ead527cf9bf authored almost 4 years ago by Adam Daniels <[email protected]>
Fix spec for `hanami new` (#1094)

Broken by e8aad95

7a8d6e43efca25c7d56cd90ada3a828f17a31ee9 authored almost 4 years ago by Adam Daniels <[email protected]>
Fix now-evaluation at Hanami::CommonLogger (#1061)

* FIX: Change evaluation of now from Time.now to a monotonic clock at Hanami::CommonLogger (Rack...

0d6425b2f54a13681a18a6ecfdbee8108dad912a authored almost 4 years ago by Armin <[email protected]>
Allow `hanami` to be started from non-root directory (#1089)

`config.ru` is in the project root, so we can `require_relative` the environment

e8aad95b9960cb02cc805d033225586537a75f38 authored almost 4 years ago by Slava Kardakov <[email protected]>
Fix issues from merge of `develop` branch (#1092)

- Add dry-cli dependency to gemspec
- Remove stale merge conflict artifacts

de2d59a63162e6dab8521a1448401e2627d64514 authored almost 4 years ago by Tim Riley <[email protected]>
Make the build to pass with Ruby 3.0

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

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

7bae3d8a53e88878a415c435f93b985a7be39c9d authored almost 4 years ago by Luca Guidi <[email protected]>
GitHub Actions (#1090)

ddac765fb045974d4dbb8c96c89f62191d9de850 authored almost 4 years ago by Luca Guidi <[email protected]>
Remove config.cookies settings (#1086)

These have been moved to `config.actions.cookies`

4376237be71f8e1414c37ab44791254df61ed774 authored about 4 years ago by Tim Riley <[email protected]>
Remove config.security settings (#1085)

These have been replaced by a new default value for Action’s `config.default_headers` when an Ac...

b5e4625f0ee0c2735047a8818356d2a7a07f3ead authored about 4 years ago by Tim Riley <[email protected]>