{"full_name":"laravel/framework","owner":"laravel","name":"framework","url":"https://github.com/laravel/framework","description":"Laravel is a web application framework with expressive, elegant syntax.","homepage":"https://laravel.com","topics":[],"language":"PHP","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/958072?v=4","created_at":"2013-01-10T21:27:28Z","pushed_at":"2026-11-10T09:28:44Z","metrics":{"stars":34995,"forks":12030,"watchers":932,"issues":19378,"prs":37817,"releases":988,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":4376},"growth":{"day":{"stars":-1,"forks":3,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[34996,34995],"forks":[12027,12030],"watchers":[932,932],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[{"full_name":"laravel/laravel","name":"laravel","boards":{"total":197}},{"full_name":"laravel/socialite","name":"socialite","boards":{}}],"issues":[{"number":59318,"title":"Eager load constraints on latestOfMany/ofMany not applied to inner subquery","comments":31,"created_at":"2026-03-22T19:29:19Z"},{"number":58207,"title":"Jobs causing memory overflow do not consider $maxExceptions (and are retried endlessly if $tries=0)","comments":31,"created_at":"2025-12-25T07:23:16Z"},{"number":57123,"title":"Passing conditional attributes to component","comments":23,"created_at":"2025-09-19T20:47:11Z"},{"number":56395,"title":"A job does not release its memory after being ran","comments":22,"created_at":"2025-07-24T10:04:03Z"},{"number":54878,"title":"EventFake does not match Event:listen documentation - both need fixing","comments":21,"created_at":"2025-03-03T14:12:38Z"},{"number":53628,"title":"orWhere generating an OR when it previously would generate an AND","comments":13,"created_at":"2024-11-22T00:55:29Z"},{"number":58377,"title":"SessionManager clones cache store, resulting in unnecessary redis connections.","comments":10,"created_at":"2026-01-14T14:56:39Z"},{"number":53292,"title":"Conditional (when helper) gives back Eloquent Builder instance inside the closure instead of the relationship instance","comments":12,"created_at":"2024-10-24T11:42:42Z"}],"discussions":[{"number":62325,"title":"Opt-in typed model attributes with real PHP properties (#[Column])","comments":1,"category":"Ideas","created_at":"2026-11-05T16:16:14Z"},{"number":62321,"title":"Allow multiple fields to use the same ruleset in validation","comments":1,"category":"Ideas","created_at":"2026-11-05T09:59:56Z"},{"number":62320,"title":"Add maxbytes: validation rule","comments":1,"category":"Ideas","created_at":"2026-11-05T09:58:20Z"},{"number":62305,"title":"Validating what a URL points to (adult content, scams, betting), not just its format","comments":2,"category":"Ideas","created_at":"2026-11-03T18:57:30Z"},{"number":62220,"title":"Mighty Hacker Recovery – Free Recovery Assistance **WhatsApp:** + 1 7 4 2 3 8 9 6 8 4 0","comments":1,"category":"General","created_at":"2026-10-28T02:25:07Z"},{"number":62165,"title":"[13.x] Document the trustedproxy.proxies configuration fallback for trusted proxies","comments":1,"category":"General","created_at":"2026-10-23T15:51:18Z"},{"number":62159,"title":"laravel.com homepage maxes out all CPU cores in Firefox on a Mac","comments":0,"category":"General","created_at":"2026-10-23T10:37:17Z"},{"number":62046,"title":"Checking required business content after rendering a mailable","comments":0,"category":"Show and tell","created_at":"2026-10-16T01:56:02Z"}],"latest_release":{"name":"v13.40.0","tag":"v13.40.0","published_at":"2026-11-03T15:08:56Z","body":"* [13.x] Fix Paginator::links() return type by @dhrupo in https://github.com/laravel/framework/pull/62226\n* [13.x] Fix updating JSON paths with arrays and collections on MySQL and MariaDB by @xurshudyan in https://github.com/laravel/framework/pull/62225\n* [13.x] Use the write connection in BelongsToMany createOrFirst lookup by @xurshudyan in https://github.com/laravel/framework/pull/62223\n* [13.x] Drop check constraints when dropping columns on SQL Server by @xurshudyan in https://github.com/laravel/framework/pull/62222\n* [13.x] Centralize + improve tests for `InteractsWithData` by @inxilpro in https://github.com/laravel/framework/pull/62217\n* [13.x] Fix Redis tagged cache flush blocking Redis when flushing many tags by @MohannadElemary in https://github.com/laravel/framework/pull/62215\n* [13.x] Qualify dropped and renamed indexes with the table schema on PostgreSQL by @xurshudyan in https://github.com/laravel/framework/pull/62213\n* [13.x] Reconnect after losing the connection during a transaction by @xurshudyan in https://github.com/laravel/framework/pull/62211\n* [13.x] Add missing PostgreSQL full text languages by @xurshudyan in https://github.com/laravel/framework/pull/62210\n* [13.x] Add Queue::whenJobRunsLongerThan by @jackbayliss in https://github.com/laravel/framework/pull/62141\n* [13.x] Fix named arguments in Cookie::queue() by @xurshudyan in https://github.com/laravel/framework/pull/62246\n* [13.x] Fix ImageFile::default() returning a plain File rule by @Marzaan in https://github.com/laravel/framework/pull/62244\n* [13.x] Fix pagination contracts render() return type by @dhrupo in https://github.com/laravel/framework/pull/62242\n* [13.x] Fix SQL Server ignoring orderBy on update and delete with limit by @xurshudyan in https://github.com/laravel/framework/pull/62239\n* [13.x] Preserve error_get_last() for suppressed errors by @xurshudyan in https://github.com/laravel/framework/pull/62228\n* Prepare reusable development environments for Amp orbs by @DGarbs51 in https://github.com/laravel/framework/pull/62231\n* Allow `$middleware->replace()` to accept an array of replacements by @ziadoz in https://github.com/laravel/framework/pull/62230\n* [13.x] Show released jobs as released in queue:work output by @jackbayliss in https://github.com/laravel/framework/pull/62180\n* Add `$middleware->insertBefore()` and `$middleware->insertAfter()` helper methods by @ziadoz in https://github.com/laravel/framework/pull/62261\n* [13.x] Reconnect the Cloud log socket after a failed write by @jamesdangercarpenter in https://github.com/laravel/framework/pull/62258\n* [13.x] Dispatch `ScheduledTaskSkipped` when a task already ran on another server by @jackbayliss in https://github.com/laravel/framework/pull/62256\n* [13.x] Fix forceIndex() generating invalid SQL on SQLite for PRIMARY and multiple indexes by @tharlei in https://github.com/laravel/framework/pull/62255\n* [13.x] Add Schedule::whenTaskRunsLongerThan by @jackbayliss in https://github.com/laravel/framework/pull/62233\n* [13.x] Roll back to savepoint on concurrency errors in nested transactions by @xurshudyan in https://github.com/laravel/framework/pull/62248\n* [13.x] Fix `toResourceCollection()` on filtered collections by @xurshudyan in https://github.com/laravel/framework/pull/62266\n* Fix lazily loaded images not being freed until garbage collection by @tamc in https://github.com/laravel/framework/pull/62265\n* Bump stefanzweifel/git-auto-commit-action from 7.2.0 to 7.2.1 in the github-actions group by @dependabot[bot] in https://github.com/laravel/framework/pull/62288\n* KeyGenerateCommand: improve help message about '--show' by @valerio-bozzolan in https://github.com/laravel/framework/pull/62286\n* [13.x] Record failed batch jobs when the model is missing by @xurshudyan in https://github.com/laravel/framework/pull/62280\n* [13.x] Fix broadcasting to multiple encrypted Pusher channels by @xurshudyan in https://github.com/laravel/framework/pull/62279\n* [13.x] Fix Str::remove() rejecting a Traversab"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}