You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-3Lines changed: 29 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -24,12 +24,38 @@ This package is built and maintained by [Gearbox Solutions](https://gearboxgo.co
24
24
* Running scripts
25
25
* And more!
26
26
27
-
## Requirements
28
-
Laravel 9.0+
27
+
## What's new in 2.0
28
+
* Added support for Laravel 11
29
+
* Dropped support for Laravel 9
30
+
* FileMaker Sessions only last for the duration of a single request to Laravel instead of being reused for 15 minutes - Cache is no longer required
31
+
* Improvements to whereNot logic and implementation to make it behave more closely to what it should be
32
+
33
+
### Upgrading from 1.x to 2.x
34
+
Run `composer require gearbox-solutions/eloquent-filemaker:^2.0` to upgrade to the latest version of the package.
35
+
36
+
#### Potential changes to your code
37
+
38
+
The upgrade to 2.0 should be pretty seamless for most use cases.
39
+
40
+
41
+
##### Changes to session management
42
+
In version 1.0 the same FileMaker Data API session was used for all requests for about 15 minutes at a time, until the token expired. This token was stored in the Laravel Cache between requests. This behavior has been changed in version 2.0.
43
+
44
+
In this version 2.0, a Data API session lasts for only the duration of one request to your Laravel app. Login is performed the first time you use request data from the Data API. The session is ended and a logout is performed after the response has been sent to the browser through the use of [terminable middleware](https://laravel.com/docs/11.x/middleware#terminable-middleware).
29
45
30
-
PHP 8.0+
46
+
If you have any code which relies on the Data API session being reused between requests to your Laravel app, such as setting a global field once and then reading it across multiple page loads of your Laravel app, you will need to refactor your code to work with the new behavior.
47
+
48
+
49
+
##### Improvements to whereNot logic
50
+
There were some cases where whereNot may return results that were probably not correct or expected. This has been fixed in version 2.0. If you have any code which relies on the old, incorrect behavior of whereNot, you may need to refactor your code to work with the new corrected behavior.
51
+
52
+
53
+
54
+
## Requirements
55
+
Laravel 10.0+
31
56
32
57
For Laravel versions greater than 7.3 and less than 9.0, use version [0.2.10](https://github.com/gearbox-solutions/eloquent-filemaker/blob/0.2.10)
58
+
For Laravel 9 use version [1.](https://github.com/gearbox-solutions/eloquent-filemaker/tree/1.x)
33
59
34
60
# Installation
35
61
Install `gearbox-solutions/eloquent-filemaker` in your project using Composer.
0 commit comments