All Versions
Latest Version
Avg Release Cycle
45 days
Latest Release

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, 2020

    You 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, 2020

    This 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 and Patch
    • Introducing IO module with println, csv_to_array and fetch
    • ๐Ÿ›  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 arrays
    • Str\starts_with, Str\ends_with and Str\contains
    • Str\snake_case and Str\camel_case case converters
    • Str\mb_ucfirst and Str\mb_lcfirst (thanks @enricodias & @williamokano)
    • Prelude\Dispatcher an Event Dispatcher implementing PSR-14 interfaces
    • ๐Ÿ’ฅ Breaking: Result module now adheres to Rust's naming and drops id, code and json support.
      • Success is now Ok
      • Failure is now Err
    • ๐Ÿ’ฅ 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 and lfilter functions
    • Typed array-gets: array_get_str, array_get_int, array_get_float and array_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 alias call
  • 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