1CHANGELOG
2=========
3
45.0
5---
6
7 * Changed the `@Security` annotation to use arguments from argument
8   resolvers as expression variables.
9
10 * The `@IsGranted` annotation now also supports using arguments from the
11   argument resolvers as the subject.
12
134.0
14---
15
16 * added @IsGranted() annotation
17 * allowed to disable some converters
18 * allowed to customize the @security message and status code
19 * changed template name generation from camelCase to under_score
20 * removed support for bundle inheritance
21 * a RuntimeException is now thrown when a reserved variable is used in a security expression
22 * added cache-control max-stale support
23 * renamed setETag to setEtag for consistency with Symfony core (use Etag in @Cache now instead of ETag)
24 * added must-revalidate support for @Cache annotation
25 * Response cache headers set in controllers now take precedence over the ones defined with the @Cache annotation
26 * removed HHVM support
27 * moved most services as private
28 * renamed services to use their FQCN
29 * allowed using multiple @Security annotations (class and method)
30 * removed support for the Templating component (only plain Twig is supported)
31 * removed unneeded phpdocs, converted protected to private properties
32 * bumped Symfony minimum version to 3.0
33 * bumped PHP minimum version to 5.5.9
34 * removed class parameters in container definitions
35 * [BC break] DateTimeParamConverter strictly validates the input date when using with 'format' option
36
373.0
38---
39
40 * fixed the Doctrine param converter that sent 500 when an entity was not found under some circumstances
41 * ParamConverterInterface now uses ParamConverter as a type hint instead of ConfigurationInterface
42 * added support for @Security
43 * added support for HTTP validation cache in @Cache (ETag and LastModified)
44
452.2
46---
47
48 * added the possibility to configure the repository method to use for the
49   Doctrine converter via the repository_method option.
50 * [BC break] When defining multiple @Cache, @Method or @Template annotations on
51   a controller class or method, the latter now overrules the former
52
532.1
54---
55
56 * added the possibility to configure the id name for the Doctrine converter via the id option
57 * [BC break] The ParamConverterInterface::apply() method now must return a
58   Boolean value indicating if a conversion was done.
59