Apigility 1.2.0

@weierophinney weierophinney released this Jul 15, 2015 · 176 commits to master since this release

This release includes the following changes and fixes:

  • #87 Fix incorrect closing tag in layout
  • #88 Change order in which zf-oauth2 and zf-mvc-auth are loaded, and adds global configuration to override the ZF\OAuth2\Service\OAuth2Server factory to ensure the one from zf-mvc-auth is used.
  • #92 Promote zf-development-mode to a production requirement
  • #99 Add Docker environment
  • #98 Separate module list into a config/modules.config.php
  • #100 Use ZF\Apigility\Application instead of Zend\Mvc\Application

Additionally, it includes the following modules at the following versions, with the specified changes:

  • zfcampus/zf-api-problem: 1.0.3
    • #33 Ensure non-HTTP exception codes are cast to 500
  • zfcampus/zf-apigility: 1.1.0
    • #120 Extend Zend\Mvc\Application to catch route event exceptions
  • zfcampus/zf-apigility-admin: 1.2.0
    • #279 Do not save an empty DSN to configuration
    • #288 digest_domains option is now required when creating HTTP Digest authentication
    • #289 Write application module list to a separate file to prevent evaluation and subsequent writing of application.config.php
    • #292 Sort services by name in API
    • #297 Return 409 status when attempting to create a REST service that already exists
    • #299 Ensure module is PHP 5.3 compatible
    • #300 Raise 409 status if new service route conflicts with existing route
  • zfcampus/zf-apigility-admin-ui: 1.1.5
    • #45 digest_domains option is now required when creating HTTP Digest authentication
    • #61 Ensure file upload flag is sent properly to the API
    • #63 Ensure the API version is sent when fetching authorization details
    • #63 Improved text in delete filter modal
    • #66 Strip error message from update filter payload when empty
  • zfcampus/zf-apigility-documentation: 1.0.6
    • #29 QA toolchain updates
  • zfcampus/zf-apigility-provider: 1.0.2
    • #7 QA toolchain updates
    • #5 Updated requirements section in README.md
  • zfcampus/zf-configuration: 1.0.3
    • #11 QA toolchain updates
  • zfcampus/zf-console: 1.1.1
    • #22 Do not call cli_set_process_title on Mac OS X
    • #24 Set minimum zend-console version to 2.3, since we depend on features of 2.3+
  • zfcampus/zf-content-negotiation: 1.0.8
    • #40 Better trimming of whitespace around JSON before deserialization
    • #42 Return 400 status when multipart body cannot be parsed
    • #43 Refactor listener factories for better maintainability
  • zfcampus/zf-content-validation: 1.1.1
    • #50 QA toolchain updates
  • zfcampus/zf-deploy: 1.0.5
    • #42 Improved error reporting and status codes
    • #41 Updated QA toolchain
    • #35 Fix directory separator issue in ZIP packages created under Windows
  • zfcampus/zf-development-mode: 2.0.6
    • #11 Updated QA toolchain
  • zfcampus/zf-hal: 1.1.1
    • #100 Re-instate renderEntity.post event
    • #102 Eliminate double-rendering of links
    • #106 Improved testing of HalJsonRenderer
  • zfcampus/zf-mvc-auth: 1.2.0
    • #77 Merge default zf-oauth2 config when creating adapters
    • #80 Remove obsolete bin entry in composer.json
    • #83 Use oauth2-server-php response status if invalid or missing credentials are presented, or invalid for scope
    • #85 Allow custom HTTP authentication resolvers via configuration.
    • #90 Only attach listeners during HTTP requests
  • zfcampus/zf-oauth2: 1.2.0
    • #98 Update HTTPie examples in README.md
    • #100 Add support for oauth2-server-php unset_refresh_token_after_use option
    • #108 Fix content-negotiation configuration for OAuth2 controller
  • zfcampus/zf-rest: 1.1.1
    • #75 Return 400 status for non-array values passed to replaceList()
    • #78 Handle exceptions from Paginators for non-integer page numbers
    • #80 Extract method triggerEvent() for triggering events with common short-circuit callbacks
    • #81 Extract methods createApiProblemFromException(), isPreparedResponse(), createHalEntity(), createHalCollection() to reduce duplication
    • #83 Return 400 status for out of range page size query string parameters
    • #84 Allow returning zf-hal entities and collections from zf-rest resource listeners.
    • #85 Return 400 status for non-array values passed to patchList()
  • zfcampus/zf-rpc: 1.1.0
    • #7 Allow pulling RPC callbacks via the ControllerManager or ServiceManager
  • zfcampus/zf-versioning: 1.0.3
    • Updated dependencies to ensure PHP 5.3 compatibility.