All Versions
20
Latest Version
Avg Release Cycle
45 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v1.7.9 Changes
- Container with lazy values/factories (thanks @gskierk)
- GraphQL Validation Rules (thanks @gskierk)
- Config module now using Laminas behind the scenes (thanks @gskierk)
- Refactor path resolution, avoids depedency to the
$_SERVER['QUERY_STRING']
-
v1.7.8 Changes
October 07, 2020You can now use GraphQL subscriptions thought Annotations too.
-
v1.7.7 Changes
October 02, 2020๐ Config can now receive a Custom parser.
-
v1.7.6 Changes
September 28, 2020This patch adds the
nullableList
option resolving #430 -
v1.7.5 Changes
September 20, 2020- Config module
-
v1.7.4 Changes
July 31, 2020๐ Fix route with URL encoded query strings reported at #354
-
v1.7.3 Changes
July 13, 2020- GraphQL uploads & custom directives!
- GraphQL annotations!
- GraphiQL
- Enums
- PHPUnit v9
- GraphQL v14
- Introducing Klass module with
Klass\unqualified_name
- Introducing Obj module with
Obj\patch
- Introducing
FromArray
,ToArray
andPatch
- Introducing IO module with
println
,csv_to_array
andfetch
- ๐ Fix #276 - GraphQL WebSocket client sub-protocol
- ๐ Fix #289 - GraphQL Context on subscriptions (thanks @lemonbrain-mk)
Siler\array_get_arr
type-safe array getter for arraysStr\starts_with
,Str\ends_with
andStr\contains
Str\snake_case
andStr\camel_case
case convertersStr\mb_ucfirst
andStr\mb_lcfirst
(thanks @enricodias & @williamokano)Prelude\Dispatcher
an Event Dispatcher implementing PSR-14 interfaces- ๐ฅ Breaking:
Result
module now adheres to Rust's naming and dropsid
,code
andjson
support.Success
is nowOk
Failure
is nowErr
- ๐ฅ Breaking: you should now explicitly use arrays (or any other type) for subscription's root and context values
- ๐ฅ Breaking: match doesn't return null anymore, you should provide an exhaust function
-
v1.7.2 Changes
March 05, 2020- ๐ Experimental support for gRPC servers
- ๐ Support middleware-like pipelines in Swoole with
Swoole\middleware
- โ Add
Swoole\redirect()
sugar - ๐ New
Siler\Env
API - โ Add
map
,lmap
,pipe
,conduit
,lconcat
,ljoin
,filter
andlfilter
functions - Typed array-gets:
array_get_str
,array_get_int
,array_get_float
andarray_get_bool
. - Switch from Zend to Laminas
- โ Add
Swoole\http2
to create HTTP/2 enabled servers
-
v1.7.1 Changes
December 11, 2019- ๐ Fix string callable on route
- ๐ Fix trailing separator on
concat
- ๐ Add
lazy
constructor and call_user_func aliascall
-
v1.7.0 Changes
November 30, 2019- โฌ๏ธ Drops PHP 7.2 support and adds PHP 7.4 support
- ๐ Statically-typed Psalm support
- GraphQL Subscriptions with Swoole's WebSocket
- ๐ Fix initial data on GraphQL subscriptions
- GraphQL Enum resolvers
- API to enable GraphQL debugging
- API to add custom GraphQL's Promise Executors
- CORS helper for SAPI and Swoole
- Type-safe read ints and bools from environment
- Named route params with Regex validation
- 0๏ธโฃ JSON encoding and decoding with opinionated defaults
- No extensions needed on development
- ๐ Better API for Maybe Monad
- Monad API for the Result object
- ๐ New File module
- โฌ๏ธ Drops Db module
- โฌ๏ธ Drops GraphQL type helpers