GitHub / utopia-php/http / commits
Lite & fast micro PHP HTTP framework that is easy to learn.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| d70a9f75 |
Pin all workflow actions to SHAs with ratchet, enforce in CI
Co-authored-by: Claude Fable 5 <n****y@a****m> |
loks0n <2****n@u****m> | 3 months ago | |
| e4fdbc57 |
Soften sibling constraints to caret ranges (#9)
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a24b994a |
Hoist phpunit to the monorepo toolchain (#3)
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8a5f8669 |
Adopt a two-tier test contract across packages (#2)
Co-authored-by: Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m>, Claude Fable 5 <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 617411b7 | Add HTTP multi-method routes API (#1) |
Chirag Aggarwal <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c26301b9 |
Add the absorption playbook
Co-authored-by: Claude Fable 5 <n****y@a****m> |
loks0n <2****n@u****m> | 3 months ago | |
| 65a914d2 |
Move package QA fully into the monorepo
Co-authored-by: Claude Fable 5 <n****y@a****m> |
loks0n <2****n@u****m> | 3 months ago | |
| 6d602ccd |
Hoist QA toolchain to the monorepo
Co-authored-by: Claude Fable 5 <n****y@a****m> |
loks0n <2****n@u****m> | 3 months ago | |
| 331a716e |
Assert route identity in http RouterTest
Co-authored-by: Claude Fable 5 <n****y@a****m> |
loks0n <2****n@u****m> | 3 months ago | |
| b0dd8cc6 |
Fix package test runs and trim to a minimal package set
Co-authored-by: Claude Fable 5 <n****y@a****m> |
loks0n <2****n@u****m> | 3 months ago | |
| ec968c1f |
Feat: PSR-compliant headers and cookies on Request/Response (#258)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 0396a959 | Update telemetry dependency constraint (#257) |
Chirag Aggarwal <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| e1a51a2e | Relax servers patch constraint (#256) |
Chirag Aggarwal <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 17f3d5e9 |
Make routing coroutine-safe and tighten the routing API (#255)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 3e3b431d |
Refactor: split static resources from per-request context (#254)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 76be330d |
Feat: Param aliases (#252)
Co-authored-by: Chirag Aggarwal <c****k@g****m> |
Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| bddf77e0 | Chore: Type class constants and expand Pint rule set (#250) |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| d1eced06 |
Chore: Upgrade PHPUnit to 12, modernize tests, refresh Rector sets (#248)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 938e3bc7 | Chore: Add Rector with safe rule bucket and CI refactor check (#247) |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 288c9437 |
Chore: Bump PHPStan to level 7 (#246)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 60bcad8b |
Chore: Fix dev env friction, bump PHP floor to 8.3, add PHP matrix (#245)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| e282738a |
Chore: Switch Pint preset from psr12 to per (#244)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 6019f961 |
Chore: Upgrade PHPStan to 2.x (#243)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 04732360 |
Chore: Update references from master/0.34.x to main (#242)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 9a28db83 |
Chore: Consolidate CI workflows and harden test infra (#241)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m>, Claude Opus 4.7 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 49a6bd3e |
Lower Brotli default compression level to 4 (#238)
Co-authored-by: Claude Opus 4.7 (1M context) <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 8754f5f4 | Chore: Test covering edge case of same-name param and resource (#237) |
Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| ff58201e | Chore: Add alias e2e + integration test (#236) |
Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| d6b360d5 |
Skip action if response already sent by init hook (#234)
Co-authored-by: Claude Sonnet 4.6 <n****y@a****m>, Claude Sonnet 4.6 <n****y@a****m>, Claude Sonnet 4.6 <n****y@a****m> |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 995c119f | Use Swoole parsed cookies again (#233) |
Chirag Aggarwal <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| c8e7e8fc | [codex] Normalize null request paths during routing (#232) |
Chirag Aggarwal <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| d3e4143b | Fix Swoole coroutine server lifecycle (#231) |
Chirag Aggarwal <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 2b4021ba | feat: split Swoole adapters, add compression, adopt utopia-php/servers (#230) |
Chirag Aggarwal <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 15d1195f |
Move resource ownership into utopia-php/di (#220)
Co-authored-by: loks0n <2****n@u****m> |
Chirag Aggarwal <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| d60c9ce7 | chore: bump validators lib (#218) |
Chirag Aggarwal <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 396a8e38 | Convert hostname to lowercase (#214) |
Hemachandar <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 3571c494 | merge Merge pull request #199 from utopia-php/feat-remove-validator |
Jake Barnby <j****4@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| b73e9e85 | feat: remove validators and use utopia validators lib | Chirag Aggarwal <c****k@g****m> | 8 months ago | |
| 2c652b60 | merge Merge pull request #195 from utopia-php/fix-array-header-size-calculation |
Chirag Aggarwal <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 2b500d07 | Fix array to string conversion warning in Request::getSize() | Chirag Aggarwal <c****k@g****m> | 9 months ago | |
| 334b99d4 | merge Merge pull request #182 from utopia-php/feat-array-headers |
Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| d19da136 | Allow array for headers | Matej Bačo <m****0@g****m> | 12 months ago | |
| be935b1b | merge Merge pull request #180 from utopia-php/feat-improve-cookie-handling |
Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| abe33048 | Logical fixes & new tests | Matej Bačo <m****0@g****m> | 12 months ago | |
| 4700d389 | Improve cookie handling | Matej Bačo <m****0@g****m> | 12 months ago | |
| 9e8cd497 | merge Merge pull request #178 from utopia-php/fix-cookie-headers |
Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 9d62aad9 | Add cookies header support for swoole | Matej Bačo <m****0@g****m> | about 1 year ago | |
| f23a6e72 | Make CI/CD checks pass | Matej Bačo <m****0@g****m> | about 1 year ago | |
| 569d4230 | trigger ci/cd checks | Matej Bačo <m****0@g****m> | about 1 year ago | |
| 349d4036 | merge Merge pull request #172 from utopia-php/fix-prevent-callable-strings |
Luke B. Silver <2****n@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 2cad921b | fix: prevent callable strings | loks0n <2****n@u****m> | about 1 year ago | |
| 35839e91 | fix: duplicate | loks0n <2****n@u****m> | over 1 year ago | |
| 3e8733e0 | ci: fix docker-compose | loks0n <2****n@u****m> | over 1 year ago | |
| d3e12307 | fix: add missing status codes | loks0n <2****n@u****m> | over 1 year ago | |
| e3bbca07 | merge Merge pull request #136 from utopia-php/feat-multiple-validator-adapter |
Eldad A. Fux <e****x@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 726540d0 | Typo | Matej Bačo <m****0@g****m> | about 2 years ago | |
| ed89b199 | Fix CI/CD | Matej Bačo <m****0@g****m> | about 2 years ago | |
| 6ae1f18b | Fix tests | Matej Bačo <m****0@g****m> | about 2 years ago | |
| f60479fc | PR review changes | Matej Bačo <m****0@g****m> | about 2 years ago | |
| 102c44b4 | Separate validators | Matej Bačo <m****0@g****m> | about 2 years ago | |
| 65d4fb86 | Implement rules for multiple validator | Matej Bačo <m****0@g****m> | about 2 years ago | |
| ae3bdee5 | merge Merge pull request #114 from utopia-php/feat-wildcart-host-validator |
Torsten Dittmann <t****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| c96d0112 | refactor(validator): simplify return | Steven Nguyen <s****0@u****m> | over 2 years ago | |
| 07cdf709 | merge Merge branch 'master' into feat-wildcart-host-validator | Steven Nguyen <s****0@u****m> | over 2 years ago | |
| 6e20469d | merge Merge pull request #125 from utopia-php/make-default-param-callable |
Eldad A. Fux <e****x@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 96cec116 | chore: fix tests | Christy Jacob <c****4@g****m> | over 2 years ago | |
| 8baa1c79 | chore: linter | Christy Jacob <c****4@g****m> | over 2 years ago | |
| 7d7ca4aa | chore: update test | Christy Jacob <c****4@g****m> | over 2 years ago | |
| a92c7356 | chore: test default param with function | Christy Jacob <c****4@g****m> | over 2 years ago | |
| fd126c02 | merge Merge pull request #123 from utopia-php/fix-missing-interface |
Eldad A. Fux <e****x@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 0bba768d | Mark methods public to allow chunk response | Matej Bačo <m****0@g****m> | over 2 years ago | |
| f21fd86c | merge Merge pull request #120 from utopia-php/allow-451-error-code |
Jake Barnby <j****4@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 933ebc68 | Add 451 status code | Khushboo Verma <4****o@u****m> | over 2 years ago | |
| f1f0df17 | merge Merge pull request #119 from utopia-php/feat-sync-master |
Jake Barnby <j****4@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 8d3d8280 | merge Merge remote-tracking branch 'origin/0.32.x' into feat-sync-master | Matej Bačo <m****0@g****m> | over 2 years ago | |
| b745607a | merge Merge pull request #118 from utopia-php/feat-array-list-error-description |
Torsten Dittmann <t****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ed393d5b | Fix ci/cd | Matej Bačo <m****0@g****m> | over 2 years ago | |
| efd38710 | Improve description of arrayList validator | Matej Bačo <m****0@g****m> | over 2 years ago | |
| e3ff6b93 | merge Merge pull request #117 from utopia-php/feat-template-escape-html-by-default |
Torsten Dittmann <t****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 5b62a824 | test: add tests for escaped html | Torsten Dittmann <t****n@g****m> | over 2 years ago | |
| f7b172a1 | feat: escape html in view params by default | Torsten Dittmann <t****n@g****m> | over 2 years ago | |
| 7613c131 | merge Merge pull request #115 from utopia-php/docs-improve-readme |
Eldad A. Fux <e****x@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ea29fe6c | PR review changes | Matej Bačo <m****0@g****m> | over 2 years ago | |
| 9c641f2a |
Update docs/Getting-Starting-Guide.md
Co-authored-by: Torsten Dittmann <t****n@g****m> |
Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 5a996f6b |
Apply suggestions from code review
Co-authored-by: Torsten Dittmann <t****n@g****m> |
Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| f22cfa3e |
Update CONTRIBUTING.md
Co-authored-by: Torsten Dittmann <t****n@g****m> |
Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 0ef2070d |
Update .github/ISSUE_TEMPLATE/bug.yaml
Co-authored-by: Torsten Dittmann <t****n@g****m> |
Matej Bačo <m****0@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 4724535e | merge Merge pull request #116 from utopia-php/chore-rename-to-http |
Torsten Dittmann <t****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 4a3ffd2e | merge Merge branch 'docs-improve-readme' of https://github.com/utopia-php/http into... | Torsten Dittmann <t****n@g****m> | over 2 years ago | |
| 43f88471 | fix: example version to latest | Torsten Dittmann <t****n@g****m> | over 2 years ago | |
| 19e0eb17 | chore: rename library to utopia-php/http | Torsten Dittmann <t****n@g****m> | over 2 years ago | |
| 6b6ae760 | Fix docs version | Matej Bačo <m****0@g****m> | over 2 years ago | |
| f5254a99 | Improve readme | Matej Bačo <m****0@g****m> | over 2 years ago | |
| dc539eef | merge Merge pull request #102 from utopia-php/feat-v2 |
Eldad A. Fux <e****x@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 9cfeb169 | Wildcard host validator | Matej Bačo <m****0@g****m> | over 2 years ago | |
| ee4fc6de | Remove worker concept | Matej Bačo <m****0@g****m> | over 2 years ago | |
| d5e2929a | Improve swoole constructor | Matej Bačo <m****0@g****m> | over 2 years ago | |
| d8ef76a5 | PR review changes | Matej Bačo <m****0@g****m> | over 2 years ago | |
| 23dedb97 | merge Merge pull request #113 from utopia-php/feat-add-multiple-validator-to-v2 |
Eldad A. Fux <e****x@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 8ef54825 | Fix formatting | Matej Bačo <m****0@g****m> | over 2 years ago |