Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 31, 2025

This PR contains the following updates:

Package Change Age Confidence
dedoc/scramble ^0.12.16^0.13.0 age confidence

Release Notes

dedoc/scramble (dedoc/scramble)

v0.13.10

Compare Source

What's Changed

New Contributors

Full Changelog: dedoc/scramble@v0.13.9...v0.13.10

v0.13.9

Compare Source

What's Changed

Full Changelog: dedoc/scramble@v0.13.8...v0.13.9

v0.13.8

Compare Source

What's Changed

Full Changelog: dedoc/scramble@v0.13.7...v0.13.8

v0.13.7

Compare Source

What's Changed

Full Changelog: dedoc/scramble@v0.13.6...v0.13.7

v0.13.6

Compare Source

What's Changed

Full Changelog: dedoc/scramble@v0.13.5...v0.13.6

v0.13.5

Compare Source

What's Changed

  • Fixes analysis of variables with expression names (caused "Variable could not be converted to string scope exception") by @​romalytvynenko in #​1030
  • Fixed array unwrapping by @​romalytvynenko in #​1031
  • Fixed models documentation and union annotations

Full Changelog: dedoc/scramble@v0.13.4...v0.13.5

v0.13.4

Compare Source

What's Changed

New Contributors

Full Changelog: dedoc/scramble@v0.13.3...v0.13.4

v0.13.3

Compare Source

🚨 Breaking changes

While unlikely this is going to affect you, RulesToParameter class has been removed. It was the internal not documented class, so it wasn't intended to be used on its own. Due to the low possibility of this affecting someone, I'm not tagging a new 0.14.x release.

What's Changed

New Contributors

Full Changelog: dedoc/scramble@v0.13.2...v0.13.3

v0.13.2

Compare Source

What's Changed

  • Added support of variables used in validation rules by @​chaikivskyi in #​1005
  • Fixed isInstanceOf could've returned null for template type.
  • Fixed infinite recursion for cases when @mixin of the class alias is used on the same class 😵‍💫

New Contributors

Full Changelog: dedoc/scramble@v0.13.1...v0.13.2

v0.13.1

Compare Source

What's Changed

Full Changelog: dedoc/scramble@v0.13.0...v0.13.1

v0.13.0

Compare Source

While this release has no breaking changes itself, the resulting OpenAPI document may be more accurate for your specific application, and hence may be considered as the one containing breaking changes. Due to this, I've decided to mark this release as 0.13.x. It means that you'll need to explicitly update the version in composer.json if you rely on ^0.12.0 or earlier versions.

Full type inference

Starting from Laravel 11.x (and especially from 12.x), Laravel comes with great and accurate PHPDoc annotations. With Scramble supporting these types, you'll enjoy focusing more on the app codebase rather than writing type annotations.

use App\Models\Appointment;

Route::get('/appointments', function (Request $request) {
    $items = Appointment::query()
        ->where('status', $request->string('status'))
        ->get();

    return $items;
});

In this case, Scramble can infer the type of $items: it is a collection of appointments, specifically: Illuminate\Database\Eloquent\Collection<int, App\Models\Appointment>!

This gives nice documentation just by analyzing the source, without any additional annotations.

Closure-based routes support

Previously, Scramble only supported controller-based routes. Now, the routes defined using closures also get their share of love and are documented automatically.

Closure-based routes support all the attributes (for manual parameters, headers, responses, etc.) that are supported by controller-based methods.

What's Changed

New Contributors

Full Changelog: dedoc/scramble@v0.12.36...v0.13.0

v0.12.36

Compare Source

What's Changed

  • Added config for flattening query object parameters
  • Replace api path only if it appears at the beginning
  • Improve date_format rule documentation
  • Added enum names extension property support
  • Add support for wildcard array keys in validation rules

Full Changelog: dedoc/scramble@v0.12.35...v0.12.36

v0.12.35

Compare Source

What's Changed

Full Changelog: dedoc/scramble@v0.12.34...v0.12.35

v0.12.34

Compare Source

What's Changed

Full Changelog: dedoc/scramble@v0.12.33...v0.12.34

v0.12.33

Compare Source

What's Changed

Full Changelog: dedoc/scramble@v0.12.32...v0.12.33

v0.12.32

Compare Source

What's Changed

New Contributors

Full Changelog: dedoc/scramble@v0.12.31...v0.12.32

v0.12.31

Compare Source

What's Changed

Full Changelog: dedoc/scramble@v0.12.30...v0.12.31


Configuration

📅 Schedule: Branch creation - "before 07:00 on Thursday" in timezone Europe/Oslo, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Contributor Author

renovate bot commented Dec 31, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: composer.lock
Command failed: composer update dedoc/scramble:0.13.10 --with-dependencies --ignore-platform-req=ext-* --ignore-platform-req=lib-* --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins --minimal-changes
Loading composer repositories with package information
Dependency laravel/framework is also a root requirement. Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies.
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - pestphp/pest is locked to version v3.8.2 and an update of this package was not requested.
    - brianium/paratest v7.8.3 requires php ~8.2.0 || ~8.3.0 || ~8.4.0 -> your php version (8.5.1) does not satisfy that requirement.
    - pestphp/pest v3.8.2 requires brianium/paratest ^7.8.3 -> satisfiable by brianium/paratest[v7.8.3].


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant