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