6.1 KiB
6.1 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project aims to adhere to Semantic Versioning.
()
Fixed
Modified
Added
Removed
5.9.0 (21 March 2026)
Modified
- Add symfony/yaml v8 support (#1063)
5.8.0 (23 February 2026)
Added
- Allow opt in suppressing of model events when generating response data with factories (#1057)
- Add agent skill for releasing (c56c096d)
Modified
- Bump dependencies for Laravel 13 (#1060)
Fixed
- Fix undefined array key 'text' in MarkdownParser::blockHeader (#1059)
5.7.0 (04 February 2026)
Added
- Feature: laravel console output (#1047)
- Add AGENTS.md for AI coding assistants (#1055)
- Add OpenAPI 3.1 schema example to examples conversion (#1042)
Modified
- Replace erusev/parsedown with parsedown/parsedown for PHP 8.4 compatibility (#1049)
- Use pint for code style (#1054)
Fixed
- Fix HTML special characters breaking Try It Out panel JSON display (#1048)
- Respect wrapping of API resources (#1046)
- Prevent empty enums when omitting ResponseField parameters (#1044)
- Openapi nullable response fields (#1041)
5.6.0 (23 November 2025)
- Add support for OpenAPI v3.1 specification (#1040)
- Added
openapi.versionconfiguration option to choose between OpenAPI 3.0.3 (default) and 3.1.0 - OpenAPI 3.1 uses JSON Schema Draft 2020-12 compatible nullable syntax:
type: ["string", "null"] - OpenAPI 3.0 continues to use
nullable: trueproperty - Fully backward compatible - defaults to 3.0.3 if not configured
- Added
5.5.0 (25 October 2025)
Modified
- Change shalvah/clara constraint
Fixed
- fix: handle rare edge case in base OpenApi spec generator after parallel merge (#1031)
5.4.0 (21 October 2025)
Fixed
- fix: arrays of objects support in OpenAPI response generation (1021)
- fix: white space issue with headers displaying in endpoint view (#1023)
- fix: crash when API resource __construct enforces type in ResponseFromApiResource (#1028)
Modified
- Replace abandoned spatie/data-transfer-object with own DTO implementation (#1024)
Added
- Support
deprecated:option for#[BodyParam]/#[QueryParam]attributes (#1022) - Support for
sometimesrule (958) - Support for custom response Content-Types (problem+json, etc.) (#1029)
- Support strings for the
#[Deprecated]attribute (#1019)
5.3.0 (29 July 2025)
Added
- Support
@deprecated/[#Deprecated]annotations for deprecating endpoints, along with deprecated badge in the included themes (#994) - Add enum list to Open API spec response properties (#902)
Fixed
- Format response codes as strings in OpenAPI spec (80d21f1c46)
- Don't escape $baseUrl in view (39695304c9c)
- Possible empty part of Route when path_param is not mandatory (#992)
- Postman collection generation failing due to invalid UTF-8 characters (#997)
- Use Recursive Spec Merge in OpenAPI SecurityGenerator & Fix OverrideGenerator base (#1003)
Changed
- Resolve fully qualified names (#1008)
- Ensure Validator facade rules are detected (#1006)
- Move intro_text directly after description in config/scribe.php for easier discovery (#1001)
5.2.1 (1 May 2025)
Added
- Fix regressions in parsing validation rules a9e7a668d
5.2.0 (17 April 2025)
Added
- Fix breaking bugfix for validation rules (array of objects) in newer Laravel versions 03968babc9
Fixed
- Avoid swallowing errors on example model instantiation (#964)[https://github.com/knuckleswtf/scribe/pull/964]
5.1.0 (25 February 2025)
Added
- Support for streamed responses in response calls 790ad94e512
Fixed
- Fixed use of
URL::useOriginvsURL::forceRootURL956e9bf418
5.0.1 (20 February 2025)
Fixed
- Fix bug in wrongly trying to determine required fields for array of strings #951
5.0.0 (19 February 2025)
See the migration guide.