- Added php 8 support (#82)
- Changed
datetime
format todate-time
according to swagger specification (#60) - Applied
time
,date
,date-time
format validation according to specification RFC3339 (#60) - Improved resource registration for the
SwaggerPhp
by avoidget_declared_classes
usage (#63)
- Removed all unnecessary rows from the
.gitignore
according to.gitignore_global
use instead (#25)
- Fixed incompatible with Symfony 5 according to new contract in
OptionResolver::offsetGet()
(#58) - Added conflict with
nelmio/api-doc-bundle
version lower than3.4
(#70) - Fixed error when
SwaggerResolver
without any validator (#58) - Fixed incorrect behavior of the
multipleOf
validation when received value andmultipleOf
was a float type (#49) - Fixed not worked array validation for the
multi
format (#56) - Fixed incorrect behaviour of the
ReplaceLastWinMergeStrategy
when first duplicate item was marked as required and second item marked as not required (#62) - Fixed working with collection by avoid resource duplication (#63)
- Fixed incorrect behaviour for the
swagger_php
configuration (#74) - Fixed bug with compiler pass priority for normalizers and validators (#77)
- Fixed bug when default area should be always define in
NelmioApiDocBundle
(#77)
- Fixed problem with deprecated DI configuration (#20)
- Symfony 5 allowed (#19)
- Fixed problem with case-sensitive request method (#16)
- Removed
PathNotFoundException
as redundant (#14)
- Fixed problem with path to route name when http method has been ignored (#14)
- Improved performance due to avoid of usage
RouterInterface::getRouteCollection
at runtime (#11)
- Added support of the several areas when
NelmioApiDocBundle
used for the configuration loading (#9)
- Added symfony cache warmer for the swagger configuration and enable him by default (#6)
- Added console notification when some api definitions have not referenced to the source file (#6)
- Added automatic cache warm up in the debug mode, according to source file modification (#6)
- Added composer requirement:
symfony/yaml
(#6)
- Extend
NormalizationFailedException
fromInvalidOptionsException
insteadRuntimeException
(#6) - Removed possibility set
MergeStrategyInterface
for single callSwaggerResolverFactory::createForRequest
(#6) - Renamed
PathParameterMerger
intoOperationParameterMerger
(#6) - Reworked
SwaggerConfigurationLoaderInterface
(#6)
- Added normalizers usage and provides possibility for enable this for concrete parameter locations.
- Added new configuration parameter
enable_normalization
. - Added
SwaggerNormalizerInterface
and implementation forinteger
,number
andboolean
. - Added enums for typical swagger parameter options:
ParameterCollectionFormatEnum
,ParameterLocationEnum
,ParameterTypeEnum
.
- Removed
linkin_swagger_resolver.builder
alias.
- Added possibility for creating
SwaggerResolver
object for all defined swagger request parameters. - Added
SwaggerConfigurationLoaderInterface
into container as alias for the actual configuration loader service. - Added possibility for use different strategies when performing resolving for the full request.
- Added new configuration parameter
path_merge_strategy
. - Added auto-configuration for the
SwaggerValidatorInterface
.
- Renamed
services.yml
intoservices.yaml
.
- Removed compatibility with Symfony lower than 3.4.
- Fixed problem with object type mapping from the documentation to allowed types in PHP.
- Added correct processing of the objects references.
- Fixed incorrect type hinting for the
number
.
- First release of this bundle.