Releases: laravel/framework
Releases · laravel/framework
v12.26.4
- [12.x] Refactor duplicated logic in ReplacesAttributes by @AhmedAlaa4611 in #56792
- [12.x] Refactor duplicated logic in ReplacesAttributes by @AhmedAlaa4611 in #56794
- [12.x] Refactor duplicated logic in ReplacesAttributes by @AhmedAlaa4611 in #56795
- [12.x] Add support for nested array notation within
loadMissing
by @angus-mcritchie in #56711 - [12.x] Colocate Container build functions with the
SelfBuilding
interface by @cosmastech in #56731 - perf: optimize loop performance by pre-calculating array counts in Str::apa() and fileSize() methods by @AmadulHaque in #56796
- fix: Helper function secure_url not always returning a string by @SOD96 in #56807
- [12.x] Test Improvements by @crynobone in #56803
- [12.x] Parse Redis "friendly" algorithm names into integers by @mateusjatenee in #56800
- [12.x] Remove @return tags from constructors by @AhmedAlaa4611 in #56814
- [12.x] Refactor duplicated logic in ReplacesAttributes by @AhmedAlaa4611 in #56813
- [12.x] Use FQCN for @mixin annotation for consistency by @AhmedAlaa4611 in #56811
- [12.x] Remove leftover
method_exists
checks by @rodrigopedra in #56821 - [12.x] Fix use array_first and array_last by @AhmedAlaa4611 in #56820
- Support enum in Collection -> keyBy() by @zKoz210 in #56786
- Adds make:config command by @inmanturbo in #56819
v12.26.3
- [12.x] add back return type by @browner12 in #56774
- fix: base class guard in return types is breaking custom guards by @phadaphunk in #56779
- [12.x] Standardise polyfill dependencies by @crynobone in #56781
- [12.x] Refactor duplicated logic in ReplacesAttributes by @AhmedAlaa4611 in #56790
- [12.x] Refactor duplicated logic in ReplacesAttributes by @AhmedAlaa4611 in #56789
- [12.x] Improve output grammar in
ScheduleRunCommand
by @cosmastech in #56776
v12.26.2
- [12.x] fix: csrf_token can return null by @calebdw in #56768
- [12.x] Fix
date_format
validation on DST Timezone by @crynobone in #56767 - [12.x] Fix event helper by @jasonvarga in #56773
v12.26.1
- [12.x] fix: add polyfill requirement to illuminate packages by @erikgaal in #56765
- [12.x] revert changes to
old()
helper by @browner12 in #56769
v12.26.0
- [12.x] feat: add native return types to helper functions by @calebdw in #56684
- [12.x] Allow passing enum to
Database
attribute by @jnoordsij in #56688 - [12.x] Clean up redundant type hints in docblocks by @amirhshokri in #56690
- Add ability to specify a transaction mode for SQLite connection by @panda-madness in #56681
- [12.x] Fix
spliceIntoPosition
docblock to allowstring|int
values by @amirhshokri in #56698 - [12.x] Use array_first and array_last polyfills by @KIKOmanasijev in #56703
- [12.x] Fix path to Str in exception markdown by @apreiml in #56705
- [12.x] Add
withHeartbeat
method toLazyCollection
by @JosephSilber in #56477 - [12.x] Add toPrettyJson method by @WendellAdriel in #56697
- [12.x] Use
array_first
andarray_last
by @KIKOmanasijev in #56706 - [12.x] Do not dispatch
MessageLogged
twice by @cosmastech in #56713 - [12.x] Order classes alphabetically by @AhmedAlaa4611 in #56743
- [12.x] Normalize file path separators for commands on Windows by @AhmedAlaa4611 in #56734
- [12.x] Improve
queue:prune-failed
tests coverage by @amirhshokri in #56732 - [12.x] Align trait usage for consistency by @AhmedAlaa4611 in #56727
- [12.x] Fix composer suggests for illuminate/container by @cosmastech in #56722
- Add nullableTimestampsTz method to Blueprint by @mohamedhabibwork in #56720
- Add possibility to override symbol when using currency format by @PhilippeThouvenot in #56749
- [12.x] Revert #56608 by @amirhshokri in #56752
- Revert "Add possibility to override symbol when using currency format" by @taylorotwell in #56753
- [12.x] Support
null
parameter inBusFake::chain()
method by @stevebauman in #56750 - [12.x] Remove unnecessary return in ddBody for consistency by @AhmedAlaa4611 in #56759
- [12.x] Make interface accept UnitEnum by @parijke in #56758
- [12.x] Fix concurrency closure invocation: use base64 encoding by @sashko-guz in #56757
- [12.x]
ArrayStore::all()
by @cosmastech in #56751 - [12.x] Fix: Add
$forceWrap
property to JsonResource for consistent API response #56724 by @achrafAa in #56736 - [12.x] Ensures casts objects can be transformed into strings by @DarkGhostHunter in #56687
v12.25.0
- [12.x] Prioritize Current Schema When Resolving the Table Name in
db:table
Command by @hafezdivandari in #56646 - [12.x] Add
allowedUrls
throughpreventStrayRequests
by @rabrowne85 in #56645 - [12.x] Add "Copy as Markdown" button to error page by @mpociot in #56657
- [12.x] Indicate that
Context@scope()
may throw by @cosmastech in #56655 - [12.x] Remove @throws phpDocs in the TransformToResource trait by @adelf in #56667
- [12.x] Improve docblocks for InteractsWithDatabase by @cosmastech in #56666
- [12.x] Fix prevent group attribute pollution in schedule by @People-Sea in #56677
- Add new
mergeVisible
,mergeHidden
andmergeAppends
methods. by @jonerickson in #56678
v12.24.0
- [8.4] Use PHP 8.4 array helpers in Arr utils by @jnoordsij in #56631
- [12.x] Test Improvements by @crynobone in #56635
- [12.x] Update
orchestra/testbench-core
deps by @crynobone in #56637 - refactor: update cid param name by @cpenned in #56634
- [12.x] Cache Singleton/Scoped attribute checks by @cosmastech in #56633
- [12.x] Add
Arr::push()
by @inxilpro in #56632 - [12.x] Add error message for
doesnt_contain
rule by @apih in #56644
v11.45.2
- [11.x] Fix validation to not throw incompatible validation exception by @crynobone in #55963
- [11.x] Fix
symfony/console:7.4
compatibility by @crynobone in #56015 - [11.x] Pass the limiter to the when & report callbacks by @jimmypuckett in #56129
- [11.x] Backport test fixes by @GrahamCampbell in #56183
- Revert "[11.x] Pass the limiter to the when & report callbacks" by @GrahamCampbell in #56184
- [11.x] Correct how base options for missing config files are preloaded by @u01jmg3 in #56216
- [11.x] backport #56235 by @calebdw in #56236
- [11.x] Consistent use of
mb_split()
to split strings into words by @GrahamCampbell in #56617 - [11.x]
CacheSchedulingMutex
should use lock connection by @GrahamCampbell in #56614 - [11.x] Test Improvements by @crynobone in #56630
- [11.x] Update
orchestra/testbench-core
deps by @crynobone in #56636
v12.23.1
Update version to v12.23.1
v12.23.0
- [12.x] Prevent unintended sleep on early failure of assertSequence by @xHeaven in #56583
- [12.x] Redis cluster broadcaster by @vadimonus in #56581
- [12.x] Alias Benchmark class by @jackbayliss in #56594
- [12.x] Add support for drop patterns to the
make:migration
command'sTableGuesser
. by @amirhshokri in #56608 - [12.x] Improve collection return types by @axlon in #56599
- [12.x] Fix collection typo by @axlon in #56597
- Fix return type docblock for resetAttempts method in RateLimiter by @jonagoldman in #56596
- Add 'page' field to paginator links by @compico in #56603
- [12.x] Add support for inline attachments in Resend transport by @jayanratna in #56598
- Fix test failures in PHPUnit 12.3.2 by @KentarouTakeda in #56610
- [12.x] Use new error and exception handler getters by @jnoordsij in #56623
- [12.x] Use PHP 8.4 array helpers by @jnoordsij in #56619
- [12.x] Prefer Symfony PHP polyfills over
function_exists
calls by @jnoordsij in #56621 - [12.x]
Bind
attribute accepts UnitEnum by @cosmastech in #56616 - [12.x] Add Vitess-specific safe to retry errors by @GrahamCampbell in #56615
- [12.x] Handle null as a falsy condition by @negoziator in #56612
- Added "after" support for morphs and nullableMorphs Blueprint by @marcogermani87 in #56613
- [12.x] Fix usage of
Scoped
andSingleton
on interfaces by @cosmastech in #56620 - [12.x] Online (concurrently) index creation for PostgreSQL and SqlServer by @vadimonus in #56625