GitHub PushEvent at 2014-02-27 09:05:54
Repository: spring-framework
Actor: bclozel
Payload: {"shas":[["32e5f57e647022d9ea82c03670936bf31f8467de","821077f74d8b528894a8840379783f03546c4916@gopivotal.com","Ensure matching user destination returned\n\nBefore this change, when a client subscribed to a \"user\" destination\n(e.g. /user/foo), actual messages received in response to that\nsubscription contained the server-translated, unique user destination\n(e.g. /foo-user123).\n\nThis is not an issue for clients such as stomp.js since the\nsubscription is unique and sufficient to match subscription responses.\nHowever, other STOMP clients do additional checks on the destination\nof the subscription and the response.\n\nThis change ensures that messages sent to clients on user destionations\nalways contain a destination that matches the one on the original\nsubscription.\n\nIssue: SPR-11423","Rossen Stoyanchev",false],["34d397efa9e6bbd9f22b529c6a0b4a9922fee29e","3660714d59829fd3d87306c47d597bf194d3d05a@vmware.com","Restored original detectHandlerMethods call chain for backwards compatibility with custom subclasses (such as in Spring Integration)","Juergen Hoeller",false],["d550ffb37f27ae0e9b8abaf6d2b76ddc94c728fc","3660714d59829fd3d87306c47d597bf194d3d05a@vmware.com","Clarified CompositeCacheManager's applicability, added convenience constructor with given delegates, and fixed getCacheNames implementation to never return duplicates\n\nIssue: SPR-11427","Juergen Hoeller",false],["6fba8292f5fa28cb99ee567f039ab21fa340cedf","e8f08a372c88146d05bec7fffb27deeb3d6236da@gopivotal.com","Restrict ETag generation in ShallowEtagHeaderFilter\n\nPrior to this commit, all 2xx HTTP responses were eligible for ETag\ngeneration in ShallowEtagHeaderFilter. In some cases, this would use\nCPU resources for no reason since HTTP clients would not use ETags.\n\nThis commit is an optimization and restricts ETags generation in cases\nwhere (all conditions must be met):\n- response has a 2xx status\n- request is a GET\n- response does not contain \"no-store\" in its \"Cache-Control\" header\n\nIssue: SPR-11110","Brian Clozel",false],["72fe7ebc340151e44bb16274af0d6aa53880bd2b","3660714d59829fd3d87306c47d597bf194d3d05a@vmware.com","Objects with multi-threaded access should not lazily populate a hash field\n\nIssue. SPR-11428","Juergen Hoeller",false],["f913940402436950966358d781bb9ff04519f5a6","3660714d59829fd3d87306c47d597bf194d3d05a@vmware.com","Avoid unnecessary getMappingForMethod repeat (in particular for RequestMappingInfo)\n\nIssue. SPR-11428","Juergen Hoeller",false],["9c6df766cd7bc3f22975d1e66fd7bc3153e3f173","3660714d59829fd3d87306c47d597bf194d3d05a@vmware.com","Related polishing\n\nIssue. SPR-11428","Juergen Hoeller",false],["14e5a02870f9ef90df6171c63ee23d0db5c29809","3660714d59829fd3d87306c47d597bf194d3d05a@vmware.com","Mixed polishing along with recent changes","Juergen Hoeller",false],["ef1748f69444053a9bece0df76859ee10cc1550c","3660714d59829fd3d87306c47d597bf194d3d05a@vmware.com","EhCache/JCacheCacheManager needs to re-obtain runtime-added Cache reference for potential decoration\n\nIssue: SPR-11407","Juergen Hoeller",false],["8a96d1a6eead57c672955d292a8c1bbf121fcae0","3660714d59829fd3d87306c47d597bf194d3d05a@vmware.com","Polishing","Juergen Hoeller",false],["bde4964af5d1e53b5c8ff9fc48d25b8f2a8436fc","3660714d59829fd3d87306c47d597bf194d3d05a@vmware.com","Polishing","Juergen Hoeller",false],["1dedb67fbcb284b798ed9e1a691815283109c0bb","e8f08a372c88146d05bec7fffb27deeb3d6236da@gopivotal.com","Set virtualHost on StompBrokerRelayRegistration\n\nPrior to this commit, one couldn't set the virtualHost property on\nStompBrokerRelayMessageHandler via JavaConfig, since\nStompBrokerRelayRegistration's API didn't offer that possibility.\n\nThis commit adds a new method in StompBrokerRelayRegistration's fluent\nAPI to set the virtualHost used by StompBrokerRelayMessageHandler.\nNote: this property is already configurable via xml config.\n\nIssue: SPR-11433","Brian Clozel",false],["268657b6cb5ba3153f2d35e37a7e21e8197db6cd","821077f74d8b528894a8840379783f03546c4916@gopivotal.com","Add PropertyNamingStrategy field to ObjectMapperFB\n\nIssue: SPR-11431","Rossen Stoyanchev",true],["fe6a9826c57705149610fd678f71f0f6e423ff9f","f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@sambrannen.com","Fix typo in AbstractDelegatingSmartContextLoader","Sam Brannen",true],["2b4c81e64240527c34d9896a13746596eab6e846","ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@gopivotal.com","Fix memory leak in ConcurrentReferenceHashMap\n\nUpdate ConcurrentReferenceHashMap to protect against references that\nhave been garbage collected but for some reason do not appear as a\n`pollForPurge` result.\n\nAlso added purgeUnreferencedEntries() method to allow for programmatic\ncleanup.\n\nIssue: SPR-11440","Phillip Webb",true],["319724f0b44274eb2f84b2d537ecc2e39e3aa6a5","ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@gopivotal.com","Regularly purge ResolvableType cache\n\nUpdate ResolvableType to call `purgeUnreferencedEntries` on the cache\non each get.\n\nIssue: SPR-11394","Phillip Webb",true],["7efd54e243ab0451eea3f1cded7cfd7b512aa563","ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@gopivotal.com","Additional caching for ResolvableTypes\n\nAdd additional caching to ResolvableTypes and SerializableTypeWrapper\nin order to improve SpEL performance.\n\nIssue: SPR-11388","Phillip Webb",true],["edba32b3093703d5e9ed42b5b8ec23ecc1998398","821077f74d8b528894a8840379783f03546c4916@gopivotal.com","Add processExternalEntities support to OXM\n\nUpdate OXM AbstractMarshaller to support processing of external\nXML entities. By default external entities will not be processed.\n\nIssue: SPR-11376","Rossen Stoyanchev",true],["8018ee7ce67ba12cea4cd18b549e415d925ba85d","be900a48edee3edeb3f0a2fa72a7f95b94ab79d9@springframework.org","Next development version","Spring Buildmaster",true],["461816735fe7414d5883ec1f013bc3339c69b021","ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@gopivotal.com","Fix unused import warning","Phillip Webb",true]],"size":50,"ref":"refs/heads/master","head":"0637864b3909ab13727cb228258b778a265da8d9"}