Releases: laravel/framework
Releases Β· laravel/framework
v12.30.1
- [12.x] Fix: Apply intl extension check to ordinal position to prevent issues by @BinaryKitten in #57112
v12.30.0
- [12.x] Allow newer versions for phiki/phiki than 2.0.0 by @hebbet in #57075
- [12.x] Use null coalescing for memoryExceededExitCode by @jackbayliss in #57090
- [12.x] Fix 'can' function that was defined in RouterRegistrar in #54648 by @pdewit in #57072
- [12.x] Fix SQS FIFO and fair queue support by @patrickcarlohickman in #57080
- atomically flush redis cache tags by @taylorotwell in #57098
- [12.x] Add type hints to
\Illuminate\Support\Str
by @shaedrich in #57096 - Doc: Update Database Connection getElapsedTime comment to specify unit by @glensc in #57099
- [12.x] Add support for Ordinal Position in validation messages by @BinaryKitten in #57109
- [12.x] Fix exception frame file path on Windows by @avosalmon in #57103
- Add fallback to copy buttons on new exception page by @joaokamun in #57092
- [12.x] Adds
Macroable
trait toIlluminate/Support/Benchmark
by @1tim22 in #57107
v12.29.0
- Ensure cached and uncached routes share same precedence when resolving actions and names by @timacdonald in #56920
- [12.x] Re-enable previously commented assertions by @AhmedAlaa4611 in #56930
- [12.x] Reorder .gitignore entries for consistency and readability by @AhmedAlaa4611 in #56963
- [12.x] SQLite: Allow setting any pragmas by @stancl in #56962
- refactor: remove unused array from docblock by @alipowerful7 in #56961
- PendingResourceRegistration withoutMiddleware never returns array by @moshe-autoleadstar in #56959
- [12.x] Allow not having "fakerphp/faker" installed by @SjorsO in #56953
- [12.x] Fix Validator placeholderHash PHPDoc by @AhmedAlaa4611 in #56947
- [12.x] Handle MariaDB innodb_snapshot_isolation=ON by @Muffinman in #56945
- [12.x] Add PhpRedis pack ignore numbers option by @tuandp in #56941
- test(support): add edge-case tuples for preg_replace_array by @realpvz in #56937
- [12.x] Allow for BackedEnum on dynamic blade component by @gehrisandro in #56940
- [12.x] Remove one redundant array access by @vincentvanhoven in #56931
- [12.x] Add withoutGlobalScopesExcept() to keep only specified global scopes by @theHocineSaad in #56957
- [12.x] Make visibility consistent by @AhmedAlaa4611 in #56970
- [12.x] Change list to tuple in PHPDoc block by @shaedrich in #56967
- [12.x] Improve
AggregateServiceProvider
docblocks by @cosmastech in #56968 - [12.x] add --whisper option to schedule:work command by @thojo0 in #56969
- [12.x] Update Faker suggestion to match skeleton version by @AhmedAlaa4611 in #56974
- Refactor: use str_contains() instead of strpos() for clarity by @arshidkv12 in #56979
- [12.x] remove unnecessary
with()
helper call by @browner12 in #56975 - [12.x] Config: Move some items into pragmas by @AhmedAlaa4611 in #56980
- Add callback support to takeUntilTimeout in LazyCollection by @kamilkozak in #56981
- [12.x] Utilize the is_finite() PHP function by @AhmedAlaa4611 in #56990
- [12.x] Use property promotion in
MessageLogged
and narrow$level
by @cosmastech in #56989 - [12.x] do not use
with()
helper when no second argument is passed by @browner12 in #56986 - [12.x] Correct the type of $handler from Connection::whenQueryingForLongerThan by @sethsandaru in #56987
- [12.x] Some quick fixes by @theHocineSaad in #56991
- tests: Ensure transaction callbacks run in FIFO order by @realpvz in #56973
- Pass $attributes and $parent arguments to Factory Sequence by @fritz-c in #56972
- [12.x] - Support
Castable
onEnum
by @jrseliga in #56977 - [12.x] add trailing commas in multiline method signatures by @browner12 in #56992
- [12.x] Improve docblocks for nullable parameters by @amirhshokri in #56995
- [12.x] Improve docblocks for nullable parameters by @amirhshokri in #56996
- [12.x] Improve docblocks for nullable parameters by @amirhshokri in #56997
- Revert "[12.x] Config: Move some items into pragmas" by @taylorotwell in #57003
- [12.x]: Cache Session Driver by @joaopalopes24 in #56887
- [12.x] Add support for #[UseResource(...)] and #[UseResourceCollection(...)] attributes on models by @Lukasss93 in #56966
- [12.x] Test Improvements by @crynobone in #57010
- [12.x] Test Improvements by @crynobone in #57031
- [12.x] Infinite method chaining in contextual binding builder by @daniser in #57026
- [12.x] Improved manager typehints by @daniser in #57024
- Bump vite from 5.4.19 to 5.4.20 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot[bot] in #57009
- [12.x] Correct APC cache store docblock types by @xurshudyan in #57020
- [12.x] Enable dynamic tries() method on Queueable Listeners by @glioympas in #57014
- [12.x] Add --json option to ScheduleListCommand by @dxnter in #57006
- [12.x]
with()
helper call simplification by @browner12 in #57041 - [12.x] handle all Enum types for default values by @browner12 in #57040
- [12.x] Refactor chained method calls for readability by @AhmedAlaa4611 in #57050
- [12.x] Improve docblock wording by @AhmedAlaa4611 in #57056
- [12.x] Refactor chained method calls for readability by @AhmedAlaa4611 in #57054
- [12.x] Update local exception page by @avosalmon in #57036
- [12.x] Add ability to control QueueWorker memory exceeded exit code by @jackbayliss in #57044
- [12.x] Ensure
laravel-cloud-socket
respectsLOG_LEVEL
by @PeteBishwhip in #57071
v11.46.0
Update version to v11.46.0
v12.28.1
- [12.x] Rename
group
tomessageGroup
property by @crynobone in #56919 - Fix PHP_CLI_SERVER_WORKERS inside laravel/sail by @akyrey in #56923
- Allow RouteRegistrar to be Macroable by @moshe-autoleadstar in #56921
- [12.x] Fix SesV2Transport docblock by @dwightwatson in #56917
- [12.x] Prevent unnecessary query logging on exceptions with a custom renderer by @luanfreitasdev in #56874
- [12.x] Reduce meaningless intermediate variables by @AhmedAlaa4611 in #56927
v12.28.0
- [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 - [11.x] Test Improvements by @crynobone in #56649
- [11.x] Fix exception page not preparing SQL bindings by @crynobone in #56651
- [11.x] Test Improvements by @crynobone in #56849
- [11.x] Chore: Decouple Str::random() from Validator by @michaeldyrynda in #56852
- [11.x] Allow a wider range of
brick/math
versions by @GrahamCampbell in #56890 - [12.x] Test Improvements by @crynobone in #56894
- [12.x] Switch back to ternaries in
DatabaseManager
to allow for empty named connections by @jnoordsij in #56906 - [12.x] Update config/database.php to match the latest skeleton configuration by @AhmedAlaa4611 in #56905
- Update fluent() helper by @tanthammar in #56900
- [12.x] Add method to retrieve the command on InvokedProcess by @rodrigopedra in #56886
- [12.x] provide a default slot name when compiling by @browner12 in #56883
- [12.x] Allow enums on model connection property and methods by @jnoordsij in #56896
- [12.x] Adds internal class by @nunomaduro in #56903
v12.27.1
- [12.x] Allow a wider range of
brick/math
versions by @GrahamCampbell in #56891 - [12.x] Fix secure_url() breaking changes by @AhmedAlaa4611 in #56885
v12.27.0
- [12.x] Add prepend option for Str::plural() by @caseydwyer in #56802
- [12.x] Fix multi-line embedded image replacement in mail views by @iammursal in #56828
- [12.x] Add supports for SQS Fair Queue by @crynobone in #56763
- [12.x] Support enum values in
Collection
countBy
method by @jnoordsij in #56830 - [12.x] Test Improvements by @crynobone in #56838
- [12.x] Fix docblocks and all() method in ArrayStore for consistency by @AhmedAlaa4611 in #56845
- [12.x] Improve Grammar in ArrayLock by @cosmastech in #56844
- [12.x] Normalize comments for timestampsTz() and nullableTimestampsTz() by @AhmedAlaa4611 in #56840
- [12.x] Reduce meaningless intermediate variables by @AhmedAlaa4611 in #56843
- [12.x] Simpler and consistent
Arr::collapse()
by @weshooper in #56842 - [12.x] Improving readability by @AhmedAlaa4611 in #56847
- [12.x] Test Improvements by @crynobone in #56850
- [12.x] Remove extra space before line number in exception trace by @mtbossa in #56863
- [12.x] Remove unused variable by @AhmedAlaa4611 in #56861
- [12.x] Add support for
UnitEnum
inCollection
groupBy
method by @jnoordsij in #56857 - [12.x] Add missing void return type to test methods by @AhmedAlaa4611 in #56860
- [12.x] Improve
countBy
docblock inCollection
to allow for enum callback by @jnoordsij in #56856 - [12.x] Improve
InteractsWithContainer
return types by @axlon in #56853 - [12.x] Allow mass assignment for value object casting. by @AbdelElrafa in #56871
- [12.x] Allows
APP_BASE_PATH
from$_SERVER
by @crynobone in #56868 - [12.x] Fix typo in docblock by @dwightwatson in #56867
- [12.x] Allow enums in other DatabaseManager methods by @jnoordsij in #56878
- Add health score badge to README by @jonathimer in #56875
- [12.x] Let
toPrettyJson()
accepts options by @lucasmichot in #56876
v11.45.3
- [11.x] Test Improvements by @crynobone in #56649
- [11.x] Fix exception page not preparing SQL bindings by @crynobone in #56651
- [11.x] Test Improvements by @crynobone in #56849
- [11.x] Chore: Decouple Str::random() from Validator by @michaeldyrynda in #56852
- [11.x] Allow a wider range of
brick/math
versions by @GrahamCampbell in #56890
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