From 71e4df2901ec3eb164c51bace58f4368ccc3a61f Mon Sep 17 00:00:00 2001 From: PLoic Date: Thu, 20 Jul 2017 17:58:57 +0200 Subject: [PATCH 01/14] Update config.yml --- app/config/config.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/config/config.yml b/app/config/config.yml index d89ab6d..37ef0fd 100644 --- a/app/config/config.yml +++ b/app/config/config.yml @@ -81,3 +81,13 @@ fos_oauth_server: auth_code_class: AppBundle\Entity\OAuth\AuthCode service: user_provider: app.security.account_provider + +api_platform: + http_cache: + invalidation: + enabled: true + varnish_urls: '%varnish_urls%' + max_age: 0 + shared_max_age: 3600 + vary: ['Content-Type', 'Authorization'] + public: true From d01c46ababea9800282d6ee81d012ae70d4969bd Mon Sep 17 00:00:00 2001 From: loic Date: Sat, 22 Jul 2017 18:35:00 +0200 Subject: [PATCH 02/14] Continue varnish integration --- app/config/parameters.yml.dist | 2 + composer.json | 3 +- docker-compose.yml | 15 ++++++ docker/varnish/Dockerfile | 9 ++++ docker/varnish/conf/default.vcl | 86 +++++++++++++++++++++++++++++++++ docker/varnish/start.sh | 5 ++ 6 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 docker/varnish/Dockerfile create mode 100644 docker/varnish/conf/default.vcl create mode 100644 docker/varnish/start.sh diff --git a/app/config/parameters.yml.dist b/app/config/parameters.yml.dist index 1e06bbe..63114b6 100644 --- a/app/config/parameters.yml.dist +++ b/app/config/parameters.yml.dist @@ -13,3 +13,5 @@ parameters: secret: ThisTokenIsNotSoSecretChangeIt cors_allow_origin: ["http://localhost:3000", "http://localhost:9080"] + + varnish_urls: [http://varnish] diff --git a/composer.json b/composer.json index 4d10fe3..4526cff 100644 --- a/composer.json +++ b/composer.json @@ -37,7 +37,8 @@ "nelmio/cors-bundle": "^1.4", "phpdocumentor/reflection-docblock": "^3.0", "doctrine/doctrine-migrations-bundle": "^1.2", - "friendsofsymfony/oauth-server-bundle": "^1.5" + "friendsofsymfony/oauth-server-bundle": "^1.5", + "guzzlehttp/guzzle": "^6.0" }, "require-dev": { "api-platform/schema-generator": "^1.2", diff --git a/docker-compose.yml b/docker-compose.yml index b9d2a0b..2863a7f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,6 +8,7 @@ services: image: postgres:9-alpine volumes: - db-data:/var/lib/postgresql + nginx: image: nginx:1.11-alpine depends_on: @@ -17,6 +18,20 @@ services: volumes: - ./docker/nginx/conf.d:/etc/nginx/conf.d:ro - ./web:/srv/api-platform/web + + + varnish: + build: + context: ./docker/varnish + dockerfile: ./Dockerfile + depends_on: + - php + - nginx + volumes: + - ./docker/varnish/conf:/etc/varnish:ro + ports: + - "80:80" + php: build: . depends_on: diff --git a/docker/varnish/Dockerfile b/docker/varnish/Dockerfile new file mode 100644 index 0000000..354820f --- /dev/null +++ b/docker/varnish/Dockerfile @@ -0,0 +1,9 @@ +FROM alpine:3.5 + +RUN apk add --no-cache varnish + +COPY start.sh /usr/local/bin/docker-app-start + +RUN chmod +x /usr/local/bin/docker-app-start + +CMD ["docker-app-start"] \ No newline at end of file diff --git a/docker/varnish/conf/default.vcl b/docker/varnish/conf/default.vcl new file mode 100644 index 0000000..4273e84 --- /dev/null +++ b/docker/varnish/conf/default.vcl @@ -0,0 +1,86 @@ +vcl 4.0; + +import std; + +backend default { + .host = "nginx"; + .port = "80"; + # Health check + .probe = { + .url = "/"; + .timeout = 5s; + .interval = 10s; + .window = 5; + .threshold = 3; + } +} + +# Hosts allowed to send BAN requests +acl ban { + "localhost"; + "app"; +} + +sub vcl_backend_response { + # Ban lurker friendly header + set beresp.http.url = bereq.url; + + # Add a grace in case the backend is down + set beresp.grace = 1h; +} + +sub vcl_deliver { + # Don't send cache tags related headers to the client + unset resp.http.url; + # Uncomment the following line to NOT send the "Cache-Tags" header to the client (prevent using CloudFlare cache tags) + #unset resp.http.Cache-Tags; +} + +sub vcl_recv { + # Remove the "Forwarded" HTTP header if exists (security) + unset req.http.forwarded; + + # To allow API Platform to ban by cache tags + if (req.method == "BAN") { + if (client.ip !~ ban) { + return(synth(405, "Not allowed")); + } + + if (req.http.ApiPlatform-Ban-Regex) { + ban("obj.http.Cache-Tags ~ " + req.http.ApiPlatform-Ban-Regex); + + return(synth(200, "Ban added")); + } + + return(synth(400, "ApiPlatform-Ban-Regex HTTP header must be set.")); + } + + # Don't cache in dev mode + if (req.url ~ "^/app_dev.php") { + return(pass); + } +} + +# From https://github.com/varnish/Varnish-Book/blob/master/vcl/grace.vcl +sub vcl_hit { + if (obj.ttl >= 0s) { + # Normal hit + return (deliver); + } elsif (std.healthy(req.backend_hint)) { + # The backend is healthy + # Fetch the object from the backend + return (fetch); + } else { + # No fresh object and the backend is not healthy + if (obj.ttl + obj.grace > 0s) { + # Deliver graced object + # Automatically triggers a background fetch + return (deliver); + } else { + # No valid object to deliver + # No healthy backend to handle request + # Return error + return (synth(503, "API is down")); + } + } +} \ No newline at end of file diff --git a/docker/varnish/start.sh b/docker/varnish/start.sh new file mode 100644 index 0000000..ecbfe72 --- /dev/null +++ b/docker/varnish/start.sh @@ -0,0 +1,5 @@ +#!/bin/sh +set -xe + +varnishd -a :80 -f /etc/varnish/default.vcl -s malloc,256m +varnishlog \ No newline at end of file From 2670e480728f7717cd9eab05b60ed819eb279f7b Mon Sep 17 00:00:00 2001 From: loic Date: Sat, 22 Jul 2017 22:37:58 +0200 Subject: [PATCH 03/14] Update dependencies --- app/config/parameters.yml.dist | 2 +- composer.json | 4 +- composer.lock | 841 ++++++++++++++++++++++++--------- 3 files changed, 630 insertions(+), 217 deletions(-) diff --git a/app/config/parameters.yml.dist b/app/config/parameters.yml.dist index 63114b6..3615301 100644 --- a/app/config/parameters.yml.dist +++ b/app/config/parameters.yml.dist @@ -14,4 +14,4 @@ parameters: cors_allow_origin: ["http://localhost:3000", "http://localhost:9080"] - varnish_urls: [http://varnish] + varnish_urls: ["http://varnish"] diff --git a/composer.json b/composer.json index 4526cff..1ff8369 100644 --- a/composer.json +++ b/composer.json @@ -23,8 +23,8 @@ }, "require": { "php": ">=7.1", - "symfony/symfony": "3.2.*", - "api-platform/core": "^2.0", + "symfony/symfony": "^3.3", + "api-platform/core": "^2.1.0-beta.2", "doctrine/orm": "^2.5", "doctrine/doctrine-bundle": "^1.6", "doctrine/doctrine-cache-bundle": "^1.2", diff --git a/composer.lock b/composer.lock index 510806b..ee3e7c3 100644 --- a/composer.lock +++ b/composer.lock @@ -4,75 +4,91 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "0a0d4ebf9b3d1134461c8020c3afe1b3", - "content-hash": "a009eb7e516230886035b87e2b76ec66", + "content-hash": "45519114360ad93ce542069aa76e32c1", "packages": [ { "name": "api-platform/core", - "version": "v2.0.9", + "version": "v2.1.0-beta.2", "source": { "type": "git", "url": "https://github.com/api-platform/core.git", - "reference": "05a01dcfa2548e6aeba28136e6e43b2da330a4b5" + "reference": "acec7dd3a0d39a07effddd999e7fe1371e657f1c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/core/zipball/05a01dcfa2548e6aeba28136e6e43b2da330a4b5", - "reference": "05a01dcfa2548e6aeba28136e6e43b2da330a4b5", + "url": "https://api.github.com/repos/api-platform/core/zipball/acec7dd3a0d39a07effddd999e7fe1371e657f1c", + "reference": "acec7dd3a0d39a07effddd999e7fe1371e657f1c", "shasum": "" }, "require": { "doctrine/inflector": "^1.0", "php": ">=7.0", "psr/cache": "^1.0", - "symfony/http-foundation": "^3.1", - "symfony/http-kernel": "^2.7 || ^3.0", - "symfony/property-access": "^2.7 || ^3.0", - "symfony/property-info": "^3.1", - "symfony/serializer": "^3.1", + "psr/container": "^1.0", + "symfony/http-foundation": "^3.1 || ^4.0", + "symfony/http-kernel": "^2.7 || ^3.0 || ^4.0", + "symfony/property-access": "^2.7 || ^3.0 || ^4.0", + "symfony/property-info": "^3.1 || ^4.0", + "symfony/serializer": "^3.1 || ^4.0", "willdurand/negotiation": "^2.0.3" }, + "conflict": { + "symfony/dependency-injection": "<3.3" + }, "require-dev": { "behat/behat": "^3.1", "behat/mink": "^1.7", "behat/mink-browserkit-driver": "^1.3.1", "behat/mink-extension": "^2.2", - "behat/symfony2-extension": "^2.1", + "behat/symfony2-extension": "^2.1.1", "behatch/contexts": "^2.6", "doctrine/annotations": "^1.2", "doctrine/doctrine-bundle": "^1.6.3", - "doctrine/orm": "^2.5", + "doctrine/orm": "^2.5.2", "friendsofsymfony/user-bundle": "^2.0", + "guzzlehttp/guzzle": "^6.0", "nelmio/api-doc-bundle": "^2.11.2", "php-mock/php-mock-phpunit": "^1.1", "phpdocumentor/reflection-docblock": "^3.0", "phpdocumentor/type-resolver": "^0.2", "phpunit/phpunit": "^5.6.8", "psr/log": "^1.0", - "symfony/asset": "^2.7 || ^3.0", - "symfony/cache": "^3.1", - "symfony/config": "^3.2", - "symfony/dependency-injection": "^2.7 || ^3.0", - "symfony/doctrine-bridge": "^2.8 || ^3.0", - "symfony/finder": "^2.7 || ^3.0", - "symfony/framework-bundle": "^3.1", - "symfony/phpunit-bridge": "^2.7 || ^3.0", - "symfony/security": "^2.7 || ^3.0", - "symfony/twig-bundle": "^2.8 || ^3.1", - "symfony/validator": "^2.7 || ^3.0" + "sensio/framework-extra-bundle": "^3.0.11 || ^4.0", + "symfony/asset": "^3.3 || ^4.0", + "symfony/cache": "^3.3 || ^4.0", + "symfony/config": "^3.3 || ^4.0", + "symfony/console": "^3.3 || ^4.0", + "symfony/debug": "^2.8 || ^3.0 || ^4.0", + "symfony/dependency-injection": "^3.3 || ^4.0", + "symfony/doctrine-bridge": "^2.8 || ^3.0 || ^4.0", + "symfony/event-dispatcher": "^3.3 || ^4.0", + "symfony/expression-language": "^2.8 || ^3.0 || ^4.0", + "symfony/finder": "^3.3 || ^4.0", + "symfony/form": "^3.3 || ^4.0", + "symfony/framework-bundle": "^3.3 || ^4.0", + "symfony/phpunit-bridge": "^2.7 || ^3.0 || ^4.0", + "symfony/routing": "^3.3 || ^4.0", + "symfony/security": "^3.0 || ^4.0", + "symfony/security-bundle": "^3.0 || ^4.0", + "symfony/twig-bundle": "^3.1 || ^4.0", + "symfony/validator": "^3.3 || ^4.0", + "symfony/yaml": "^3.3 || ^4.0" }, "suggest": { "friendsofsymfony/user-bundle": "To use the FOSUserBundle bridge.", + "guzzlehttp/guzzle": "To use the HTTP cache invalidation system.", "phpdocumentor/reflection-docblock": "To support extracting metadata from PHPDoc.", "psr/cache-implementation": "To use metadata caching.", "symfony/cache": "To have metadata caching when using Symfony integration.", "symfony/config": "To load XML configuration files.", + "symfony/expression-language": "To use authorization features.", + "symfony/security": "To use authorization features.", "symfony/twig-bundle": "To use the Swagger UI integration." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "2.1.x-dev" } }, "autoload": { @@ -102,7 +118,7 @@ "rest", "swagger" ], - "time": "2017-06-06 16:07:31" + "time": "2017-07-21T17:48:39+00:00" }, { "name": "composer/ca-bundle", @@ -161,25 +177,25 @@ "ssl", "tls" ], - "time": "2017-03-06 11:59:08" + "time": "2017-03-06T11:59:08+00:00" }, { "name": "doctrine/annotations", - "version": "v1.4.0", + "version": "v1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + "reference": "5beebb01b025c94e93686b7a0ed3edae81fe3e7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/54cacc9b81758b14e3ce750f205a393d52339e97", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/5beebb01b025c94e93686b7a0ed3edae81fe3e7f", + "reference": "5beebb01b025c94e93686b7a0ed3edae81fe3e7f", "shasum": "" }, "require": { "doctrine/lexer": "1.*", - "php": "^5.6 || ^7.0" + "php": "^7.1" }, "require-dev": { "doctrine/cache": "1.*", @@ -188,7 +204,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4.x-dev" + "dev-master": "1.5.x-dev" } }, "autoload": { @@ -229,37 +245,41 @@ "docblock", "parser" ], - "time": "2017-02-24 16:22:25" + "time": "2017-07-22T10:58:02+00:00" }, { "name": "doctrine/cache", - "version": "v1.6.1", + "version": "v1.7.0", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "b6f544a20f4807e81f7044d31e679ccbb1866dc3" + "reference": "53d9518ffeb019c51d542ff60cb578f076d3ff16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/b6f544a20f4807e81f7044d31e679ccbb1866dc3", - "reference": "b6f544a20f4807e81f7044d31e679ccbb1866dc3", + "url": "https://api.github.com/repos/doctrine/cache/zipball/53d9518ffeb019c51d542ff60cb578f076d3ff16", + "reference": "53d9518ffeb019c51d542ff60cb578f076d3ff16", "shasum": "" }, "require": { - "php": "~5.5|~7.0" + "php": "~7.1" }, "conflict": { "doctrine/common": ">2.2,<2.4" }, "require-dev": { - "phpunit/phpunit": "~4.8|~5.0", - "predis/predis": "~1.0", - "satooshi/php-coveralls": "~0.6" + "alcaeus/mongo-php-adapter": "^1.1", + "mongodb/mongodb": "^1.1", + "phpunit/phpunit": "^5.7", + "predis/predis": "~1.0" + }, + "suggest": { + "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6.x-dev" + "dev-master": "1.7.x-dev" } }, "autoload": { @@ -299,24 +319,24 @@ "cache", "caching" ], - "time": "2016-10-29 11:16:17" + "time": "2017-07-22T13:00:15+00:00" }, { "name": "doctrine/collections", - "version": "v1.4.0", + "version": "v1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/1a4fb7e902202c33cce8c55989b945612943c2ba", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "url": "https://api.github.com/repos/doctrine/collections/zipball/a01ee38fcd999f34d9bfbcee59dbda5105449cbf", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": "^7.1" }, "require-dev": { "doctrine/coding-standard": "~0.1@dev", @@ -366,20 +386,20 @@ "collections", "iterator" ], - "time": "2017-01-03 10:49:41" + "time": "2017-07-22T10:37:32+00:00" }, { "name": "doctrine/common", - "version": "v2.7.2", + "version": "v2.7.3", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "930297026c8009a567ac051fd545bf6124150347" + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/930297026c8009a567ac051fd545bf6124150347", - "reference": "930297026c8009a567ac051fd545bf6124150347", + "url": "https://api.github.com/repos/doctrine/common/zipball/4acb8f89626baafede6ee5475bc5844096eba8a9", + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", "shasum": "" }, "require": { @@ -439,7 +459,7 @@ "persistence", "spl" ], - "time": "2017-01-13 14:02:13" + "time": "2017-07-22T08:35:12+00:00" }, { "name": "doctrine/dbal", @@ -510,7 +530,7 @@ "persistence", "queryobject" ], - "time": "2017-02-08 12:53:47" + "time": "2017-02-08T12:53:47+00:00" }, { "name": "doctrine/doctrine-bundle", @@ -591,7 +611,7 @@ "orm", "persistence" ], - "time": "2017-05-18 08:15:18" + "time": "2017-05-18T08:15:18+00:00" }, { "name": "doctrine/doctrine-cache-bundle", @@ -679,7 +699,7 @@ "cache", "caching" ], - "time": "2016-01-26 17:28:51" + "time": "2016-01-26T17:28:51+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", @@ -740,37 +760,37 @@ "migrations", "schema" ], - "time": "2016-12-05 18:36:37" + "time": "2016-12-05T18:36:37+00:00" }, { "name": "doctrine/inflector", - "version": "v1.1.0", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "90b2128806bfde671b6952ab8bea493942c1fdae" + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae", - "reference": "90b2128806bfde671b6952ab8bea493942c1fdae", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/e11d84c6e018beedd929cff5220969a3c6d1d462", + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", "shasum": "" }, "require": { - "php": ">=5.3.2" + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "4.*" + "phpunit/phpunit": "^6.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { - "psr-0": { - "Doctrine\\Common\\Inflector\\": "lib/" + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" } }, "notification-url": "https://packagist.org/downloads/", @@ -807,7 +827,7 @@ "singularize", "string" ], - "time": "2015-11-06 14:35:42" + "time": "2017-07-22T12:18:28+00:00" }, { "name": "doctrine/instantiator", @@ -861,7 +881,7 @@ "constructor", "instantiate" ], - "time": "2015-06-14 21:17:01" + "time": "2015-06-14T21:17:01+00:00" }, { "name": "doctrine/lexer", @@ -915,7 +935,7 @@ "lexer", "parser" ], - "time": "2014-09-09 13:34:57" + "time": "2014-09-09T13:34:57+00:00" }, { "name": "doctrine/migrations", @@ -989,7 +1009,7 @@ "database", "migrations" ], - "time": "2016-12-25 22:54:00" + "time": "2016-12-25T22:54:00+00:00" }, { "name": "doctrine/orm", @@ -1065,7 +1085,7 @@ "database", "orm" ], - "time": "2016-12-18 15:42:34" + "time": "2016-12-18T15:42:34+00:00" }, { "name": "dunglas/action-bundle", @@ -1133,7 +1153,61 @@ "routing", "symfony" ], - "time": "2016-09-29 06:34:48" + "time": "2016-09-29T06:34:48+00:00" + }, + { + "name": "fig/link-util", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/link-util.git", + "reference": "1a07821801a148be4add11ab0603e4af55a72fac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/link-util/zipball/1a07821801a148be4add11ab0603e4af55a72fac", + "reference": "1a07821801a148be4add11ab0603e4af55a72fac", + "shasum": "" + }, + "require": { + "php": ">=5.5.0", + "psr/link": "~1.0@dev" + }, + "require-dev": { + "phpunit/phpunit": "^5.1", + "squizlabs/php_codesniffer": "^2.3.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Fig\\Link\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common utility implementations for HTTP links", + "keywords": [ + "http", + "http-link", + "link", + "psr", + "psr-13", + "rest" + ], + "time": "2016-10-17T18:31:11+00:00" }, { "name": "friendsofsymfony/oauth-server-bundle", @@ -1205,7 +1279,7 @@ "oauth2", "server" ], - "time": "2016-02-22 13:57:55" + "time": "2016-02-22T13:57:55+00:00" }, { "name": "friendsofsymfony/oauth2-php", @@ -1259,7 +1333,188 @@ "oauth", "oauth2" ], - "time": "2016-03-31 14:24:17" + "time": "2016-03-31T14:24:17+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.3.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4db5a78a5ea468d4831de7f0bf9d9415e348699", + "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699", + "shasum": "" + }, + "require": { + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.4", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.0 || ^5.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2017-06-22T18:50:49+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2017-03-20T17:10:46+00:00" }, { "name": "incenteev/composer-parameter-handler", @@ -1310,7 +1565,7 @@ "keywords": [ "parameters management" ], - "time": "2015-11-10 17:04:01" + "time": "2015-11-10T17:04:01+00:00" }, { "name": "jdorn/sql-formatter", @@ -1360,7 +1615,7 @@ "highlight", "sql" ], - "time": "2014-01-12 16:20:24" + "time": "2014-01-12T16:20:24+00:00" }, { "name": "monolog/monolog", @@ -1438,7 +1693,7 @@ "logging", "psr-3" ], - "time": "2017-06-19 01:22:40" + "time": "2017-06-19T01:22:40+00:00" }, { "name": "nelmio/cors-bundle", @@ -1495,7 +1750,7 @@ "cors", "crossdomain" ], - "time": "2017-04-24 09:12:42" + "time": "2017-04-24T09:12:42+00:00" }, { "name": "ocramius/package-versions", @@ -1543,7 +1798,7 @@ } ], "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "time": "2016-12-30 09:49:15" + "time": "2016-12-30T09:49:15+00:00" }, { "name": "ocramius/proxy-manager", @@ -1612,7 +1867,7 @@ "proxy pattern", "service proxies" ], - "time": "2017-05-04 11:12:50" + "time": "2017-05-04T11:12:50+00:00" }, { "name": "paragonie/random_compat", @@ -1660,7 +1915,7 @@ "pseudorandom", "random" ], - "time": "2017-03-13 16:27:32" + "time": "2017-03-13T16:27:32+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -1714,7 +1969,7 @@ "reflection", "static analysis" ], - "time": "2015-12-27 11:43:31" + "time": "2015-12-27T11:43:31+00:00" }, { "name": "phpdocumentor/reflection-docblock", @@ -1759,7 +2014,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2016-09-30 07:12:33" + "time": "2016-09-30T07:12:33+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -1806,7 +2061,7 @@ "email": "me@mikevanriel.com" } ], - "time": "2016-11-25 06:54:22" + "time": "2016-11-25T06:54:22+00:00" }, { "name": "psr/cache", @@ -1852,7 +2107,155 @@ "psr", "psr-6" ], - "time": "2016-08-06 20:24:11" + "time": "2016-08-06T20:24:11+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/link", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/link.git", + "reference": "eea8e8662d5cd3ae4517c9b864493f59fca95562" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/link/zipball/eea8e8662d5cd3ae4517c9b864493f59fca95562", + "reference": "eea8e8662d5cd3ae4517c9b864493f59fca95562", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Link\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for HTTP links", + "keywords": [ + "http", + "http-link", + "link", + "psr", + "psr-13", + "rest" + ], + "time": "2016-10-28T16:06:13+00:00" }, { "name": "psr/log", @@ -1899,7 +2302,55 @@ "psr", "psr-3" ], - "time": "2016-10-10 12:19:37" + "time": "2016-10-10T12:19:37+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/753fa598e8f3b9966c886fe13f370baa45ef0e24", + "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "time": "2017-01-02T13:31:39+00:00" }, { "name": "sensio/distribution-bundle", @@ -1951,7 +2402,7 @@ "configuration", "distribution" ], - "time": "2017-05-11 16:21:03" + "time": "2017-05-11T16:21:03+00:00" }, { "name": "sensio/framework-extra-bundle", @@ -2021,7 +2472,7 @@ "annotations", "controllers" ], - "time": "2017-05-11 17:01:57" + "time": "2017-05-11T17:01:57+00:00" }, { "name": "sensiolabs/security-checker", @@ -2066,7 +2517,7 @@ } ], "description": "A security checker for your composer.lock", - "time": "2017-03-31 14:50:32" + "time": "2017-03-31T14:50:32+00:00" }, { "name": "swiftmailer/swiftmailer", @@ -2120,7 +2571,7 @@ "mail", "mailer" ], - "time": "2017-05-01 15:54:03" + "time": "2017-05-01T15:54:03+00:00" }, { "name": "symfony/monolog-bundle", @@ -2180,7 +2631,7 @@ "log", "logging" ], - "time": "2017-03-26 11:55:59" + "time": "2017-03-26T11:55:59+00:00" }, { "name": "symfony/polyfill-intl-icu", @@ -2238,7 +2689,7 @@ "portable", "shim" ], - "time": "2017-06-09 08:25:21" + "time": "2017-06-09T08:25:21+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -2297,7 +2748,7 @@ "portable", "shim" ], - "time": "2017-06-09 14:24:12" + "time": "2017-06-09T14:24:12+00:00" }, { "name": "symfony/polyfill-php56", @@ -2353,7 +2804,7 @@ "portable", "shim" ], - "time": "2017-06-09 08:25:21" + "time": "2017-06-09T08:25:21+00:00" }, { "name": "symfony/polyfill-php70", @@ -2412,7 +2863,7 @@ "portable", "shim" ], - "time": "2017-06-09 14:24:12" + "time": "2017-06-09T14:24:12+00:00" }, { "name": "symfony/polyfill-util", @@ -2464,20 +2915,20 @@ "polyfill", "shim" ], - "time": "2017-06-09 08:25:21" + "time": "2017-06-09T08:25:21+00:00" }, { "name": "symfony/swiftmailer-bundle", - "version": "v2.6.2", + "version": "v2.6.3", "source": { "type": "git", "url": "https://github.com/symfony/swiftmailer-bundle.git", - "reference": "deabc81120c2086571f7c4484ab785c5e1b84f75" + "reference": "11555c338f3c367b0a1bd2f024a53aa813f4ce00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/deabc81120c2086571f7c4484ab785c5e1b84f75", - "reference": "deabc81120c2086571f7c4484ab785c5e1b84f75", + "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/11555c338f3c367b0a1bd2f024a53aa813f4ce00", + "reference": "11555c338f3c367b0a1bd2f024a53aa813f4ce00", "shasum": "" }, "require": { @@ -2523,28 +2974,32 @@ ], "description": "Symfony SwiftmailerBundle", "homepage": "http://symfony.com", - "time": "2017-05-22 04:58:24" + "time": "2017-07-22T07:18:13+00:00" }, { "name": "symfony/symfony", - "version": "v3.2.12", + "version": "v3.3.5", "source": { "type": "git", "url": "https://github.com/symfony/symfony.git", - "reference": "d65d8fad37fdbb599b13f0aade2407ae88465a58" + "reference": "b9a0d3d2393f683b28043e9dbf83b8bf6b347faa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/symfony/zipball/d65d8fad37fdbb599b13f0aade2407ae88465a58", - "reference": "d65d8fad37fdbb599b13f0aade2407ae88465a58", + "url": "https://api.github.com/repos/symfony/symfony/zipball/b9a0d3d2393f683b28043e9dbf83b8bf6b347faa", + "reference": "b9a0d3d2393f683b28043e9dbf83b8bf6b347faa", "shasum": "" }, "require": { "doctrine/common": "~2.4", "ext-xml": "*", + "fig/link-util": "^1.0", "php": ">=5.5.9", "psr/cache": "~1.0", + "psr/container": "^1.0", + "psr/link": "^1.0", "psr/log": "~1.0", + "psr/simple-cache": "^1.0", "symfony/polyfill-intl-icu": "~1.0", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php56": "~1.0", @@ -2558,7 +3013,9 @@ "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" }, "provide": { - "psr/cache-implementation": "1.0" + "psr/cache-implementation": "1.0", + "psr/container-implementation": "1.0", + "psr/simple-cache-implementation": "1.0" }, "replace": { "symfony/asset": "self.version", @@ -2573,6 +3030,7 @@ "symfony/dependency-injection": "self.version", "symfony/doctrine-bridge": "self.version", "symfony/dom-crawler": "self.version", + "symfony/dotenv": "self.version", "symfony/event-dispatcher": "self.version", "symfony/expression-language": "self.version", "symfony/filesystem": "self.version", @@ -2605,7 +3063,9 @@ "symfony/twig-bundle": "self.version", "symfony/validator": "self.version", "symfony/var-dumper": "self.version", + "symfony/web-link": "self.version", "symfony/web-profiler-bundle": "self.version", + "symfony/web-server-bundle": "self.version", "symfony/workflow": "self.version", "symfony/yaml": "self.version" }, @@ -2629,7 +3089,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev" + "dev-master": "3.3-dev" } }, "autoload": { @@ -2667,7 +3127,7 @@ "keywords": [ "framework" ], - "time": "2017-07-17 18:15:19" + "time": "2017-07-17T19:08:46+00:00" }, { "name": "twig/twig", @@ -2732,7 +3192,7 @@ "keywords": [ "templating" ], - "time": "2017-07-04 13:19:31" + "time": "2017-07-04T13:19:31+00:00" }, { "name": "webmozart/assert", @@ -2782,7 +3242,7 @@ "check", "validate" ], - "time": "2016-11-23 20:04:58" + "time": "2016-11-23T20:04:58+00:00" }, { "name": "willdurand/negotiation", @@ -2834,7 +3294,7 @@ "header", "negotiation" ], - "time": "2017-05-14 17:21:12" + "time": "2017-05-14T17:21:12+00:00" }, { "name": "zendframework/zend-code", @@ -2887,7 +3347,7 @@ "code", "zf2" ], - "time": "2016-10-24 13:23:32" + "time": "2016-10-24T13:23:32+00:00" }, { "name": "zendframework/zend-eventmanager", @@ -2941,7 +3401,7 @@ "events", "zf2" ], - "time": "2017-07-11 19:17:22" + "time": "2017-07-11T19:17:22+00:00" } ], "packages-dev": [ @@ -3012,7 +3472,7 @@ "semantic", "symfony" ], - "time": "2016-11-24 13:47:23" + "time": "2016-11-24T13:47:23+00:00" }, { "name": "behat/behat", @@ -3094,7 +3554,7 @@ "symfony", "testing" ], - "time": "2017-05-15 16:49:16" + "time": "2017-05-15T16:49:16+00:00" }, { "name": "behat/gherkin", @@ -3153,7 +3613,7 @@ "gherkin", "parser" ], - "time": "2016-10-30 11:50:56" + "time": "2016-10-30T11:50:56+00:00" }, { "name": "behat/mink", @@ -3211,7 +3671,7 @@ "testing", "web" ], - "time": "2016-03-05 08:26:18" + "time": "2016-03-05T08:26:18+00:00" }, { "name": "behat/mink-browserkit-driver", @@ -3267,7 +3727,7 @@ "browser", "testing" ], - "time": "2016-03-05 08:59:47" + "time": "2016-03-05T08:59:47+00:00" }, { "name": "behat/mink-extension", @@ -3326,7 +3786,7 @@ "test", "web" ], - "time": "2016-02-15 07:55:18" + "time": "2016-02-15T07:55:18+00:00" }, { "name": "behat/symfony2-extension", @@ -3386,7 +3846,7 @@ "framework", "symfony" ], - "time": "2016-01-13 17:06:48" + "time": "2016-01-13T17:06:48+00:00" }, { "name": "behat/transliterator", @@ -3430,7 +3890,7 @@ "slug", "transliterator" ], - "time": "2017-04-04 11:38:05" + "time": "2017-04-04T11:38:05+00:00" }, { "name": "behatch/contexts", @@ -3480,7 +3940,7 @@ "Context", "Symfony2" ], - "time": "2017-07-04 11:00:15" + "time": "2017-07-04T11:00:15+00:00" }, { "name": "container-interop/container-interop", @@ -3511,7 +3971,7 @@ ], "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", "homepage": "https://github.com/container-interop/container-interop", - "time": "2017-02-14 19:40:03" + "time": "2017-02-14T19:40:03+00:00" }, { "name": "doctrine/data-fixtures", @@ -3570,7 +4030,7 @@ "keywords": [ "database" ], - "time": "2016-09-20 10:07:57" + "time": "2016-09-20T10:07:57+00:00" }, { "name": "doctrine/doctrine-fixtures-bundle", @@ -3627,7 +4087,7 @@ "Fixture", "persistence" ], - "time": "2015-11-04 21:23:23" + "time": "2015-11-04T21:23:23+00:00" }, { "name": "easyrdf/easyrdf", @@ -3689,7 +4149,7 @@ "rdfa", "sparql" ], - "time": "2015-02-27 09:45:49" + "time": "2015-02-27T09:45:49+00:00" }, { "name": "friendsofphp/php-cs-fixer", @@ -3747,7 +4207,7 @@ } ], "description": "A tool to automatically fix PHP code style", - "time": "2016-12-01 00:05:05" + "time": "2016-12-01T00:05:05+00:00" }, { "name": "fzaninotto/faker", @@ -3795,7 +4255,7 @@ "faker", "fixtures" ], - "time": "2016-04-29 12:21:54" + "time": "2016-04-29T12:21:54+00:00" }, { "name": "hautelook/alice-bundle", @@ -3874,7 +4334,7 @@ "orm", "symfony" ], - "time": "2016-11-04 08:48:00" + "time": "2016-11-04T08:48:00+00:00" }, { "name": "justinrainbow/json-schema", @@ -3940,7 +4400,7 @@ "json", "schema" ], - "time": "2016-01-25 15:43:01" + "time": "2016-01-25T15:43:01+00:00" }, { "name": "league/html-to-markdown", @@ -4004,7 +4464,7 @@ "html", "markdown" ], - "time": "2017-03-16 00:45:59" + "time": "2017-03-16T00:45:59+00:00" }, { "name": "myclabs/deep-copy", @@ -4046,7 +4506,7 @@ "object", "object graph" ], - "time": "2017-04-12 18:52:22" + "time": "2017-04-12T18:52:22+00:00" }, { "name": "nelmio/alice", @@ -4110,7 +4570,7 @@ "orm", "test" ], - "time": "2017-03-24 16:33:53" + "time": "2017-03-24T16:33:53+00:00" }, { "name": "phar-io/manifest", @@ -4165,7 +4625,7 @@ } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2017-03-05 18:14:27" + "time": "2017-03-05T18:14:27+00:00" }, { "name": "phar-io/version", @@ -4212,7 +4672,7 @@ } ], "description": "Library for handling version information and constraints", - "time": "2017-03-05 17:38:23" + "time": "2017-03-05T17:38:23+00:00" }, { "name": "phpspec/prophecy", @@ -4275,7 +4735,7 @@ "spy", "stub" ], - "time": "2017-03-02 20:05:34" + "time": "2017-03-02T20:05:34+00:00" }, { "name": "phpunit/php-code-coverage", @@ -4339,7 +4799,7 @@ "testing", "xunit" ], - "time": "2017-04-21 08:03:57" + "time": "2017-04-21T08:03:57+00:00" }, { "name": "phpunit/php-file-iterator", @@ -4386,7 +4846,7 @@ "filesystem", "iterator" ], - "time": "2016-10-03 07:40:28" + "time": "2016-10-03T07:40:28+00:00" }, { "name": "phpunit/php-text-template", @@ -4427,7 +4887,7 @@ "keywords": [ "template" ], - "time": "2015-06-21 13:50:34" + "time": "2015-06-21T13:50:34+00:00" }, { "name": "phpunit/php-timer", @@ -4476,7 +4936,7 @@ "keywords": [ "timer" ], - "time": "2017-02-26 11:10:40" + "time": "2017-02-26T11:10:40+00:00" }, { "name": "phpunit/php-token-stream", @@ -4525,7 +4985,7 @@ "keywords": [ "tokenizer" ], - "time": "2017-02-27 10:12:30" + "time": "2017-02-27T10:12:30+00:00" }, { "name": "phpunit/phpunit", @@ -4609,7 +5069,7 @@ "testing", "xunit" ], - "time": "2017-07-03 15:54:24" + "time": "2017-07-03T15:54:24+00:00" }, { "name": "phpunit/phpunit-mock-objects", @@ -4668,56 +5128,7 @@ "mock", "xunit" ], - "time": "2017-06-30 08:15:21" - }, - { - "name": "psr/container", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "time": "2017-02-14 16:28:37" + "time": "2017-06-30T08:15:21+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -4762,7 +5173,7 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04 06:30:41" + "time": "2017-03-04T06:30:41+00:00" }, { "name": "sebastian/comparator", @@ -4826,7 +5237,7 @@ "compare", "equality" ], - "time": "2017-03-03 06:26:08" + "time": "2017-03-03T06:26:08+00:00" }, { "name": "sebastian/diff", @@ -4878,7 +5289,7 @@ "keywords": [ "diff" ], - "time": "2017-05-22 07:24:03" + "time": "2017-05-22T07:24:03+00:00" }, { "name": "sebastian/environment", @@ -4928,7 +5339,7 @@ "environment", "hhvm" ], - "time": "2017-07-01 08:51:00" + "time": "2017-07-01T08:51:00+00:00" }, { "name": "sebastian/exporter", @@ -4995,7 +5406,7 @@ "export", "exporter" ], - "time": "2017-04-03 13:19:02" + "time": "2017-04-03T13:19:02+00:00" }, { "name": "sebastian/global-state", @@ -5046,7 +5457,7 @@ "keywords": [ "global state" ], - "time": "2017-04-27 15:39:26" + "time": "2017-04-27T15:39:26+00:00" }, { "name": "sebastian/object-enumerator", @@ -5093,7 +5504,7 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-03-12 15:17:29" + "time": "2017-03-12T15:17:29+00:00" }, { "name": "sebastian/object-reflector", @@ -5138,7 +5549,7 @@ ], "description": "Allows reflection of object attributes, including inherited and non-public ones", "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "time": "2017-03-29 09:07:27" + "time": "2017-03-29T09:07:27+00:00" }, { "name": "sebastian/recursion-context", @@ -5191,7 +5602,7 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2017-03-03 06:23:57" + "time": "2017-03-03T06:23:57+00:00" }, { "name": "sebastian/resource-operations", @@ -5233,7 +5644,7 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2015-07-28 20:34:47" + "time": "2015-07-28T20:34:47+00:00" }, { "name": "sebastian/version", @@ -5276,20 +5687,20 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03 07:35:21" + "time": "2016-10-03T07:35:21+00:00" }, { "name": "sensio/generator-bundle", - "version": "v3.1.5", + "version": "v3.1.6", "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioGeneratorBundle.git", - "reference": "535417a99ac1b387df3bfbc0c060122c24665b78" + "reference": "128bc5dabc91ca40b7445f094968dd70ccd58305" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioGeneratorBundle/zipball/535417a99ac1b387df3bfbc0c060122c24665b78", - "reference": "535417a99ac1b387df3bfbc0c060122c24665b78", + "url": "https://api.github.com/repos/sensiolabs/SensioGeneratorBundle/zipball/128bc5dabc91ca40b7445f094968dd70ccd58305", + "reference": "128bc5dabc91ca40b7445f094968dd70ccd58305", "shasum": "" }, "require": { @@ -5330,11 +5741,11 @@ } ], "description": "This bundle generates code for you", - "time": "2017-07-12 17:28:00" + "time": "2017-07-18T07:57:44+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v3.3.4", + "version": "v3.3.5", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", @@ -5392,7 +5803,7 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "time": "2017-06-12 13:35:45" + "time": "2017-06-12T13:35:45+00:00" }, { "name": "theseer/tokenizer", @@ -5432,12 +5843,14 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2017-04-07 12:08:54" + "time": "2017-04-07T12:08:54+00:00" } ], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": { + "api-platform/core": 10 + }, "prefer-stable": false, "prefer-lowest": false, "platform": { From 74b7c1f81dd9f5e952413a490e271587d694b6e7 Mon Sep 17 00:00:00 2001 From: loic Date: Sat, 22 Jul 2017 23:43:45 +0200 Subject: [PATCH 04/14] Update parameters --- app/config/config.yml | 2 +- app/config/parameters.yml.dist | 3 ++- composer.lock | 10 +++++----- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/config/config.yml b/app/config/config.yml index 37ef0fd..8d48feb 100644 --- a/app/config/config.yml +++ b/app/config/config.yml @@ -85,7 +85,7 @@ fos_oauth_server: api_platform: http_cache: invalidation: - enabled: true + enabled: "%varnish_enabled%" varnish_urls: '%varnish_urls%' max_age: 0 shared_max_age: 3600 diff --git a/app/config/parameters.yml.dist b/app/config/parameters.yml.dist index 3615301..b40d127 100644 --- a/app/config/parameters.yml.dist +++ b/app/config/parameters.yml.dist @@ -14,4 +14,5 @@ parameters: cors_allow_origin: ["http://localhost:3000", "http://localhost:9080"] - varnish_urls: ["http://varnish"] + varnish_enabled: false + varnish_urls: ["http://varnish"] diff --git a/composer.lock b/composer.lock index ee3e7c3..623a2a0 100644 --- a/composer.lock +++ b/composer.lock @@ -463,16 +463,16 @@ }, { "name": "doctrine/dbal", - "version": "v2.5.12", + "version": "v2.5.13", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "7b9e911f9d8b30d43b96853dab26898c710d8f44" + "reference": "729340d8d1eec8f01bff708e12e449a3415af873" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/7b9e911f9d8b30d43b96853dab26898c710d8f44", - "reference": "7b9e911f9d8b30d43b96853dab26898c710d8f44", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/729340d8d1eec8f01bff708e12e449a3415af873", + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", "shasum": "" }, "require": { @@ -530,7 +530,7 @@ "persistence", "queryobject" ], - "time": "2017-02-08T12:53:47+00:00" + "time": "2017-07-22T20:44:48+00:00" }, { "name": "doctrine/doctrine-bundle", From 19c1b91f82b0b6e0d80671e203af2960b851297a Mon Sep 17 00:00:00 2001 From: PLoic Date: Sun, 23 Jul 2017 00:51:44 +0200 Subject: [PATCH 05/14] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 998ee63..c041cc1 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,9 @@ parameters: cors_allow_origin: - 'http://localhost:3000' - 'http://localhost:9080' + varnish_enabled: false + varnish_urls: + - 'http://varnish' ``` Build the image: From c88f327a56501574b08efe6f4836b582a1384982 Mon Sep 17 00:00:00 2001 From: PLoic Date: Thu, 27 Jul 2017 09:02:17 +0200 Subject: [PATCH 06/14] Keep convention --- app/config/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/config/config.yml b/app/config/config.yml index 8d48feb..3e04353 100644 --- a/app/config/config.yml +++ b/app/config/config.yml @@ -86,7 +86,7 @@ api_platform: http_cache: invalidation: enabled: "%varnish_enabled%" - varnish_urls: '%varnish_urls%' + varnish_urls: "%varnish_urls%" max_age: 0 shared_max_age: 3600 vary: ['Content-Type', 'Authorization'] From 5043d4c3033304597af41e2a786414440f497706 Mon Sep 17 00:00:00 2001 From: PLoic Date: Thu, 27 Jul 2017 09:03:21 +0200 Subject: [PATCH 07/14] Rollback changes --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 1ff8369..326858b 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ }, "require": { "php": ">=7.1", - "symfony/symfony": "^3.3", + "symfony/symfony": "3.2.*", "api-platform/core": "^2.1.0-beta.2", "doctrine/orm": "^2.5", "doctrine/doctrine-bundle": "^1.6", From 63cbcfebfd39dc551370211e450fccc59b316d1e Mon Sep 17 00:00:00 2001 From: PLoic Date: Thu, 27 Jul 2017 09:11:01 +0200 Subject: [PATCH 08/14] Update composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 326858b..91c7677 100644 --- a/composer.json +++ b/composer.json @@ -24,7 +24,7 @@ "require": { "php": ">=7.1", "symfony/symfony": "3.2.*", - "api-platform/core": "^2.1.0-beta.2", + "api-platform/core": "2.1.0-beta.2", "doctrine/orm": "^2.5", "doctrine/doctrine-bundle": "^1.6", "doctrine/doctrine-cache-bundle": "^1.2", From db0f82ccc9c13296e66016decaf163b8f35c7f43 Mon Sep 17 00:00:00 2001 From: PLoic Date: Thu, 27 Jul 2017 09:15:10 +0200 Subject: [PATCH 09/14] Update composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 91c7677..ef1e19b 100644 --- a/composer.json +++ b/composer.json @@ -24,7 +24,7 @@ "require": { "php": ">=7.1", "symfony/symfony": "3.2.*", - "api-platform/core": "2.1.0-beta.2", + "api-platform/core": "dev-master/2.1.x-dev", "doctrine/orm": "^2.5", "doctrine/doctrine-bundle": "^1.6", "doctrine/doctrine-cache-bundle": "^1.2", From e496c1b9068baa9d970e2222e9f9a1445f9832da Mon Sep 17 00:00:00 2001 From: PLoic Date: Thu, 27 Jul 2017 13:21:57 +0200 Subject: [PATCH 10/14] Update composer.json --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 0db4cee..c6cafa3 100644 --- a/composer.json +++ b/composer.json @@ -23,8 +23,8 @@ }, "require": { "php": ">=7.1", - "symfony/symfony": "3.2.*", - "api-platform/core": "^2.0", + "symfony/symfony": "3.3", + "api-platform/core": "2.1.0-beta.2", "doctrine/orm": "^2.5", "doctrine/doctrine-bundle": "^1.6", "doctrine/doctrine-cache-bundle": "^1.2", From cad9a5453cc2fcd4d4248ce332ac4580704b062d Mon Sep 17 00:00:00 2001 From: PLoic Date: Thu, 27 Jul 2017 13:25:41 +0200 Subject: [PATCH 11/14] Fix dependencies --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index c6cafa3..49aadfa 100644 --- a/composer.json +++ b/composer.json @@ -23,8 +23,8 @@ }, "require": { "php": ">=7.1", - "symfony/symfony": "3.3", - "api-platform/core": "2.1.0-beta.2", + "symfony/symfony": "3.3.*", + "api-platform/core": "^2.1@beta", "doctrine/orm": "^2.5", "doctrine/doctrine-bundle": "^1.6", "doctrine/doctrine-cache-bundle": "^1.2", From 58aa0e1bdc2885aef00168440fe70eacc4482cb6 Mon Sep 17 00:00:00 2001 From: Quentin de Longraye Date: Thu, 27 Jul 2017 20:46:20 +0200 Subject: [PATCH 12/14] update deps --- composer.lock | 530 +++++++++++++++++++++++++++++++++----------------- 1 file changed, 354 insertions(+), 176 deletions(-) diff --git a/composer.lock b/composer.lock index ca7a7a5..7cfb4b0 100644 --- a/composer.lock +++ b/composer.lock @@ -4,75 +4,91 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "9e8ffd48ee4cce74ba9fa03db0f48e98", - "content-hash": "a36a33df2c2f3a392f9679fe0bad81c7", + "content-hash": "62aeca11300d9ed1cf0b66da6d782eb8", "packages": [ { "name": "api-platform/core", - "version": "v2.0.10", + "version": "v2.1.0-beta.2", "source": { "type": "git", "url": "https://github.com/api-platform/core.git", - "reference": "e960ef6118d19037bcffbbd80771271bbd562fc1" + "reference": "acec7dd3a0d39a07effddd999e7fe1371e657f1c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/core/zipball/e960ef6118d19037bcffbbd80771271bbd562fc1", - "reference": "e960ef6118d19037bcffbbd80771271bbd562fc1", + "url": "https://api.github.com/repos/api-platform/core/zipball/acec7dd3a0d39a07effddd999e7fe1371e657f1c", + "reference": "acec7dd3a0d39a07effddd999e7fe1371e657f1c", "shasum": "" }, "require": { "doctrine/inflector": "^1.0", "php": ">=7.0", "psr/cache": "^1.0", - "symfony/http-foundation": "^3.1", - "symfony/http-kernel": "^2.7 || ^3.0", - "symfony/property-access": "^2.7 || ^3.0", - "symfony/property-info": "^3.1", - "symfony/serializer": "^3.1", + "psr/container": "^1.0", + "symfony/http-foundation": "^3.1 || ^4.0", + "symfony/http-kernel": "^2.7 || ^3.0 || ^4.0", + "symfony/property-access": "^2.7 || ^3.0 || ^4.0", + "symfony/property-info": "^3.1 || ^4.0", + "symfony/serializer": "^3.1 || ^4.0", "willdurand/negotiation": "^2.0.3" }, + "conflict": { + "symfony/dependency-injection": "<3.3" + }, "require-dev": { "behat/behat": "^3.1", "behat/mink": "^1.7", "behat/mink-browserkit-driver": "^1.3.1", "behat/mink-extension": "^2.2", - "behat/symfony2-extension": "^2.1", + "behat/symfony2-extension": "^2.1.1", "behatch/contexts": "^2.6", "doctrine/annotations": "^1.2", "doctrine/doctrine-bundle": "^1.6.3", - "doctrine/orm": "^2.5", + "doctrine/orm": "^2.5.2", "friendsofsymfony/user-bundle": "^2.0", + "guzzlehttp/guzzle": "^6.0", "nelmio/api-doc-bundle": "^2.11.2", "php-mock/php-mock-phpunit": "^1.1", "phpdocumentor/reflection-docblock": "^3.0", "phpdocumentor/type-resolver": "^0.2", "phpunit/phpunit": "^5.6.8", "psr/log": "^1.0", - "symfony/asset": "^2.7 || ^3.0", - "symfony/cache": "^3.1", - "symfony/config": "^3.2", - "symfony/dependency-injection": "^2.7 || ^3.0", - "symfony/doctrine-bridge": "^2.8 || ^3.0", - "symfony/finder": "^2.7 || ^3.0", - "symfony/framework-bundle": "^3.1", - "symfony/phpunit-bridge": "^2.7 || ^3.0", - "symfony/security": "^2.7 || ^3.0", - "symfony/twig-bundle": "^2.8 || ^3.1", - "symfony/validator": "^2.7 || ^3.0" + "sensio/framework-extra-bundle": "^3.0.11 || ^4.0", + "symfony/asset": "^3.3 || ^4.0", + "symfony/cache": "^3.3 || ^4.0", + "symfony/config": "^3.3 || ^4.0", + "symfony/console": "^3.3 || ^4.0", + "symfony/debug": "^2.8 || ^3.0 || ^4.0", + "symfony/dependency-injection": "^3.3 || ^4.0", + "symfony/doctrine-bridge": "^2.8 || ^3.0 || ^4.0", + "symfony/event-dispatcher": "^3.3 || ^4.0", + "symfony/expression-language": "^2.8 || ^3.0 || ^4.0", + "symfony/finder": "^3.3 || ^4.0", + "symfony/form": "^3.3 || ^4.0", + "symfony/framework-bundle": "^3.3 || ^4.0", + "symfony/phpunit-bridge": "^2.7 || ^3.0 || ^4.0", + "symfony/routing": "^3.3 || ^4.0", + "symfony/security": "^3.0 || ^4.0", + "symfony/security-bundle": "^3.0 || ^4.0", + "symfony/twig-bundle": "^3.1 || ^4.0", + "symfony/validator": "^3.3 || ^4.0", + "symfony/yaml": "^3.3 || ^4.0" }, "suggest": { "friendsofsymfony/user-bundle": "To use the FOSUserBundle bridge.", + "guzzlehttp/guzzle": "To use the HTTP cache invalidation system.", "phpdocumentor/reflection-docblock": "To support extracting metadata from PHPDoc.", "psr/cache-implementation": "To use metadata caching.", "symfony/cache": "To have metadata caching when using Symfony integration.", "symfony/config": "To load XML configuration files.", + "symfony/expression-language": "To use authorization features.", + "symfony/security": "To use authorization features.", "symfony/twig-bundle": "To use the Swagger UI integration." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "2.1.x-dev" } }, "autoload": { @@ -102,7 +118,7 @@ "rest", "swagger" ], - "time": "2017-07-21 17:33:28" + "time": "2017-07-21T17:48:39+00:00" }, { "name": "composer/ca-bundle", @@ -161,7 +177,7 @@ "ssl", "tls" ], - "time": "2017-03-06 11:59:08" + "time": "2017-03-06T11:59:08+00:00" }, { "name": "doctrine/annotations", @@ -229,7 +245,7 @@ "docblock", "parser" ], - "time": "2017-07-22 10:58:02" + "time": "2017-07-22T10:58:02+00:00" }, { "name": "doctrine/cache", @@ -303,7 +319,7 @@ "cache", "caching" ], - "time": "2017-07-22 13:00:15" + "time": "2017-07-22T13:00:15+00:00" }, { "name": "doctrine/collections", @@ -370,7 +386,7 @@ "collections", "iterator" ], - "time": "2017-07-22 10:37:32" + "time": "2017-07-22T10:37:32+00:00" }, { "name": "doctrine/common", @@ -443,7 +459,7 @@ "persistence", "spl" ], - "time": "2017-07-22 08:35:12" + "time": "2017-07-22T08:35:12+00:00" }, { "name": "doctrine/dbal", @@ -514,7 +530,7 @@ "persistence", "queryobject" ], - "time": "2017-07-22 20:44:48" + "time": "2017-07-22T20:44:48+00:00" }, { "name": "doctrine/doctrine-bundle", @@ -595,7 +611,7 @@ "orm", "persistence" ], - "time": "2017-05-18 08:15:18" + "time": "2017-05-18T08:15:18+00:00" }, { "name": "doctrine/doctrine-cache-bundle", @@ -683,7 +699,7 @@ "cache", "caching" ], - "time": "2016-01-26 17:28:51" + "time": "2016-01-26T17:28:51+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", @@ -744,7 +760,7 @@ "migrations", "schema" ], - "time": "2016-12-05 18:36:37" + "time": "2016-12-05T18:36:37+00:00" }, { "name": "doctrine/inflector", @@ -811,7 +827,7 @@ "singularize", "string" ], - "time": "2017-07-22 12:18:28" + "time": "2017-07-22T12:18:28+00:00" }, { "name": "doctrine/instantiator", @@ -865,7 +881,7 @@ "constructor", "instantiate" ], - "time": "2015-06-14 21:17:01" + "time": "2015-06-14T21:17:01+00:00" }, { "name": "doctrine/lexer", @@ -919,7 +935,7 @@ "lexer", "parser" ], - "time": "2014-09-09 13:34:57" + "time": "2014-09-09T13:34:57+00:00" }, { "name": "doctrine/migrations", @@ -993,7 +1009,7 @@ "database", "migrations" ], - "time": "2016-12-25 22:54:00" + "time": "2016-12-25T22:54:00+00:00" }, { "name": "doctrine/orm", @@ -1069,7 +1085,7 @@ "database", "orm" ], - "time": "2016-12-18 15:42:34" + "time": "2016-12-18T15:42:34+00:00" }, { "name": "dunglas/action-bundle", @@ -1137,7 +1153,61 @@ "routing", "symfony" ], - "time": "2016-09-29 06:34:48" + "time": "2016-09-29T06:34:48+00:00" + }, + { + "name": "fig/link-util", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/link-util.git", + "reference": "1a07821801a148be4add11ab0603e4af55a72fac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/link-util/zipball/1a07821801a148be4add11ab0603e4af55a72fac", + "reference": "1a07821801a148be4add11ab0603e4af55a72fac", + "shasum": "" + }, + "require": { + "php": ">=5.5.0", + "psr/link": "~1.0@dev" + }, + "require-dev": { + "phpunit/phpunit": "^5.1", + "squizlabs/php_codesniffer": "^2.3.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Fig\\Link\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common utility implementations for HTTP links", + "keywords": [ + "http", + "http-link", + "link", + "psr", + "psr-13", + "rest" + ], + "time": "2016-10-17T18:31:11+00:00" }, { "name": "friendsofsymfony/oauth-server-bundle", @@ -1209,7 +1279,7 @@ "oauth2", "server" ], - "time": "2016-02-22 13:57:55" + "time": "2016-02-22T13:57:55+00:00" }, { "name": "friendsofsymfony/oauth2-php", @@ -1263,7 +1333,7 @@ "oauth", "oauth2" ], - "time": "2016-03-31 14:24:17" + "time": "2016-03-31T14:24:17+00:00" }, { "name": "guzzlehttp/guzzle", @@ -1328,7 +1398,7 @@ "rest", "web service" ], - "time": "2017-06-22 18:50:49" + "time": "2017-06-22T18:50:49+00:00" }, { "name": "guzzlehttp/promises", @@ -1379,7 +1449,7 @@ "keywords": [ "promise" ], - "time": "2016-12-20 10:07:11" + "time": "2016-12-20T10:07:11+00:00" }, { "name": "guzzlehttp/psr7", @@ -1444,7 +1514,7 @@ "uri", "url" ], - "time": "2017-03-20 17:10:46" + "time": "2017-03-20T17:10:46+00:00" }, { "name": "incenteev/composer-parameter-handler", @@ -1495,7 +1565,7 @@ "keywords": [ "parameters management" ], - "time": "2015-11-10 17:04:01" + "time": "2015-11-10T17:04:01+00:00" }, { "name": "jdorn/sql-formatter", @@ -1545,7 +1615,7 @@ "highlight", "sql" ], - "time": "2014-01-12 16:20:24" + "time": "2014-01-12T16:20:24+00:00" }, { "name": "monolog/monolog", @@ -1623,7 +1693,7 @@ "logging", "psr-3" ], - "time": "2017-06-19 01:22:40" + "time": "2017-06-19T01:22:40+00:00" }, { "name": "nelmio/cors-bundle", @@ -1680,7 +1750,7 @@ "cors", "crossdomain" ], - "time": "2017-04-24 09:12:42" + "time": "2017-04-24T09:12:42+00:00" }, { "name": "ocramius/package-versions", @@ -1728,7 +1798,7 @@ } ], "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "time": "2016-12-30 09:49:15" + "time": "2016-12-30T09:49:15+00:00" }, { "name": "ocramius/proxy-manager", @@ -1797,7 +1867,7 @@ "proxy pattern", "service proxies" ], - "time": "2017-05-04 11:12:50" + "time": "2017-05-04T11:12:50+00:00" }, { "name": "paragonie/random_compat", @@ -1845,7 +1915,7 @@ "pseudorandom", "random" ], - "time": "2017-03-13 16:27:32" + "time": "2017-03-13T16:27:32+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -1899,7 +1969,7 @@ "reflection", "static analysis" ], - "time": "2015-12-27 11:43:31" + "time": "2015-12-27T11:43:31+00:00" }, { "name": "phpdocumentor/reflection-docblock", @@ -1944,7 +2014,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2016-09-30 07:12:33" + "time": "2016-09-30T07:12:33+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -1991,7 +2061,7 @@ "email": "me@mikevanriel.com" } ], - "time": "2016-11-25 06:54:22" + "time": "2016-11-25T06:54:22+00:00" }, { "name": "psr/cache", @@ -2037,7 +2107,56 @@ "psr", "psr-6" ], - "time": "2016-08-06 20:24:11" + "time": "2016-08-06T20:24:11+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" }, { "name": "psr/http-message", @@ -2087,7 +2206,56 @@ "request", "response" ], - "time": "2016-08-06 14:39:51" + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/link", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/link.git", + "reference": "eea8e8662d5cd3ae4517c9b864493f59fca95562" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/link/zipball/eea8e8662d5cd3ae4517c9b864493f59fca95562", + "reference": "eea8e8662d5cd3ae4517c9b864493f59fca95562", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Link\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for HTTP links", + "keywords": [ + "http", + "http-link", + "link", + "psr", + "psr-13", + "rest" + ], + "time": "2016-10-28T16:06:13+00:00" }, { "name": "psr/log", @@ -2134,7 +2302,55 @@ "psr", "psr-3" ], - "time": "2016-10-10 12:19:37" + "time": "2016-10-10T12:19:37+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/753fa598e8f3b9966c886fe13f370baa45ef0e24", + "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "time": "2017-01-02T13:31:39+00:00" }, { "name": "sensio/distribution-bundle", @@ -2186,7 +2402,7 @@ "configuration", "distribution" ], - "time": "2017-05-11 16:21:03" + "time": "2017-05-11T16:21:03+00:00" }, { "name": "sensio/framework-extra-bundle", @@ -2256,7 +2472,7 @@ "annotations", "controllers" ], - "time": "2017-05-11 17:01:57" + "time": "2017-05-11T17:01:57+00:00" }, { "name": "sensiolabs/security-checker", @@ -2301,7 +2517,7 @@ } ], "description": "A security checker for your composer.lock", - "time": "2017-07-24 11:42:56" + "time": "2017-07-24T11:42:56+00:00" }, { "name": "swiftmailer/swiftmailer", @@ -2355,7 +2571,7 @@ "mail", "mailer" ], - "time": "2017-05-01 15:54:03" + "time": "2017-05-01T15:54:03+00:00" }, { "name": "symfony/monolog-bundle", @@ -2415,7 +2631,7 @@ "log", "logging" ], - "time": "2017-03-26 11:55:59" + "time": "2017-03-26T11:55:59+00:00" }, { "name": "symfony/polyfill-intl-icu", @@ -2473,7 +2689,7 @@ "portable", "shim" ], - "time": "2017-06-09 08:25:21" + "time": "2017-06-09T08:25:21+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -2532,7 +2748,7 @@ "portable", "shim" ], - "time": "2017-06-09 14:24:12" + "time": "2017-06-09T14:24:12+00:00" }, { "name": "symfony/polyfill-php56", @@ -2588,7 +2804,7 @@ "portable", "shim" ], - "time": "2017-06-09 08:25:21" + "time": "2017-06-09T08:25:21+00:00" }, { "name": "symfony/polyfill-php70", @@ -2647,7 +2863,7 @@ "portable", "shim" ], - "time": "2017-06-09 14:24:12" + "time": "2017-06-09T14:24:12+00:00" }, { "name": "symfony/polyfill-util", @@ -2699,7 +2915,7 @@ "polyfill", "shim" ], - "time": "2017-06-09 08:25:21" + "time": "2017-06-09T08:25:21+00:00" }, { "name": "symfony/swiftmailer-bundle", @@ -2758,28 +2974,32 @@ ], "description": "Symfony SwiftmailerBundle", "homepage": "http://symfony.com", - "time": "2017-07-22 07:18:13" + "time": "2017-07-22T07:18:13+00:00" }, { "name": "symfony/symfony", - "version": "v3.2.12", + "version": "v3.3.5", "source": { "type": "git", "url": "https://github.com/symfony/symfony.git", - "reference": "d65d8fad37fdbb599b13f0aade2407ae88465a58" + "reference": "b9a0d3d2393f683b28043e9dbf83b8bf6b347faa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/symfony/zipball/d65d8fad37fdbb599b13f0aade2407ae88465a58", - "reference": "d65d8fad37fdbb599b13f0aade2407ae88465a58", + "url": "https://api.github.com/repos/symfony/symfony/zipball/b9a0d3d2393f683b28043e9dbf83b8bf6b347faa", + "reference": "b9a0d3d2393f683b28043e9dbf83b8bf6b347faa", "shasum": "" }, "require": { "doctrine/common": "~2.4", "ext-xml": "*", + "fig/link-util": "^1.0", "php": ">=5.5.9", "psr/cache": "~1.0", + "psr/container": "^1.0", + "psr/link": "^1.0", "psr/log": "~1.0", + "psr/simple-cache": "^1.0", "symfony/polyfill-intl-icu": "~1.0", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php56": "~1.0", @@ -2793,7 +3013,9 @@ "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" }, "provide": { - "psr/cache-implementation": "1.0" + "psr/cache-implementation": "1.0", + "psr/container-implementation": "1.0", + "psr/simple-cache-implementation": "1.0" }, "replace": { "symfony/asset": "self.version", @@ -2808,6 +3030,7 @@ "symfony/dependency-injection": "self.version", "symfony/doctrine-bridge": "self.version", "symfony/dom-crawler": "self.version", + "symfony/dotenv": "self.version", "symfony/event-dispatcher": "self.version", "symfony/expression-language": "self.version", "symfony/filesystem": "self.version", @@ -2840,7 +3063,9 @@ "symfony/twig-bundle": "self.version", "symfony/validator": "self.version", "symfony/var-dumper": "self.version", + "symfony/web-link": "self.version", "symfony/web-profiler-bundle": "self.version", + "symfony/web-server-bundle": "self.version", "symfony/workflow": "self.version", "symfony/yaml": "self.version" }, @@ -2864,7 +3089,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev" + "dev-master": "3.3-dev" } }, "autoload": { @@ -2902,7 +3127,7 @@ "keywords": [ "framework" ], - "time": "2017-07-17 18:15:19" + "time": "2017-07-17T19:08:46+00:00" }, { "name": "twig/twig", @@ -2967,7 +3192,7 @@ "keywords": [ "templating" ], - "time": "2017-07-04 13:19:31" + "time": "2017-07-04T13:19:31+00:00" }, { "name": "webmozart/assert", @@ -3017,7 +3242,7 @@ "check", "validate" ], - "time": "2016-11-23 20:04:58" + "time": "2016-11-23T20:04:58+00:00" }, { "name": "willdurand/negotiation", @@ -3069,7 +3294,7 @@ "header", "negotiation" ], - "time": "2017-05-14 17:21:12" + "time": "2017-05-14T17:21:12+00:00" }, { "name": "zendframework/zend-code", @@ -3122,7 +3347,7 @@ "code", "zf2" ], - "time": "2017-07-23 13:06:00" + "time": "2017-07-23T13:06:00+00:00" }, { "name": "zendframework/zend-eventmanager", @@ -3176,7 +3401,7 @@ "events", "zf2" ], - "time": "2017-07-11 19:17:22" + "time": "2017-07-11T19:17:22+00:00" } ], "packages-dev": [ @@ -3247,7 +3472,7 @@ "semantic", "symfony" ], - "time": "2016-11-24 13:47:23" + "time": "2016-11-24T13:47:23+00:00" }, { "name": "behat/behat", @@ -3329,7 +3554,7 @@ "symfony", "testing" ], - "time": "2017-05-15 16:49:16" + "time": "2017-05-15T16:49:16+00:00" }, { "name": "behat/gherkin", @@ -3388,7 +3613,7 @@ "gherkin", "parser" ], - "time": "2016-10-30 11:50:56" + "time": "2016-10-30T11:50:56+00:00" }, { "name": "behat/mink", @@ -3446,7 +3671,7 @@ "testing", "web" ], - "time": "2016-03-05 08:26:18" + "time": "2016-03-05T08:26:18+00:00" }, { "name": "behat/mink-browserkit-driver", @@ -3502,7 +3727,7 @@ "browser", "testing" ], - "time": "2016-03-05 08:59:47" + "time": "2016-03-05T08:59:47+00:00" }, { "name": "behat/mink-extension", @@ -3561,7 +3786,7 @@ "test", "web" ], - "time": "2016-02-15 07:55:18" + "time": "2016-02-15T07:55:18+00:00" }, { "name": "behat/symfony2-extension", @@ -3621,7 +3846,7 @@ "framework", "symfony" ], - "time": "2016-01-13 17:06:48" + "time": "2016-01-13T17:06:48+00:00" }, { "name": "behat/transliterator", @@ -3665,7 +3890,7 @@ "slug", "transliterator" ], - "time": "2017-04-04 11:38:05" + "time": "2017-04-04T11:38:05+00:00" }, { "name": "behatch/contexts", @@ -3715,7 +3940,7 @@ "Context", "Symfony2" ], - "time": "2017-07-04 11:00:15" + "time": "2017-07-04T11:00:15+00:00" }, { "name": "container-interop/container-interop", @@ -3746,7 +3971,7 @@ ], "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", "homepage": "https://github.com/container-interop/container-interop", - "time": "2017-02-14 19:40:03" + "time": "2017-02-14T19:40:03+00:00" }, { "name": "doctrine/data-fixtures", @@ -3805,7 +4030,7 @@ "keywords": [ "database" ], - "time": "2016-09-20 10:07:57" + "time": "2016-09-20T10:07:57+00:00" }, { "name": "doctrine/doctrine-fixtures-bundle", @@ -3862,7 +4087,7 @@ "Fixture", "persistence" ], - "time": "2015-11-04 21:23:23" + "time": "2015-11-04T21:23:23+00:00" }, { "name": "easyrdf/easyrdf", @@ -3924,7 +4149,7 @@ "rdfa", "sparql" ], - "time": "2015-02-27 09:45:49" + "time": "2015-02-27T09:45:49+00:00" }, { "name": "friendsofphp/php-cs-fixer", @@ -3982,7 +4207,7 @@ } ], "description": "A tool to automatically fix PHP code style", - "time": "2016-12-01 00:05:05" + "time": "2016-12-01T00:05:05+00:00" }, { "name": "fzaninotto/faker", @@ -4030,7 +4255,7 @@ "faker", "fixtures" ], - "time": "2016-04-29 12:21:54" + "time": "2016-04-29T12:21:54+00:00" }, { "name": "hautelook/alice-bundle", @@ -4109,7 +4334,7 @@ "orm", "symfony" ], - "time": "2016-11-04 08:48:00" + "time": "2016-11-04T08:48:00+00:00" }, { "name": "justinrainbow/json-schema", @@ -4175,7 +4400,7 @@ "json", "schema" ], - "time": "2016-01-25 15:43:01" + "time": "2016-01-25T15:43:01+00:00" }, { "name": "league/html-to-markdown", @@ -4239,7 +4464,7 @@ "html", "markdown" ], - "time": "2017-03-16 00:45:59" + "time": "2017-03-16T00:45:59+00:00" }, { "name": "myclabs/deep-copy", @@ -4281,7 +4506,7 @@ "object", "object graph" ], - "time": "2017-04-12 18:52:22" + "time": "2017-04-12T18:52:22+00:00" }, { "name": "nelmio/alice", @@ -4345,7 +4570,7 @@ "orm", "test" ], - "time": "2017-03-24 16:33:53" + "time": "2017-03-24T16:33:53+00:00" }, { "name": "phar-io/manifest", @@ -4400,7 +4625,7 @@ } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2017-03-05 18:14:27" + "time": "2017-03-05T18:14:27+00:00" }, { "name": "phar-io/version", @@ -4447,7 +4672,7 @@ } ], "description": "Library for handling version information and constraints", - "time": "2017-03-05 17:38:23" + "time": "2017-03-05T17:38:23+00:00" }, { "name": "phpspec/prophecy", @@ -4510,7 +4735,7 @@ "spy", "stub" ], - "time": "2017-03-02 20:05:34" + "time": "2017-03-02T20:05:34+00:00" }, { "name": "phpunit/php-code-coverage", @@ -4574,7 +4799,7 @@ "testing", "xunit" ], - "time": "2017-04-21 08:03:57" + "time": "2017-04-21T08:03:57+00:00" }, { "name": "phpunit/php-file-iterator", @@ -4621,7 +4846,7 @@ "filesystem", "iterator" ], - "time": "2016-10-03 07:40:28" + "time": "2016-10-03T07:40:28+00:00" }, { "name": "phpunit/php-text-template", @@ -4662,7 +4887,7 @@ "keywords": [ "template" ], - "time": "2015-06-21 13:50:34" + "time": "2015-06-21T13:50:34+00:00" }, { "name": "phpunit/php-timer", @@ -4711,7 +4936,7 @@ "keywords": [ "timer" ], - "time": "2017-02-26 11:10:40" + "time": "2017-02-26T11:10:40+00:00" }, { "name": "phpunit/php-token-stream", @@ -4760,7 +4985,7 @@ "keywords": [ "tokenizer" ], - "time": "2017-02-27 10:12:30" + "time": "2017-02-27T10:12:30+00:00" }, { "name": "phpunit/phpunit", @@ -4844,7 +5069,7 @@ "testing", "xunit" ], - "time": "2017-07-03 15:54:24" + "time": "2017-07-03T15:54:24+00:00" }, { "name": "phpunit/phpunit-mock-objects", @@ -4903,56 +5128,7 @@ "mock", "xunit" ], - "time": "2017-06-30 08:15:21" - }, - { - "name": "psr/container", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "time": "2017-02-14 16:28:37" + "time": "2017-06-30T08:15:21+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -4997,7 +5173,7 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04 06:30:41" + "time": "2017-03-04T06:30:41+00:00" }, { "name": "sebastian/comparator", @@ -5061,7 +5237,7 @@ "compare", "equality" ], - "time": "2017-03-03 06:26:08" + "time": "2017-03-03T06:26:08+00:00" }, { "name": "sebastian/diff", @@ -5113,7 +5289,7 @@ "keywords": [ "diff" ], - "time": "2017-05-22 07:24:03" + "time": "2017-05-22T07:24:03+00:00" }, { "name": "sebastian/environment", @@ -5163,7 +5339,7 @@ "environment", "hhvm" ], - "time": "2017-07-01 08:51:00" + "time": "2017-07-01T08:51:00+00:00" }, { "name": "sebastian/exporter", @@ -5230,7 +5406,7 @@ "export", "exporter" ], - "time": "2017-04-03 13:19:02" + "time": "2017-04-03T13:19:02+00:00" }, { "name": "sebastian/global-state", @@ -5281,7 +5457,7 @@ "keywords": [ "global state" ], - "time": "2017-04-27 15:39:26" + "time": "2017-04-27T15:39:26+00:00" }, { "name": "sebastian/object-enumerator", @@ -5328,7 +5504,7 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-03-12 15:17:29" + "time": "2017-03-12T15:17:29+00:00" }, { "name": "sebastian/object-reflector", @@ -5373,7 +5549,7 @@ ], "description": "Allows reflection of object attributes, including inherited and non-public ones", "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "time": "2017-03-29 09:07:27" + "time": "2017-03-29T09:07:27+00:00" }, { "name": "sebastian/recursion-context", @@ -5426,7 +5602,7 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2017-03-03 06:23:57" + "time": "2017-03-03T06:23:57+00:00" }, { "name": "sebastian/resource-operations", @@ -5468,7 +5644,7 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2015-07-28 20:34:47" + "time": "2015-07-28T20:34:47+00:00" }, { "name": "sebastian/version", @@ -5511,7 +5687,7 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03 07:35:21" + "time": "2016-10-03T07:35:21+00:00" }, { "name": "sensio/generator-bundle", @@ -5565,7 +5741,7 @@ } ], "description": "This bundle generates code for you", - "time": "2017-07-18 07:57:44" + "time": "2017-07-18T07:57:44+00:00" }, { "name": "symfony/phpunit-bridge", @@ -5627,7 +5803,7 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "time": "2017-06-12 13:35:45" + "time": "2017-06-12T13:35:45+00:00" }, { "name": "theseer/tokenizer", @@ -5667,12 +5843,14 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2017-04-07 12:08:54" + "time": "2017-04-07T12:08:54+00:00" } ], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": { + "api-platform/core": 10 + }, "prefer-stable": false, "prefer-lowest": false, "platform": { From 068b819af032c8b4b93b3bd734596b26948eb19e Mon Sep 17 00:00:00 2001 From: Quentin de Longraye Date: Thu, 27 Jul 2017 21:52:19 +0200 Subject: [PATCH 13/14] cleanup - segfault not fixed yet --- app/AppKernel.php | 1 + composer.json | 22 +-- composer.lock | 270 +------------------------- features/bootstrap/FeatureContext.php | 3 +- 4 files changed, 19 insertions(+), 277 deletions(-) diff --git a/app/AppKernel.php b/app/AppKernel.php index 6c3b419..02f201f 100644 --- a/app/AppKernel.php +++ b/app/AppKernel.php @@ -27,6 +27,7 @@ public function registerBundles() $bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle(); $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle(); $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle(); + $bundles[] = new Symfony\Bundle\WebServerBundle\WebServerBundle(); $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(); $bundles[] = new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(); $bundles[] = new Hautelook\AliceBundle\HautelookAliceBundle(); diff --git a/composer.json b/composer.json index 49aadfa..4e31e80 100644 --- a/composer.json +++ b/composer.json @@ -2,8 +2,6 @@ "name": "api-platform/api-platform", "license": "MIT", "type": "project", - "description": "The API Platform framework", - "homepage": "https://api-platform.com", "authors": [ { "name": "Mickael Brunel", @@ -23,7 +21,7 @@ }, "require": { "php": ">=7.1", - "symfony/symfony": "3.3.*", + "symfony/symfony": "^3.3", "api-platform/core": "^2.1@beta", "doctrine/orm": "^2.5", "doctrine/doctrine-bundle": "^1.6", @@ -41,35 +39,31 @@ "guzzlehttp/guzzle": "^6.0" }, "require-dev": { - "api-platform/schema-generator": "^1.2", "sensio/generator-bundle": "^3.0", "symfony/phpunit-bridge": "^3.0", "behat/behat": "^3.1", "behat/symfony2-extension": "^2.1", "behat/mink": "^1.7", "behat/mink-extension": "^2.2", - "behat/mink-browserkit-driver": "^1.3.1", + "behat/mink-browserkit-driver": "^1.3", "behatch/contexts": "^2.5", "doctrine/doctrine-fixtures-bundle": "^2.3", "hautelook/alice-bundle": "^1.4", "phpunit/phpunit": "^6.2" }, "scripts": { - "post-install-cmd": [ + "symfony-scripts": [ "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget" ], + "post-install-cmd": [ + "@symfony-scripts" + ], "post-update-cmd": [ - "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget" + "@symfony-scripts" ] }, "extra": { @@ -83,7 +77,7 @@ "file": "app/config/parameters.yml" }, "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } } } diff --git a/composer.lock b/composer.lock index 7cfb4b0..a9127d3 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "62aeca11300d9ed1cf0b66da6d782eb8", + "content-hash": "fa981e45b89a65424345ec710f9be482", "packages": [ { "name": "api-platform/core", @@ -3131,20 +3131,21 @@ }, { "name": "twig/twig", - "version": "v1.34.4", + "version": "v2.4.3", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "f878bab48edb66ad9c6ed626bf817f60c6c096ee" + "reference": "eab7c3288ae6603d7d6f92b531626af2b162d1f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/f878bab48edb66ad9c6ed626bf817f60c6c096ee", - "reference": "f878bab48edb66ad9c6ed626bf817f60c6c096ee", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/eab7c3288ae6603d7d6f92b531626af2b162d1f2", + "reference": "eab7c3288ae6603d7d6f92b531626af2b162d1f2", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.0", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { "psr/container": "^1.0", @@ -3154,7 +3155,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.34-dev" + "dev-master": "2.4-dev" } }, "autoload": { @@ -3192,7 +3193,7 @@ "keywords": [ "templating" ], - "time": "2017-07-04T13:19:31+00:00" + "time": "2017-06-07T18:47:58+00:00" }, { "name": "webmozart/assert", @@ -3405,75 +3406,6 @@ } ], "packages-dev": [ - { - "name": "api-platform/schema-generator", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/api-platform/schema-generator.git", - "reference": "6866df7c7f21ae128e461f85aba8af4c2ecdb738" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/api-platform/schema-generator/zipball/6866df7c7f21ae128e461f85aba8af4c2ecdb738", - "reference": "6866df7c7f21ae128e461f85aba8af4c2ecdb738", - "shasum": "" - }, - "require": { - "easyrdf/easyrdf": "^0.9", - "ext-json": "*", - "friendsofphp/php-cs-fixer": "^1.12", - "league/html-to-markdown": "^4.0", - "php": ">=5.4", - "psr/log": "^1.0", - "symfony/config": "^2.7 || ^3.0", - "symfony/console": "^2.7 || ^3.0", - "symfony/yaml": "^2.7 || ^3.0", - "twig/twig": "^1.0" - }, - "require-dev": { - "doctrine/orm": "^2.2", - "symfony/filesystem": "^2.7", - "symfony/validator": "^2.7" - }, - "suggest": { - "doctrine/collections": "For Doctrine collections", - "doctrine/orm": "For Doctrine annotations", - "myclabs/php-enum": "For enumerations", - "symfony/validator": "For constraint annotations" - }, - "bin": [ - "bin/schema" - ], - "type": "library", - "autoload": { - "psr-4": { - "ApiPlatform\\SchemaGenerator\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kévin Dunglas", - "email": "dunglas@gmail.com" - } - ], - "description": "Various tools to generate a data model based on Schema.org vocables", - "homepage": "https://api-platform.com", - "keywords": [ - "doctrine", - "entity", - "enum", - "model", - "schema.org", - "semantic", - "symfony" - ], - "time": "2016-11-24T13:47:23+00:00" - }, { "name": "behat/behat", "version": "v3.3.1", @@ -4089,126 +4021,6 @@ ], "time": "2015-11-04T21:23:23+00:00" }, - { - "name": "easyrdf/easyrdf", - "version": "0.9.1", - "source": { - "type": "git", - "url": "https://github.com/njh/easyrdf.git", - "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/njh/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566", - "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "ext-pcre": "*", - "php": ">=5.2.8" - }, - "require-dev": { - "phpunit/phpunit": "~3.5", - "sami/sami": "~1.4", - "squizlabs/php_codesniffer": "~1.4.3" - }, - "suggest": { - "ml/json-ld": "~1.0" - }, - "type": "library", - "autoload": { - "psr-0": { - "EasyRdf_": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nicholas Humfrey", - "email": "njh@aelius.com", - "homepage": "http://www.aelius.com/njh/", - "role": "Developer" - }, - { - "name": "Alexey Zakhlestin", - "email": "indeyets@gmail.com", - "role": "Developer" - } - ], - "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", - "homepage": "http://www.easyrdf.org/", - "keywords": [ - "Linked Data", - "RDF", - "Semantic Web", - "Turtle", - "rdfa", - "sparql" - ], - "time": "2015-02-27T09:45:49+00:00" - }, - { - "name": "friendsofphp/php-cs-fixer", - "version": "v1.13.1", - "source": { - "type": "git", - "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "0ea4f7ed06ca55da1d8fc45da26ff87f261c4088" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/0ea4f7ed06ca55da1d8fc45da26ff87f261c4088", - "reference": "0ea4f7ed06ca55da1d8fc45da26ff87f261c4088", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": "^5.3.6 || >=7.0 <7.2", - "sebastian/diff": "^1.1", - "symfony/console": "^2.3 || ^3.0", - "symfony/event-dispatcher": "^2.1 || ^3.0", - "symfony/filesystem": "^2.1 || ^3.0", - "symfony/finder": "^2.1 || ^3.0", - "symfony/process": "^2.3 || ^3.0", - "symfony/stopwatch": "^2.5 || ^3.0" - }, - "conflict": { - "hhvm": "<3.9" - }, - "require-dev": { - "phpunit/phpunit": "^4.5|^5", - "satooshi/php-coveralls": "^1.0" - }, - "bin": [ - "php-cs-fixer" - ], - "type": "application", - "autoload": { - "psr-4": { - "Symfony\\CS\\": "Symfony/CS/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Dariusz Rumiński", - "email": "dariusz.ruminski@gmail.com" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "A tool to automatically fix PHP code style", - "time": "2016-12-01T00:05:05+00:00" - }, { "name": "fzaninotto/faker", "version": "v1.6.0", @@ -4402,70 +4214,6 @@ ], "time": "2016-01-25T15:43:01+00:00" }, - { - "name": "league/html-to-markdown", - "version": "4.4.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/html-to-markdown.git", - "reference": "82ea375b5b2b1da1da222644c0565c695bf88186" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/82ea375b5b2b1da1da222644c0565c695bf88186", - "reference": "82ea375b5b2b1da1da222644c0565c695bf88186", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-xml": "*", - "php": ">=5.3.3" - }, - "require-dev": { - "mikehaertl/php-shellcommand": "~1.1.0", - "phpunit/phpunit": "4.*", - "scrutinizer/ocular": "~1.1" - }, - "bin": [ - "bin/html-to-markdown" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.5-dev" - } - }, - "autoload": { - "psr-4": { - "League\\HTMLToMarkdown\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "http://www.colinodell.com", - "role": "Lead Developer" - }, - { - "name": "Nick Cernis", - "email": "nick@cern.is", - "homepage": "http://modernnerd.net", - "role": "Original Author" - } - ], - "description": "An HTML-to-markdown conversion helper for PHP", - "homepage": "https://github.com/thephpleague/html-to-markdown", - "keywords": [ - "html", - "markdown" - ], - "time": "2017-03-16T00:45:59+00:00" - }, { "name": "myclabs/deep-copy", "version": "1.6.1", diff --git a/features/bootstrap/FeatureContext.php b/features/bootstrap/FeatureContext.php index f6ad030..ad9bef0 100644 --- a/features/bootstrap/FeatureContext.php +++ b/features/bootstrap/FeatureContext.php @@ -1,7 +1,6 @@ Date: Thu, 3 Aug 2017 11:48:31 +0200 Subject: [PATCH 14/14] Adding of description and homepage for sensiolabs --- composer.json | 2 + composer.lock | 235 +++++++++++++++++++++++++------------------------- 2 files changed, 120 insertions(+), 117 deletions(-) diff --git a/composer.json b/composer.json index 4e31e80..c4f02b9 100644 --- a/composer.json +++ b/composer.json @@ -2,6 +2,8 @@ "name": "api-platform/api-platform", "license": "MIT", "type": "project", + "description": "The API Platform framework", + "homepage": "https://api-platform.com", "authors": [ { "name": "Mickael Brunel", diff --git a/composer.lock b/composer.lock index a9127d3..cacf354 100644 --- a/composer.lock +++ b/composer.lock @@ -4,6 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], + "hash": "b36a0e812d9d05dee9810e163087b936", "content-hash": "fa981e45b89a65424345ec710f9be482", "packages": [ { @@ -118,7 +119,7 @@ "rest", "swagger" ], - "time": "2017-07-21T17:48:39+00:00" + "time": "2017-07-21 17:48:39" }, { "name": "composer/ca-bundle", @@ -177,7 +178,7 @@ "ssl", "tls" ], - "time": "2017-03-06T11:59:08+00:00" + "time": "2017-03-06 11:59:08" }, { "name": "doctrine/annotations", @@ -245,7 +246,7 @@ "docblock", "parser" ], - "time": "2017-07-22T10:58:02+00:00" + "time": "2017-07-22 10:58:02" }, { "name": "doctrine/cache", @@ -319,7 +320,7 @@ "cache", "caching" ], - "time": "2017-07-22T13:00:15+00:00" + "time": "2017-07-22 13:00:15" }, { "name": "doctrine/collections", @@ -386,7 +387,7 @@ "collections", "iterator" ], - "time": "2017-07-22T10:37:32+00:00" + "time": "2017-07-22 10:37:32" }, { "name": "doctrine/common", @@ -459,7 +460,7 @@ "persistence", "spl" ], - "time": "2017-07-22T08:35:12+00:00" + "time": "2017-07-22 08:35:12" }, { "name": "doctrine/dbal", @@ -530,7 +531,7 @@ "persistence", "queryobject" ], - "time": "2017-07-22T20:44:48+00:00" + "time": "2017-07-22 20:44:48" }, { "name": "doctrine/doctrine-bundle", @@ -611,7 +612,7 @@ "orm", "persistence" ], - "time": "2017-05-18T08:15:18+00:00" + "time": "2017-05-18 08:15:18" }, { "name": "doctrine/doctrine-cache-bundle", @@ -699,7 +700,7 @@ "cache", "caching" ], - "time": "2016-01-26T17:28:51+00:00" + "time": "2016-01-26 17:28:51" }, { "name": "doctrine/doctrine-migrations-bundle", @@ -760,7 +761,7 @@ "migrations", "schema" ], - "time": "2016-12-05T18:36:37+00:00" + "time": "2016-12-05 18:36:37" }, { "name": "doctrine/inflector", @@ -827,7 +828,7 @@ "singularize", "string" ], - "time": "2017-07-22T12:18:28+00:00" + "time": "2017-07-22 12:18:28" }, { "name": "doctrine/instantiator", @@ -881,7 +882,7 @@ "constructor", "instantiate" ], - "time": "2015-06-14T21:17:01+00:00" + "time": "2015-06-14 21:17:01" }, { "name": "doctrine/lexer", @@ -935,7 +936,7 @@ "lexer", "parser" ], - "time": "2014-09-09T13:34:57+00:00" + "time": "2014-09-09 13:34:57" }, { "name": "doctrine/migrations", @@ -1009,7 +1010,7 @@ "database", "migrations" ], - "time": "2016-12-25T22:54:00+00:00" + "time": "2016-12-25 22:54:00" }, { "name": "doctrine/orm", @@ -1085,7 +1086,7 @@ "database", "orm" ], - "time": "2016-12-18T15:42:34+00:00" + "time": "2016-12-18 15:42:34" }, { "name": "dunglas/action-bundle", @@ -1153,7 +1154,7 @@ "routing", "symfony" ], - "time": "2016-09-29T06:34:48+00:00" + "time": "2016-09-29 06:34:48" }, { "name": "fig/link-util", @@ -1207,7 +1208,7 @@ "psr-13", "rest" ], - "time": "2016-10-17T18:31:11+00:00" + "time": "2016-10-17 18:31:11" }, { "name": "friendsofsymfony/oauth-server-bundle", @@ -1279,7 +1280,7 @@ "oauth2", "server" ], - "time": "2016-02-22T13:57:55+00:00" + "time": "2016-02-22 13:57:55" }, { "name": "friendsofsymfony/oauth2-php", @@ -1333,7 +1334,7 @@ "oauth", "oauth2" ], - "time": "2016-03-31T14:24:17+00:00" + "time": "2016-03-31 14:24:17" }, { "name": "guzzlehttp/guzzle", @@ -1398,7 +1399,7 @@ "rest", "web service" ], - "time": "2017-06-22T18:50:49+00:00" + "time": "2017-06-22 18:50:49" }, { "name": "guzzlehttp/promises", @@ -1449,7 +1450,7 @@ "keywords": [ "promise" ], - "time": "2016-12-20T10:07:11+00:00" + "time": "2016-12-20 10:07:11" }, { "name": "guzzlehttp/psr7", @@ -1514,7 +1515,7 @@ "uri", "url" ], - "time": "2017-03-20T17:10:46+00:00" + "time": "2017-03-20 17:10:46" }, { "name": "incenteev/composer-parameter-handler", @@ -1565,7 +1566,7 @@ "keywords": [ "parameters management" ], - "time": "2015-11-10T17:04:01+00:00" + "time": "2015-11-10 17:04:01" }, { "name": "jdorn/sql-formatter", @@ -1615,7 +1616,7 @@ "highlight", "sql" ], - "time": "2014-01-12T16:20:24+00:00" + "time": "2014-01-12 16:20:24" }, { "name": "monolog/monolog", @@ -1693,7 +1694,7 @@ "logging", "psr-3" ], - "time": "2017-06-19T01:22:40+00:00" + "time": "2017-06-19 01:22:40" }, { "name": "nelmio/cors-bundle", @@ -1750,7 +1751,7 @@ "cors", "crossdomain" ], - "time": "2017-04-24T09:12:42+00:00" + "time": "2017-04-24 09:12:42" }, { "name": "ocramius/package-versions", @@ -1798,7 +1799,7 @@ } ], "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "time": "2016-12-30T09:49:15+00:00" + "time": "2016-12-30 09:49:15" }, { "name": "ocramius/proxy-manager", @@ -1867,7 +1868,7 @@ "proxy pattern", "service proxies" ], - "time": "2017-05-04T11:12:50+00:00" + "time": "2017-05-04 11:12:50" }, { "name": "paragonie/random_compat", @@ -1915,7 +1916,7 @@ "pseudorandom", "random" ], - "time": "2017-03-13T16:27:32+00:00" + "time": "2017-03-13 16:27:32" }, { "name": "phpdocumentor/reflection-common", @@ -1969,7 +1970,7 @@ "reflection", "static analysis" ], - "time": "2015-12-27T11:43:31+00:00" + "time": "2015-12-27 11:43:31" }, { "name": "phpdocumentor/reflection-docblock", @@ -2014,7 +2015,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2016-09-30T07:12:33+00:00" + "time": "2016-09-30 07:12:33" }, { "name": "phpdocumentor/type-resolver", @@ -2061,7 +2062,7 @@ "email": "me@mikevanriel.com" } ], - "time": "2016-11-25T06:54:22+00:00" + "time": "2016-11-25 06:54:22" }, { "name": "psr/cache", @@ -2107,7 +2108,7 @@ "psr", "psr-6" ], - "time": "2016-08-06T20:24:11+00:00" + "time": "2016-08-06 20:24:11" }, { "name": "psr/container", @@ -2156,7 +2157,7 @@ "container-interop", "psr" ], - "time": "2017-02-14T16:28:37+00:00" + "time": "2017-02-14 16:28:37" }, { "name": "psr/http-message", @@ -2206,7 +2207,7 @@ "request", "response" ], - "time": "2016-08-06T14:39:51+00:00" + "time": "2016-08-06 14:39:51" }, { "name": "psr/link", @@ -2255,7 +2256,7 @@ "psr-13", "rest" ], - "time": "2016-10-28T16:06:13+00:00" + "time": "2016-10-28 16:06:13" }, { "name": "psr/log", @@ -2302,7 +2303,7 @@ "psr", "psr-3" ], - "time": "2016-10-10T12:19:37+00:00" + "time": "2016-10-10 12:19:37" }, { "name": "psr/simple-cache", @@ -2350,7 +2351,7 @@ "psr-16", "simple-cache" ], - "time": "2017-01-02T13:31:39+00:00" + "time": "2017-01-02 13:31:39" }, { "name": "sensio/distribution-bundle", @@ -2402,7 +2403,7 @@ "configuration", "distribution" ], - "time": "2017-05-11T16:21:03+00:00" + "time": "2017-05-11 16:21:03" }, { "name": "sensio/framework-extra-bundle", @@ -2472,20 +2473,20 @@ "annotations", "controllers" ], - "time": "2017-05-11T17:01:57+00:00" + "time": "2017-05-11 17:01:57" }, { "name": "sensiolabs/security-checker", - "version": "v4.0.5", + "version": "v4.1.2", "source": { "type": "git", "url": "https://github.com/sensiolabs/security-checker.git", - "reference": "6a3b0c3b42e41c777b1ad75032d8177863fdc5e1" + "reference": "9c7bfbc7be32781d39f8e262744f7fb0c410df67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/6a3b0c3b42e41c777b1ad75032d8177863fdc5e1", - "reference": "6a3b0c3b42e41c777b1ad75032d8177863fdc5e1", + "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/9c7bfbc7be32781d39f8e262744f7fb0c410df67", + "reference": "9c7bfbc7be32781d39f8e262744f7fb0c410df67", "shasum": "" }, "require": { @@ -2498,7 +2499,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -2517,7 +2518,7 @@ } ], "description": "A security checker for your composer.lock", - "time": "2017-07-24T11:42:56+00:00" + "time": "2017-08-02 07:52:06" }, { "name": "swiftmailer/swiftmailer", @@ -2571,7 +2572,7 @@ "mail", "mailer" ], - "time": "2017-05-01T15:54:03+00:00" + "time": "2017-05-01 15:54:03" }, { "name": "symfony/monolog-bundle", @@ -2631,7 +2632,7 @@ "log", "logging" ], - "time": "2017-03-26T11:55:59+00:00" + "time": "2017-03-26 11:55:59" }, { "name": "symfony/polyfill-intl-icu", @@ -2689,7 +2690,7 @@ "portable", "shim" ], - "time": "2017-06-09T08:25:21+00:00" + "time": "2017-06-09 08:25:21" }, { "name": "symfony/polyfill-mbstring", @@ -2748,7 +2749,7 @@ "portable", "shim" ], - "time": "2017-06-09T14:24:12+00:00" + "time": "2017-06-09 14:24:12" }, { "name": "symfony/polyfill-php56", @@ -2804,7 +2805,7 @@ "portable", "shim" ], - "time": "2017-06-09T08:25:21+00:00" + "time": "2017-06-09 08:25:21" }, { "name": "symfony/polyfill-php70", @@ -2863,7 +2864,7 @@ "portable", "shim" ], - "time": "2017-06-09T14:24:12+00:00" + "time": "2017-06-09 14:24:12" }, { "name": "symfony/polyfill-util", @@ -2915,7 +2916,7 @@ "polyfill", "shim" ], - "time": "2017-06-09T08:25:21+00:00" + "time": "2017-06-09 08:25:21" }, { "name": "symfony/swiftmailer-bundle", @@ -2974,20 +2975,20 @@ ], "description": "Symfony SwiftmailerBundle", "homepage": "http://symfony.com", - "time": "2017-07-22T07:18:13+00:00" + "time": "2017-07-22 07:18:13" }, { "name": "symfony/symfony", - "version": "v3.3.5", + "version": "v3.3.6", "source": { "type": "git", "url": "https://github.com/symfony/symfony.git", - "reference": "b9a0d3d2393f683b28043e9dbf83b8bf6b347faa" + "reference": "6f80cbd2dd89c5308b14e03d806356fac72c263e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/symfony/zipball/b9a0d3d2393f683b28043e9dbf83b8bf6b347faa", - "reference": "b9a0d3d2393f683b28043e9dbf83b8bf6b347faa", + "url": "https://api.github.com/repos/symfony/symfony/zipball/6f80cbd2dd89c5308b14e03d806356fac72c263e", + "reference": "6f80cbd2dd89c5308b14e03d806356fac72c263e", "shasum": "" }, "require": { @@ -3127,7 +3128,7 @@ "keywords": [ "framework" ], - "time": "2017-07-17T19:08:46+00:00" + "time": "2017-08-01 10:26:30" }, { "name": "twig/twig", @@ -3193,7 +3194,7 @@ "keywords": [ "templating" ], - "time": "2017-06-07T18:47:58+00:00" + "time": "2017-06-07 18:47:58" }, { "name": "webmozart/assert", @@ -3243,7 +3244,7 @@ "check", "validate" ], - "time": "2016-11-23T20:04:58+00:00" + "time": "2016-11-23 20:04:58" }, { "name": "willdurand/negotiation", @@ -3295,7 +3296,7 @@ "header", "negotiation" ], - "time": "2017-05-14T17:21:12+00:00" + "time": "2017-05-14 17:21:12" }, { "name": "zendframework/zend-code", @@ -3348,7 +3349,7 @@ "code", "zf2" ], - "time": "2017-07-23T13:06:00+00:00" + "time": "2017-07-23 13:06:00" }, { "name": "zendframework/zend-eventmanager", @@ -3402,7 +3403,7 @@ "events", "zf2" ], - "time": "2017-07-11T19:17:22+00:00" + "time": "2017-07-11 19:17:22" } ], "packages-dev": [ @@ -3486,7 +3487,7 @@ "symfony", "testing" ], - "time": "2017-05-15T16:49:16+00:00" + "time": "2017-05-15 16:49:16" }, { "name": "behat/gherkin", @@ -3545,7 +3546,7 @@ "gherkin", "parser" ], - "time": "2016-10-30T11:50:56+00:00" + "time": "2016-10-30 11:50:56" }, { "name": "behat/mink", @@ -3603,7 +3604,7 @@ "testing", "web" ], - "time": "2016-03-05T08:26:18+00:00" + "time": "2016-03-05 08:26:18" }, { "name": "behat/mink-browserkit-driver", @@ -3659,7 +3660,7 @@ "browser", "testing" ], - "time": "2016-03-05T08:59:47+00:00" + "time": "2016-03-05 08:59:47" }, { "name": "behat/mink-extension", @@ -3718,7 +3719,7 @@ "test", "web" ], - "time": "2016-02-15T07:55:18+00:00" + "time": "2016-02-15 07:55:18" }, { "name": "behat/symfony2-extension", @@ -3778,7 +3779,7 @@ "framework", "symfony" ], - "time": "2016-01-13T17:06:48+00:00" + "time": "2016-01-13 17:06:48" }, { "name": "behat/transliterator", @@ -3822,7 +3823,7 @@ "slug", "transliterator" ], - "time": "2017-04-04T11:38:05+00:00" + "time": "2017-04-04 11:38:05" }, { "name": "behatch/contexts", @@ -3872,7 +3873,7 @@ "Context", "Symfony2" ], - "time": "2017-07-04T11:00:15+00:00" + "time": "2017-07-04 11:00:15" }, { "name": "container-interop/container-interop", @@ -3903,7 +3904,7 @@ ], "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", "homepage": "https://github.com/container-interop/container-interop", - "time": "2017-02-14T19:40:03+00:00" + "time": "2017-02-14 19:40:03" }, { "name": "doctrine/data-fixtures", @@ -3962,7 +3963,7 @@ "keywords": [ "database" ], - "time": "2016-09-20T10:07:57+00:00" + "time": "2016-09-20 10:07:57" }, { "name": "doctrine/doctrine-fixtures-bundle", @@ -4019,7 +4020,7 @@ "Fixture", "persistence" ], - "time": "2015-11-04T21:23:23+00:00" + "time": "2015-11-04 21:23:23" }, { "name": "fzaninotto/faker", @@ -4067,7 +4068,7 @@ "faker", "fixtures" ], - "time": "2016-04-29T12:21:54+00:00" + "time": "2016-04-29 12:21:54" }, { "name": "hautelook/alice-bundle", @@ -4146,7 +4147,7 @@ "orm", "symfony" ], - "time": "2016-11-04T08:48:00+00:00" + "time": "2016-11-04 08:48:00" }, { "name": "justinrainbow/json-schema", @@ -4212,7 +4213,7 @@ "json", "schema" ], - "time": "2016-01-25T15:43:01+00:00" + "time": "2016-01-25 15:43:01" }, { "name": "myclabs/deep-copy", @@ -4254,7 +4255,7 @@ "object", "object graph" ], - "time": "2017-04-12T18:52:22+00:00" + "time": "2017-04-12 18:52:22" }, { "name": "nelmio/alice", @@ -4318,7 +4319,7 @@ "orm", "test" ], - "time": "2017-03-24T16:33:53+00:00" + "time": "2017-03-24 16:33:53" }, { "name": "phar-io/manifest", @@ -4373,7 +4374,7 @@ } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2017-03-05T18:14:27+00:00" + "time": "2017-03-05 18:14:27" }, { "name": "phar-io/version", @@ -4420,7 +4421,7 @@ } ], "description": "Library for handling version information and constraints", - "time": "2017-03-05T17:38:23+00:00" + "time": "2017-03-05 17:38:23" }, { "name": "phpspec/prophecy", @@ -4483,7 +4484,7 @@ "spy", "stub" ], - "time": "2017-03-02T20:05:34+00:00" + "time": "2017-03-02 20:05:34" }, { "name": "phpunit/php-code-coverage", @@ -4547,7 +4548,7 @@ "testing", "xunit" ], - "time": "2017-04-21T08:03:57+00:00" + "time": "2017-04-21 08:03:57" }, { "name": "phpunit/php-file-iterator", @@ -4594,7 +4595,7 @@ "filesystem", "iterator" ], - "time": "2016-10-03T07:40:28+00:00" + "time": "2016-10-03 07:40:28" }, { "name": "phpunit/php-text-template", @@ -4635,7 +4636,7 @@ "keywords": [ "template" ], - "time": "2015-06-21T13:50:34+00:00" + "time": "2015-06-21 13:50:34" }, { "name": "phpunit/php-timer", @@ -4684,7 +4685,7 @@ "keywords": [ "timer" ], - "time": "2017-02-26T11:10:40+00:00" + "time": "2017-02-26 11:10:40" }, { "name": "phpunit/php-token-stream", @@ -4733,7 +4734,7 @@ "keywords": [ "tokenizer" ], - "time": "2017-02-27T10:12:30+00:00" + "time": "2017-02-27 10:12:30" }, { "name": "phpunit/phpunit", @@ -4817,7 +4818,7 @@ "testing", "xunit" ], - "time": "2017-07-03T15:54:24+00:00" + "time": "2017-07-03 15:54:24" }, { "name": "phpunit/phpunit-mock-objects", @@ -4876,7 +4877,7 @@ "mock", "xunit" ], - "time": "2017-06-30T08:15:21+00:00" + "time": "2017-06-30 08:15:21" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -4921,25 +4922,25 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04T06:30:41+00:00" + "time": "2017-03-04 06:30:41" }, { "name": "sebastian/comparator", - "version": "2.0.0", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "20f84f468cb67efee293246e6a09619b891f55f0" + "reference": "ae068fede81d06e7bb9bb46a367210a3d3e1fe6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/20f84f468cb67efee293246e6a09619b891f55f0", - "reference": "20f84f468cb67efee293246e6a09619b891f55f0", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/ae068fede81d06e7bb9bb46a367210a3d3e1fe6a", + "reference": "ae068fede81d06e7bb9bb46a367210a3d3e1fe6a", "shasum": "" }, "require": { "php": "^7.0", - "sebastian/diff": "^1.2", + "sebastian/diff": "^2.0", "sebastian/exporter": "^3.0" }, "require-dev": { @@ -4985,32 +4986,32 @@ "compare", "equality" ], - "time": "2017-03-03T06:26:08+00:00" + "time": "2017-08-03 07:14:59" }, { "name": "sebastian/diff", - "version": "1.4.3", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "phpunit/phpunit": "^6.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -5037,7 +5038,7 @@ "keywords": [ "diff" ], - "time": "2017-05-22T07:24:03+00:00" + "time": "2017-08-03 08:09:46" }, { "name": "sebastian/environment", @@ -5087,7 +5088,7 @@ "environment", "hhvm" ], - "time": "2017-07-01T08:51:00+00:00" + "time": "2017-07-01 08:51:00" }, { "name": "sebastian/exporter", @@ -5154,7 +5155,7 @@ "export", "exporter" ], - "time": "2017-04-03T13:19:02+00:00" + "time": "2017-04-03 13:19:02" }, { "name": "sebastian/global-state", @@ -5205,7 +5206,7 @@ "keywords": [ "global state" ], - "time": "2017-04-27T15:39:26+00:00" + "time": "2017-04-27 15:39:26" }, { "name": "sebastian/object-enumerator", @@ -5252,7 +5253,7 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-03-12T15:17:29+00:00" + "time": "2017-03-12 15:17:29" }, { "name": "sebastian/object-reflector", @@ -5297,7 +5298,7 @@ ], "description": "Allows reflection of object attributes, including inherited and non-public ones", "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "time": "2017-03-29T09:07:27+00:00" + "time": "2017-03-29 09:07:27" }, { "name": "sebastian/recursion-context", @@ -5350,7 +5351,7 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2017-03-03T06:23:57+00:00" + "time": "2017-03-03 06:23:57" }, { "name": "sebastian/resource-operations", @@ -5392,7 +5393,7 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2015-07-28T20:34:47+00:00" + "time": "2015-07-28 20:34:47" }, { "name": "sebastian/version", @@ -5435,7 +5436,7 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03T07:35:21+00:00" + "time": "2016-10-03 07:35:21" }, { "name": "sensio/generator-bundle", @@ -5489,11 +5490,11 @@ } ], "description": "This bundle generates code for you", - "time": "2017-07-18T07:57:44+00:00" + "time": "2017-07-18 07:57:44" }, { "name": "symfony/phpunit-bridge", - "version": "v3.3.5", + "version": "v3.3.6", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", @@ -5551,7 +5552,7 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "time": "2017-06-12T13:35:45+00:00" + "time": "2017-06-12 13:35:45" }, { "name": "theseer/tokenizer", @@ -5591,7 +5592,7 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2017-04-07T12:08:54+00:00" + "time": "2017-04-07 12:08:54" } ], "aliases": [],