Skip to content

Latest commit

 

History

History
452 lines (294 loc) · 10 KB

CHANGELOG.md

File metadata and controls

452 lines (294 loc) · 10 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.28.2] - 2024-09-23

Added

  • apiPrefix parameter to Application::configure.

[0.28.0] - 2024-08-06

Changed

  • BREAKING: Don't merge framework configuration.
  • BREAKING: Update how authorization is done in GraphqlController.

Removed

  • BREAKING: Middleware Authenticate.
  • BREAKING: Middleware ValidateCsrfToken.
  • BREAKING: src/Http/Controllers/Controller.php.

[0.27.0] - 2024-05-31

Added

  • Graphql exception BackendValidation.
  • returnsOnException method to Query test helper class.

Changed

  • BREAKING: Require Laravel 11 and PHP 8.2.

[0.26.0] - 2024-04-04

Added

  • Assertion in 'assertGraphqlSent' helper.
  • Loading spinner.
  • Test helper class ServiceTestCase.
  • Listen for event in searchbar.

Removed

  • BREAKING: Database host maintenance feature.

Changed

  • BREAKING: Update database config.

[0.25.0] - 2024-02-05

Added

  • Dropdown component for navbar.
  • Test method assertGraphqlSent.
  • butler-graphql schema extension config.

[0.24.2] - 2023-11-15

Added

  • Blade components.

Changed

  • Update bugsnag config file.

[0.24.1] - 2023-10-04

Added

  • Support for custom controllers.

[0.24.0] - 2023-09-26

Added

  • Command for publishing assets.
  • Show alert if assets are not up-to-date

Removed

  • BREAKING: Remove command GenerateUuid

[0.23.1] - 2023-08-22

Added

  • Socialite provider FakeProvider useful for local environment.
  • A Butler\Graphql\Service as a alternative to Butler\Graphql\Client

[0.23.0] - 2023-07-03

Added

  • Method fromArray and fromConfig to graphql client.
  • A SessionUser to use for web auth instead of GenericUser.

Changed

  • BREAKING: Do not use middleware aliases.
  • Renamed session key for web auth.
  • Use SessionUser instead of GenericUser in tests.

[0.22.3] - 2023-05-22

Changed

  • Update laravel/octane requirement to ^1.0 || ^2.0.

Fixed

  • Return correct type from "MigratesDatabases".

[0.22.2] - 2023-05-16

Added

  • A way to append items to navbar component.
  • Strict type declaration everywhere.
  • Text input blade component.

Changed

  • Refactor tests

[0.22.1] - 2023-03-23

Added

  • Accept header to graphql client.
  • Update blade component confirm-button.
  • Blade component "a".

Changed

  • Refactor exception handler.

[0.22.0] - 2023-03-16

Added

  • Swoole version in "about" information.

Changed

  • BREAKING: Require Laravel 10 and PHP 8.1.

[0.21.0] - 2023-03-01

Added

  • Laravel socialite.
  • BREAKING: web as default guard.

Changed

  • BREAKING: Require butler-health v0.3.
  • BREAKING: New design.

[0.20.0] - 2022-10-26

Added

  • Laravel pint.
  • Use eloquent strictness when not in production environment.

Changed

  • BREAKING: Require butler-graphql v9.0.
  • Require laravel v9.35.

[0.19.1] - 2022-05-20

Added

  • Publishable "index.php".
  • Octane listener "ForgetConnections".
  • Handle "path" argument correctly in configPath().

Changed

  • Require laravel v9.11.

Removed

  • Custom TrustProxies middleware.
  • PreventRequestsDuringMaintenance middleware.

[0.19.0] - 2022-04-28

Added

  • Database host maintenance feature.

Changed

  • BREAKING: Require butler-graphql v8.0.

[0.18.2] - 2022-03-31

Added

  • Show "laravelOctane" and "runningOctane" on "front" route.
  • Added "laravelOctane" and "runningOctane" to health custom application data.

[0.18.1] - 2022-03-15

Changed

  • Require butler-graphql v7.1.

[0.18.0] - 2022-03-15

Changed

  • Require laravel v9.2.
  • Don't notify bugsnag when consumer name is a email address.

Removed

  • BREAKING: Package "glesys/butler-guru" is not required.
  • "InteractsWithTime" not needed because of laravel v9.

[0.17.0] - 2022-02-22

Changed

  • BREAKING: Require laravel v9.

[0.16.0] - 2021-12-29

Removed

  • BREAKING: Package "doctrine/dbal" is not required.

Changed

  • Unguard model instead of setting guarded property to empty array.

[0.15.2] - 2021-12-09

Changed

  • Require laravel v8.75.
  • Rename publish 'tags'

[0.15.1] - 2021-11-25

Added

  • Configuration option for TrustProxies middleware.

[0.15.0] - 2021-11-23

Changed

  • Register application service providers after 'base' providers.
  • BREAKING: Require butler-audit v0.5.

[0.14.3] - 2021-11-15

Changed

  • Require butler-audit v0.4.1.

[0.14.2] - 2021-11-09

Added

  • Add PDO option MYSQL_ATTR_SSL_CA to default database connection

Changed

  • Require laravel v8.65.

[0.14.1] - 2021-10-11

Changed

  • Require butler-auth v4.1.1.

[0.14.0] - 2021-09-30

Changed

  • Change default value for butler.graphql.namespace
  • Refactor butler-health config.
  • Refactor butler-audit config.
  • Merge package and application "butler" config.

[0.13.0] - 2021-09-28

Changed

  • BREAKING: Require glesys/butler-audit v0.4. See UPGRADE.md for more information.

[0.12.0] - 2021-09-20

Changed

Added

  • Listener that flush bugsnag events when running octane.

[0.11.2] - 2021-09-09

Changed

  • Increased graphql client default timeout to 10 seconds.

[0.11.1] - 2021-08-25

Added

[0.11.0] - 2021-06-10

Changed

[0.10.0] - 2021-04-27

Changed

  • BREAKING: Requires PHP 8.
  • Refactor front page views to use blade components.

[0.9.1] - 2021-04-09

Changed

  • Don't type hint $user in 'graphql' gate ability

[0.9.0] - 2021-04-08

Changed

[0.8.0] - 2021-03-24

Changed

  • Require Laravel 8.33.
  • BREAKING: Replaced butler-auth with Laravel Sanctum. Existing JWT tokens will not work if not migrated or new tokens are created. The only way to authenticate now is with the Authorization header.
  • BREAKING: Renamed test method actingAsJwtUser to actingAsConsumer.

[0.7.0] - 2021-03-18

Changed

  • Use the correlation id from butler-audit when logging to graylog to enable tracing requests/executions into graylog.
  • BREAKING: Require butler-graphql 5.0.

[0.6.1] - 2021-02-18

Added

  • Abstract class QueueableJob that includes commonly used traits.

[0.6.0] - 2021-02-09

Added

  • Custom Bus\Dispatcher to support the new job trait WithCorrelationId.

Changed

[0.5.0] - 2021-01-21

Changed

[0.4.1] - 2020-12-18

Changed

[0.4.0] - 2020-12-14

Added

  • Butler Service version in "health" route.

Changed

  • Renamed "readme" route to "front" where health checks and graphql schema is shown.
  • "health" route only returns JSON.

Removed

  • "health" view.
  • "schema" view and route.

[0.3.5] - 2020-12-10

Added

  • Support PHP 8

[0.3.4] - 2020-11-20

Changed

[0.3.3] - 2020-11-13

Changed

  • Audit initiator resolver now supports anonymous users and when running in console.

[0.3.2] - 2020-11-12

Changed

  • Add correlation id for all requests sent with the graphql client.

[0.3.1] - 2020-11-09

Added

[0.3.0] - 2020-10-08

Changed

  • Require Laravel 8.

Added

  • AMQP config file

[0.2.13] - 2020-08-03

Added

  • actingAsJwtUser helper for tests.

[0.2.12] - 2020-06-09

Added

  • Service providers in app\Providers will be registered automatically.

[0.2.11] - 2020-06-03

Changed

  • Return unknown state for Redis health check when redis host is undefined.

[0.2.9] - 2020-05-13

Changed

  • Renamed health check "status" to "state".

[0.2.8] - 2020-05-07

Changed

  • MigratesDatabases trait now supports default database migrations directly in database/migrations.
  • MigratesDatabases trait now supports default database seeder (DatabaseSeeder.php) for the default database connection.

[0.2.7] - 2020-05-05

Fixed

  • Use correct namespace for GraylogLoggerFactory

[0.2.6] - 2020-04-30

Fixed

  • Support overriding timezone.

[0.2.5] - 2020-04-29

Added

  • Health checks.

Changed

  • routes/web.php and routes/api.php is no longer required.

[0.2.3] - 2020-04-20

Changed

  • routes/console.php is no longer required.
  • Use BUGSNAG_API_KEY instead of BUTLER_SERVICE_BUGSNAG when determining to register bugsnag or not.
  • Use GRAYLOG_HOST instead of BUTLER_SERVICE_GRAYLOG.

[0.2.2] - 2020-04-17

Added

  • Bugsnag default config

[0.2.1] - 2020-04-16

Added

  • Github action

Fixed

  • Use correct config path in routes.php

[0.2.0] - 2020-04-15

Changed

  • Butler\Service\ServiceProvider is now loaded before any other configured providers.

[0.1.0] - 2020-04-15

Added

  • Initial release