Releases

Keep up with regular Scramble releases.
Latest versions:
Scramble: v0.13.53
Scramble PRO: v0.9.18
November 2026
Nov 3, 2026
v0.13.53

What’s Changed

  • Add Fabric UI renderer (experimental) by @romalytvynenko in #1322
  • Keep item enum off array query parameter schema by @mraj602 in #1317
  • Reuse the traversal result of a type that appears twice by @bmalen in #1312
  • Fix false-positive PD001 when var narrows int to an integer range by @hemreduru in #1319

New Contributors

  • @mraj602 made their first contribution in #1317
  • @bmalen made their first contribution in #1312
  • @hemreduru made their first contribution in #1319
October 2026
Oct 28, 2026
v0.13.52

What’s Changed

  • Fix request parameters lost after a method call on an argument by @mmohrx in #1314
  • Resolve a relation property fetch eagerly when a method was called on it by @mmohrx in #1316

New Contributors

  • @mmohrx made their first contribution in #1314
Oct 26, 2026
v0.9.18 PRO

What’s Changed

  • Update Scramble dependency and query builder reference handling
  • Remove ScopeCollector usage
Oct 26, 2026
v0.13.51

What’s Changed

  • Improve validation rules documentation when evaluation fails by @romalytvynenko in #1309
    • Recover known fields and validation rules through static analysis when application code cannot be evaluated.
    • Support inferred rule objects in NormalizedRule through instanceOf() and typed property getters.
    • Preserve inferred Laravel Enum and In rule configuration, including allowed values and enum filters.
  • Improve type inference:
    • Resolve enum case names, backing values, and case-specific match results.
    • Specialize argument-dependent ternaries and property reads using actual call arguments.
    • Preserve both possible results when a condition is uncertain.
    • Resolve interpolated strings, concatenated strings, and computed array keys.
    • Handle array access across alternative array shapes and keys.
    • Infer known results of logical expressions and track pre/post increment and decrement.
    • Track mutations through fluent method chains and model Eloquent refresh().
  • Preserve nullable parent objects when merging nested validation fields.
Oct 25, 2026
v0.13.50

What’s Changed

  • Remove setAccessible() calls deprecated on PHP 8.5 by @vasikmansuri in #1305
  • Fix string cache version markers by @romalytvynenko in #1306
  • Fix source extraction of hooked properties by @ogmdev in #1304
  • Fix repeated Octane generation loosing IndexBuilder collected data by @romalytvynenko in #1307
  • Keep has-one relations nullable in inferred schemas by @romalytvynenko in #1308

New Contributors

  • @vasikmansuri made their first contribution in #1305
  • @ogmdev made their first contribution in #1304
Oct 18, 2026
v0.13.49

What’s Changed

  • Fix infinite recursion when a Responsable returns itself by @thotam in #1296
  • Add redirect responses documentation by @romalytvynenko in #1297

New Contributors

  • @thotam made their first contribution in #1296
Oct 15, 2026
v0.13.48

What’s Changed

🚨 Breaking changes 🚨

TL;DR: toArray method on OpenAPI objects is no longer called when serialising OpenAPI document. If you didn’t extend/change toArray, you will not be affected.

This release introduces OpenAPI 3.2 support (opt-in, 3.1 is the default, results in 3.1.2 in document, and 3.2 results in 3.2.1 version in the document), hence some changes to OpenAPI objects serialisation must’ve been made. toArray on these objects (in Generator namespace) is kept for backward compatibility, but is not longer called when serialising the document. Instead, serializeAs31 is called.

Added

  • Add OpenAPI 3.2 support by @romalytvynenko in #1288
  • Hierarchical tags: OpenAPI 3.2 Tag Object fields and central withTags() by @jeffreyvanhees in #1077

Changes

  • Silence form evaluation diagnostics if node evaluation succeeds by @romalytvynenko in #1291
  • Do not require the keys listed in an array rule by @ExeQue in #1293
  • Optimize self-out performance a bit more by @romalytvynenko in #1294

New Contributors

  • @ExeQue made their first contribution in #1293
Oct 5, 2026
v0.9.17 PRO

What’s Changed

  • Added date transformers and casts support
Oct 2, 2026
v0.13.47

What’s Changed

  • Skip the digit separator case on phpdoc-parser older than 1.21 by @bassim in #1287
  • Treat classes in a custom Composer vendor-dir as vendor classes by @bassim in #1286
September 2026
Sep 29, 2026
v0.13.46

What’s Changed

  • Fix generation error after route:cache and deprecations when closure routes are used by @romalytvynenko in #1280
  • Model accessors by @romalytvynenko in #1278
  • Parse PHPDoc integer literals in hexadecimal, binary and octal notation by @bassim in #1284
  • Fix exponential type resolution of chained calls on the same variable by @bassim in #1282
  • Keep a variable’s type after a chained call on an object it returns by @bassim in #1283
  • Fix TypeError on Validator::make() with a chained request method call by @bassim in #1281
  • Fix TranslatedStringType by @krystian-hf in #1285

New Contributors

  • @bassim made their first contribution in #1284
  • @krystian-hf made their first contribution in #1285
Sep 18, 2026
v0.13.45

What’s Changed

  • Replace collision highlighter with formatted source snippets by @romalytvynenko in #1276
Sep 18, 2026
v0.13.44

What’s Changed

  • Fix PhpDoc summary and description split for CRLF files by @dualfroz in #1271
  • Add Boost sintegration by @romalytvynenko in #1272 and #1275

New Contributors

  • @dualfroz made their first contribution in #1271
Sep 8, 2026
v0.9.16 PRO

What’s Changed

  • Remove reliance on type’s getOriginal
August 2026
Aug 16, 2026
v0.9.15 PRO

What’s Changed

  • Fix schemas for wrapped nested Laravel Data collections
Aug 2, 2026
v0.9.14 PRO

What’s Changed

  • Fix Laravel Data casts with multiple date formats
July 2026
Jul 27, 2026
v0.9.13 PRO

What’s Changed

  • Document enum morph properties as constants
Jul 25, 2026
v0.9.12 PRO

What’s Changed

  • Fix QueryBuilder params missing on shared helper callers
Jul 22, 2026
v0.9.11 PRO

What’s Changed

  • Fix fatal/wrong schema for DataCollection|Optional properties
Jul 15, 2026
v0.9.10 PRO

What’s Changed

  • Fix query builder indexing when query builders are configured without reassignment, not in a single call chain
Jul 13, 2026
v0.9.9 PRO

What’s Changed

  • Fix incorrect binding of route parameters
Scramble PRO
Comprehensive API documentation generation for Spatie’s Laravel Data, Laravel Query Builder, and other packages.