{"id":46773,"name":"modules/caddy-crowdsec-bouncer","ecosystem":"submodules","repository_url":null,"issues_count":3,"created_at":"2025-06-27T22:09:48.153Z","updated_at":"2025-06-27T22:09:48.153Z","purl":"pkg:submodules/modules/caddy-crowdsec-bouncer","unique_repositories_count":1,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"2633601080","node_id":"PR_kwDOMXEjis6c-ZA4","number":50,"state":"open","title":"Bump modules/caddy-crowdsec-bouncer from `7579bc4` to `3c3dcd4`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T20:44:49.000Z","updated_at":"2025-07-01T20:44:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"modules/caddy-crowdsec-bouncer","old_version":"`7579bc4`","new_version":"`3c3dcd4`","repository_url":"https://github.com/hslatman/caddy-crowdsec-bouncer"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [modules/caddy-crowdsec-bouncer](https://github.com/hslatman/caddy-crowdsec-bouncer) from `7579bc4` to `3c3dcd4`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/3c3dcd45f5a34012ddf5d8103537ec2e11c86338\"\u003e\u003ccode\u003e3c3dcd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/85\"\u003e#85\u003c/a\u003e from hslatman/defer-admin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/f2030a81c4a3de3963b62cc3b9207c228cc0d61a\"\u003e\u003ccode\u003ef2030a8\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003esingleflight\u003c/code\u003e to dedupe \u003ccode\u003ecrowdsec\u003c/code\u003e app loads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/39b7f77b92a51aa8f20c42e6b6b3f9e94a54ccfb\"\u003e\u003ccode\u003e39b7f77\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eAppIfConfigured\u003c/code\u003e when loading \u003ccode\u003ecrowdsec\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/5287df754c26923411d0594e4bca22e43768fc33\"\u003e\u003ccode\u003e5287df7\u003c/code\u003e\u003c/a\u003e Defer loading the \u003ccode\u003ecrowdsec\u003c/code\u003e app in \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b48794647a9e9e21c5a695f8e7e5d7aa47195f3c\"\u003e\u003ccode\u003eb487946\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/83\"\u003e#83\u003c/a\u003e from hslatman/docker-proxy-warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/65add66338692cc3a9c6cccda9e7812d30f47845\"\u003e\u003ccode\u003e65add66\u003c/code\u003e\u003c/a\u003e Emit warning log when (likely) using low event throttle interval\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/c9e9425f0634e981997038f22539b249016c1af9\"\u003e\u003ccode\u003ec9e9425\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/82\"\u003e#82\u003c/a\u003e from hslatman/adminapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/61d4791d22059a2128dec364d497adde4efeec2f\"\u003e\u003ccode\u003e61d4791\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ecaddy crowdsec\u003c/code\u003e command usage to README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/9c64e87bd3829cd572968785867230020db22b3c\"\u003e\u003ccode\u003e9c64e87\u003c/code\u003e\u003c/a\u003e Add disclaimer to \u003ccode\u003ecrowdsec\u003c/code\u003e command about early implementation status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b06ff2ec052d8a5102bfe165e096388a90324e84\"\u003e\u003ccode\u003eb06ff2e\u003c/code\u003e\u003c/a\u003e Add some additional tests for the \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/compare/7579bc440b239e40105972fff4ce268a99d27c4f...3c3dcd45f5a34012ddf5d8103537ec2e11c86338\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/james-prince/caddy/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-prince%2Fcaddy/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"},{"uuid":"2630534538","node_id":"PR_kwDOMXEjis6cysWK","number":49,"state":"open","title":"Bump modules/caddy-crowdsec-bouncer from `7579bc4` to `b487946`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T00:59:48.000Z","updated_at":"2025-07-01T00:59:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"modules/caddy-crowdsec-bouncer","old_version":"`7579bc4`","new_version":"`b487946`","repository_url":"https://github.com/hslatman/caddy-crowdsec-bouncer"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [modules/caddy-crowdsec-bouncer](https://github.com/hslatman/caddy-crowdsec-bouncer) from `7579bc4` to `b487946`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b48794647a9e9e21c5a695f8e7e5d7aa47195f3c\"\u003e\u003ccode\u003eb487946\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/83\"\u003e#83\u003c/a\u003e from hslatman/docker-proxy-warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/65add66338692cc3a9c6cccda9e7812d30f47845\"\u003e\u003ccode\u003e65add66\u003c/code\u003e\u003c/a\u003e Emit warning log when (likely) using low event throttle interval\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/c9e9425f0634e981997038f22539b249016c1af9\"\u003e\u003ccode\u003ec9e9425\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/82\"\u003e#82\u003c/a\u003e from hslatman/adminapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/61d4791d22059a2128dec364d497adde4efeec2f\"\u003e\u003ccode\u003e61d4791\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ecaddy crowdsec\u003c/code\u003e command usage to README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/9c64e87bd3829cd572968785867230020db22b3c\"\u003e\u003ccode\u003e9c64e87\u003c/code\u003e\u003c/a\u003e Add disclaimer to \u003ccode\u003ecrowdsec\u003c/code\u003e command about early implementation status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b06ff2ec052d8a5102bfe165e096388a90324e84\"\u003e\u003ccode\u003eb06ff2e\u003c/code\u003e\u003c/a\u003e Add some additional tests for the \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/f877cf947ad76736c4ca43ef453e22f9c255c31d\"\u003e\u003ccode\u003ef877cf9\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003eCrowdSec\u003c/code\u003e operations to sit behind \u003ccode\u003eAdmin\u003c/code\u003e interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/5786eaf14727f2725102352fd6d463147ebcd4c1\"\u003e\u003ccode\u003e5786eaf\u003c/code\u003e\u003c/a\u003e Create and implement CrowdSec admin API interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/44f6b1865281b2ea78295ac13fe1b49213c1f9e0\"\u003e\u003ccode\u003e44f6b18\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eX-Request-ID\u003c/code\u003e to \u003ccode\u003ecrowdsec\u003c/code\u003e admin client requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b452e5b4e94fe4e9baf4d57853f7298c131163f6\"\u003e\u003ccode\u003eb452e5b\u003c/code\u003e\u003c/a\u003e Extract the version of the \u003ccode\u003ecrowdsec\u003c/code\u003e admin client in \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/compare/7579bc440b239e40105972fff4ce268a99d27c4f...b48794647a9e9e21c5a695f8e7e5d7aa47195f3c\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/james-prince/caddy/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-prince%2Fcaddy/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"},{"uuid":"2625416600","node_id":"PR_kwDOMXEjis6cfK2Y","number":47,"state":"closed","title":"Bump modules/caddy-crowdsec-bouncer from `7579bc4` to `c9e9425`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-01T00:59:50.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-27T20:50:23.000Z","updated_at":"2025-07-01T00:59:50.000Z","time_to_close":274167,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"modules/caddy-crowdsec-bouncer","old_version":"`7579bc4`","new_version":"`c9e9425`","repository_url":"https://github.com/hslatman/caddy-crowdsec-bouncer"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [modules/caddy-crowdsec-bouncer](https://github.com/hslatman/caddy-crowdsec-bouncer) from `7579bc4` to `c9e9425`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/c9e9425f0634e981997038f22539b249016c1af9\"\u003e\u003ccode\u003ec9e9425\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/82\"\u003e#82\u003c/a\u003e from hslatman/adminapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/61d4791d22059a2128dec364d497adde4efeec2f\"\u003e\u003ccode\u003e61d4791\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ecaddy crowdsec\u003c/code\u003e command usage to README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/9c64e87bd3829cd572968785867230020db22b3c\"\u003e\u003ccode\u003e9c64e87\u003c/code\u003e\u003c/a\u003e Add disclaimer to \u003ccode\u003ecrowdsec\u003c/code\u003e command about early implementation status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b06ff2ec052d8a5102bfe165e096388a90324e84\"\u003e\u003ccode\u003eb06ff2e\u003c/code\u003e\u003c/a\u003e Add some additional tests for the \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/f877cf947ad76736c4ca43ef453e22f9c255c31d\"\u003e\u003ccode\u003ef877cf9\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003eCrowdSec\u003c/code\u003e operations to sit behind \u003ccode\u003eAdmin\u003c/code\u003e interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/5786eaf14727f2725102352fd6d463147ebcd4c1\"\u003e\u003ccode\u003e5786eaf\u003c/code\u003e\u003c/a\u003e Create and implement CrowdSec admin API interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/44f6b1865281b2ea78295ac13fe1b49213c1f9e0\"\u003e\u003ccode\u003e44f6b18\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eX-Request-ID\u003c/code\u003e to \u003ccode\u003ecrowdsec\u003c/code\u003e admin client requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b452e5b4e94fe4e9baf4d57853f7298c131163f6\"\u003e\u003ccode\u003eb452e5b\u003c/code\u003e\u003c/a\u003e Extract the version of the \u003ccode\u003ecrowdsec\u003c/code\u003e admin client in \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/7c9f194c0aa495200606aa6e8adcf1418fda1253\"\u003e\u003ccode\u003e7c9f194\u003c/code\u003e\u003c/a\u003e Use lookup for \u003ccode\u003e127.0.0.255\u003c/code\u003e as a means to \u0026quot;ping\u0026quot; the CrowdSec LAPI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/6d60f777ce8b64fa822f0f278cf4c6cec725c861\"\u003e\u003ccode\u003e6d60f77\u003c/code\u003e\u003c/a\u003e Fix some Docker (Compose) issues\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/compare/7579bc440b239e40105972fff4ce268a99d27c4f...c9e9425f0634e981997038f22539b249016c1af9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/james-prince/caddy/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-prince%2Fcaddy/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"}],"issue_packages":[{"old_version":"`7579bc4`","new_version":"`3c3dcd4`","update_type":null,"path":null,"pr_created_at":"2025-07-01T20:44:49.000Z","version_change":"`7579bc4` → `3c3dcd4`","issue":{"uuid":"2633601080","node_id":"PR_kwDOMXEjis6c-ZA4","number":50,"state":"open","title":"Bump modules/caddy-crowdsec-bouncer from `7579bc4` to `3c3dcd4`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T20:44:49.000Z","updated_at":"2025-07-01T20:44:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"modules/caddy-crowdsec-bouncer","old_version":"`7579bc4`","new_version":"`3c3dcd4`","repository_url":"https://github.com/hslatman/caddy-crowdsec-bouncer"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [modules/caddy-crowdsec-bouncer](https://github.com/hslatman/caddy-crowdsec-bouncer) from `7579bc4` to `3c3dcd4`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/3c3dcd45f5a34012ddf5d8103537ec2e11c86338\"\u003e\u003ccode\u003e3c3dcd4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/85\"\u003e#85\u003c/a\u003e from hslatman/defer-admin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/f2030a81c4a3de3963b62cc3b9207c228cc0d61a\"\u003e\u003ccode\u003ef2030a8\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003esingleflight\u003c/code\u003e to dedupe \u003ccode\u003ecrowdsec\u003c/code\u003e app loads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/39b7f77b92a51aa8f20c42e6b6b3f9e94a54ccfb\"\u003e\u003ccode\u003e39b7f77\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eAppIfConfigured\u003c/code\u003e when loading \u003ccode\u003ecrowdsec\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/5287df754c26923411d0594e4bca22e43768fc33\"\u003e\u003ccode\u003e5287df7\u003c/code\u003e\u003c/a\u003e Defer loading the \u003ccode\u003ecrowdsec\u003c/code\u003e app in \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b48794647a9e9e21c5a695f8e7e5d7aa47195f3c\"\u003e\u003ccode\u003eb487946\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/83\"\u003e#83\u003c/a\u003e from hslatman/docker-proxy-warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/65add66338692cc3a9c6cccda9e7812d30f47845\"\u003e\u003ccode\u003e65add66\u003c/code\u003e\u003c/a\u003e Emit warning log when (likely) using low event throttle interval\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/c9e9425f0634e981997038f22539b249016c1af9\"\u003e\u003ccode\u003ec9e9425\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/82\"\u003e#82\u003c/a\u003e from hslatman/adminapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/61d4791d22059a2128dec364d497adde4efeec2f\"\u003e\u003ccode\u003e61d4791\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ecaddy crowdsec\u003c/code\u003e command usage to README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/9c64e87bd3829cd572968785867230020db22b3c\"\u003e\u003ccode\u003e9c64e87\u003c/code\u003e\u003c/a\u003e Add disclaimer to \u003ccode\u003ecrowdsec\u003c/code\u003e command about early implementation status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b06ff2ec052d8a5102bfe165e096388a90324e84\"\u003e\u003ccode\u003eb06ff2e\u003c/code\u003e\u003c/a\u003e Add some additional tests for the \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/compare/7579bc440b239e40105972fff4ce268a99d27c4f...3c3dcd45f5a34012ddf5d8103537ec2e11c86338\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/james-prince/caddy/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-prince%2Fcaddy/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"}},{"old_version":"`7579bc4`","new_version":"`b487946`","update_type":null,"path":null,"pr_created_at":"2025-07-01T00:59:48.000Z","version_change":"`7579bc4` → `b487946`","issue":{"uuid":"2630534538","node_id":"PR_kwDOMXEjis6cysWK","number":49,"state":"open","title":"Bump modules/caddy-crowdsec-bouncer from `7579bc4` to `b487946`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T00:59:48.000Z","updated_at":"2025-07-01T00:59:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"modules/caddy-crowdsec-bouncer","old_version":"`7579bc4`","new_version":"`b487946`","repository_url":"https://github.com/hslatman/caddy-crowdsec-bouncer"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [modules/caddy-crowdsec-bouncer](https://github.com/hslatman/caddy-crowdsec-bouncer) from `7579bc4` to `b487946`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b48794647a9e9e21c5a695f8e7e5d7aa47195f3c\"\u003e\u003ccode\u003eb487946\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/83\"\u003e#83\u003c/a\u003e from hslatman/docker-proxy-warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/65add66338692cc3a9c6cccda9e7812d30f47845\"\u003e\u003ccode\u003e65add66\u003c/code\u003e\u003c/a\u003e Emit warning log when (likely) using low event throttle interval\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/c9e9425f0634e981997038f22539b249016c1af9\"\u003e\u003ccode\u003ec9e9425\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/82\"\u003e#82\u003c/a\u003e from hslatman/adminapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/61d4791d22059a2128dec364d497adde4efeec2f\"\u003e\u003ccode\u003e61d4791\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ecaddy crowdsec\u003c/code\u003e command usage to README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/9c64e87bd3829cd572968785867230020db22b3c\"\u003e\u003ccode\u003e9c64e87\u003c/code\u003e\u003c/a\u003e Add disclaimer to \u003ccode\u003ecrowdsec\u003c/code\u003e command about early implementation status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b06ff2ec052d8a5102bfe165e096388a90324e84\"\u003e\u003ccode\u003eb06ff2e\u003c/code\u003e\u003c/a\u003e Add some additional tests for the \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/f877cf947ad76736c4ca43ef453e22f9c255c31d\"\u003e\u003ccode\u003ef877cf9\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003eCrowdSec\u003c/code\u003e operations to sit behind \u003ccode\u003eAdmin\u003c/code\u003e interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/5786eaf14727f2725102352fd6d463147ebcd4c1\"\u003e\u003ccode\u003e5786eaf\u003c/code\u003e\u003c/a\u003e Create and implement CrowdSec admin API interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/44f6b1865281b2ea78295ac13fe1b49213c1f9e0\"\u003e\u003ccode\u003e44f6b18\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eX-Request-ID\u003c/code\u003e to \u003ccode\u003ecrowdsec\u003c/code\u003e admin client requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b452e5b4e94fe4e9baf4d57853f7298c131163f6\"\u003e\u003ccode\u003eb452e5b\u003c/code\u003e\u003c/a\u003e Extract the version of the \u003ccode\u003ecrowdsec\u003c/code\u003e admin client in \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/compare/7579bc440b239e40105972fff4ce268a99d27c4f...b48794647a9e9e21c5a695f8e7e5d7aa47195f3c\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/james-prince/caddy/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-prince%2Fcaddy/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"}},{"old_version":"`7579bc4`","new_version":"`c9e9425`","update_type":null,"path":null,"pr_created_at":"2025-06-27T20:50:23.000Z","version_change":"`7579bc4` → `c9e9425`","issue":{"uuid":"2625416600","node_id":"PR_kwDOMXEjis6cfK2Y","number":47,"state":"closed","title":"Bump modules/caddy-crowdsec-bouncer from `7579bc4` to `c9e9425`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-01T00:59:50.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-27T20:50:23.000Z","updated_at":"2025-07-01T00:59:50.000Z","time_to_close":274167,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"modules/caddy-crowdsec-bouncer","old_version":"`7579bc4`","new_version":"`c9e9425`","repository_url":"https://github.com/hslatman/caddy-crowdsec-bouncer"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [modules/caddy-crowdsec-bouncer](https://github.com/hslatman/caddy-crowdsec-bouncer) from `7579bc4` to `c9e9425`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/c9e9425f0634e981997038f22539b249016c1af9\"\u003e\u003ccode\u003ec9e9425\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hslatman/caddy-crowdsec-bouncer/issues/82\"\u003e#82\u003c/a\u003e from hslatman/adminapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/61d4791d22059a2128dec364d497adde4efeec2f\"\u003e\u003ccode\u003e61d4791\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ecaddy crowdsec\u003c/code\u003e command usage to README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/9c64e87bd3829cd572968785867230020db22b3c\"\u003e\u003ccode\u003e9c64e87\u003c/code\u003e\u003c/a\u003e Add disclaimer to \u003ccode\u003ecrowdsec\u003c/code\u003e command about early implementation status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b06ff2ec052d8a5102bfe165e096388a90324e84\"\u003e\u003ccode\u003eb06ff2e\u003c/code\u003e\u003c/a\u003e Add some additional tests for the \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/f877cf947ad76736c4ca43ef453e22f9c255c31d\"\u003e\u003ccode\u003ef877cf9\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003eCrowdSec\u003c/code\u003e operations to sit behind \u003ccode\u003eAdmin\u003c/code\u003e interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/5786eaf14727f2725102352fd6d463147ebcd4c1\"\u003e\u003ccode\u003e5786eaf\u003c/code\u003e\u003c/a\u003e Create and implement CrowdSec admin API interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/44f6b1865281b2ea78295ac13fe1b49213c1f9e0\"\u003e\u003ccode\u003e44f6b18\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eX-Request-ID\u003c/code\u003e to \u003ccode\u003ecrowdsec\u003c/code\u003e admin client requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/b452e5b4e94fe4e9baf4d57853f7298c131163f6\"\u003e\u003ccode\u003eb452e5b\u003c/code\u003e\u003c/a\u003e Extract the version of the \u003ccode\u003ecrowdsec\u003c/code\u003e admin client in \u003ccode\u003eadminapi\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/7c9f194c0aa495200606aa6e8adcf1418fda1253\"\u003e\u003ccode\u003e7c9f194\u003c/code\u003e\u003c/a\u003e Use lookup for \u003ccode\u003e127.0.0.255\u003c/code\u003e as a means to \u0026quot;ping\u0026quot; the CrowdSec LAPI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/commit/6d60f777ce8b64fa822f0f278cf4c6cec725c861\"\u003e\u003ccode\u003e6d60f77\u003c/code\u003e\u003c/a\u003e Fix some Docker (Compose) issues\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hslatman/caddy-crowdsec-bouncer/compare/7579bc440b239e40105972fff4ce268a99d27c4f...c9e9425f0634e981997038f22539b249016c1af9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/james-prince/caddy/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-prince%2Fcaddy/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"}}]}