Skip to content

Releases: laravel/mcp

v0.4.2

09 Dec 11:57
1c7878b

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

04 Dec 17:36
27ab101

Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

01 Dec 15:54
cd9810e

Choose a tag to compare

What's Changed

New Contributors

Breaking Change

1. Case Name Updates (#116)

Applications referencing the previous case names will need manual updates.

Required changes

  • Role::ASSISTANT should be updated to Role::Assistant
  • Role::USER should be updated to Role::User

Make sure your codebase reflects these changes before upgrading to avoid build or runtime errors.

2. JsonSchema Contract Change (#120)

Tool implementations that explicitly type hint Illuminate\JsonSchema\JsonSchema in their schema() or outputSchema() methods must update to use the contract interface Illuminate\Contracts\JsonSchema\JsonSchema.

Migration Guide

Before

use Illuminate\JsonSchema\JsonSchema;

public function schema(JsonSchema $schema): array
{
    //
}

After

use Illuminate\Contracts\JsonSchema\JsonSchema;

public function schema(JsonSchema $schema): array
{
    //
}

This affects only custom tool classes that override the schema methods. The update is minimal, requiring only the import change to the contract interface.

Full Changelog: v0.3.4...v0.4.0

v0.3.4

18 Nov 15:24
0b86fb6

Choose a tag to compare

v0.3.3

12 Nov 16:59
feb475f

Choose a tag to compare

v0.3.2

29 Oct 15:02
dc722a4

Choose a tag to compare

What's Changed

  • Ensure the property field exists in tool input schemas by @pushpak1300 in #97

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

28 Oct 15:23
13f80d6

Choose a tag to compare

v0.3.0

07 Oct 14:47
4e1389e

Choose a tag to compare

  • Add assertDontSee() to TestResponse and extend test coverage by @mattwells-coex in #74
  • Fix tool annotation type error when using custom Attributes by @Daanra in #75
  • Add Macroable and Conditionable traits to some core classes by @mattwells-coex in #76

v0.2.1

24 Sep 15:52
0ecf0c0

Choose a tag to compare

  • feat: default the MCP inspector to 'stdio' when inspecting a local server by @ashleyhindle in #52
  • Fix error message formatting in InspectorCommand by @aymanebouljam in #53
  • InspectorCommand error message improvement by @szabi-bc in #55
  • Uses nowdoc for LLMs by @nunomaduro in #56
  • Remove .junie Detritus by @yitzwillroth in #59
  • Enhance documentation consistency and Tool class annotations by @aymanebouljam in #57
  • add basic sessionid support by @ashleyhindle in #58
  • Fixes artisan optimize command by @nunomaduro in #66
  • [0.x] Adds support for custom request classes by @nunomaduro in #63

v0.2.0

18 Sep 12:59
56fade6

Choose a tag to compare

  • First official "beta" release of Laravel MCP package.