{"push_id":555102243,"size":162,"distinct_size":162,"ref":"refs/heads/master","head":"4bee1b0e1b240b037f968c071b44cae5b48cf462","before":"20c8e54c5fd31fd8694bde78cce53ca47671b87c","commits":[{"sha":"d4fb8ad6a8ad8b494c51a61299415a7f97a0cecd","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Polish POM artifact order","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/d4fb8ad6a8ad8b494c51a61299415a7f97a0cecd"},{"sha":"e57b0e00f24a4e0d5ac3120f56aaa1991064b48f","author":{"email":"f8966b18f34115a57ab2492f3b4493665c4f5ec1@pivotal.io","name":"Andy Wilkinson"},"message":"Use ServletContainerInitializers to start servers\n\nThe Servlet spec prohibits ServletContextListeners from being registered\nprogramatically other than from with a call to\n`ServletContainerInitializer.onStartup`. This restriction is not\nconsistently enforced by the various embedded servlet containers that\nBoot supports:\n\n- Jetty 8 does not enforce the restriction.\n- Jetty 9 enforces the restriction. We were working around it be calling\n  setExendedListenerTypes(true) on the context.\n- Tomcat somewhat enforces the restriction: it doesn't allow a\n  ServletContextListener to be added once the first\n  ServletContextListener has been called. We were using a\n  LifecycleListener to drive the ServletContextListeners.\n- Undertow enforces the restriction and we were not working around it.\n  This resulted in gh-2192 being raised.\n\nServletListenerRegistrationBean is a ServletContextListener and is used\nto register listeners, including ServletContextListeners, with the\nservlet context. To adhere to the letter of the servlet spec this means\nthat ServletListenerRegistrationBeans need to be called from with\nServletContainerInitializer.onStartup. This commit updates all of the\nembedded servlet container implementations to use a\nServletContainerInitializer to drive any ServletContextInitializers.\n\nThis makes the lifecycle more consistent across the supported containers\nand allows ServletListenerRegistrationBeans to be able to register\nServletContextListeners on all supported embedded containers.\n\nFixes gh-2192","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/e57b0e00f24a4e0d5ac3120f56aaa1991064b48f"},{"sha":"7d017a2a6ba9e89e5f62538c9ca3a26ee1af193b","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Add HATEOAS sample application","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/7d017a2a6ba9e89e5f62538c9ca3a26ee1af193b"},{"sha":"4ed42aac3725d17e28ac2fc468cc2aa80f035370","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Merge branch '1.1.x'","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/4ed42aac3725d17e28ac2fc468cc2aa80f035370"},{"sha":"ea84479e9a27640d8449c2f3a2dd2e8fd420b608","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Fix HATEOAS sample application version number","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/ea84479e9a27640d8449c2f3a2dd2e8fd420b608"},{"sha":"fd97c7553c8caef286ada0de8ac7490bec7286e8","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Apply HATEOAS module to primary ObjectMapper\n\nUpdate HypermediaAutoConfiguration to apply the Jackson2HalModule to\nthe primary ObjectMapper. This restores the behavior of Spring Boot\n1.1 where HATEOAS types could be serialized for both `application/json`\nand `application/json+hal` content types.\n\nA `spring.hateoas.apply-to-primary-object-mapper` property has also been\nprovided to opt-out if necessary.\n\nFixes gh-2147","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/fd97c7553c8caef286ada0de8ac7490bec7286e8"},{"sha":"ef621c9271186047f895a387c7f710f5998a86aa","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Protect against NoClassDefFoundError on WAS\n\nUpdate HibernateJpaAutoConfiguration to catch NoClassDefFoundError when\nsetting the JTA_PLATFORM. The exception can occur when running on WAS\nsince it ships with Hibernate 4.2 and SpringJtaPlatform extends from\nAbstractJtaPlatform which is not present.\n\nThe exception is now ignored if a JDNI environment is available,\notherwise it is re-thrown.\n\nFixes gh-2218","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/ef621c9271186047f895a387c7f710f5998a86aa"},{"sha":"8628adcb7449588b38b0ffa3e80056ee97b27e4a","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Order EmbeddedServletContainerCustomizers\n\nAdd Ordered interface to all EmbeddedServletContainerCustomizers with\na value of 0. Prior to this commit it was difficult for a user to\ndefine a customizer that would be applied before ours, even if they\nimplemented Ordered or added @Order annotations.\n\nFixes gh-2123","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/8628adcb7449588b38b0ffa3e80056ee97b27e4a"},{"sha":"dbb795298c1948c619b6653e89cde9635accc4e9","author":{"email":"2117e0a1db05b4ff66d23caabc6da61df2f61edd@gmail.com","name":"Domingo Suarez Torres"},"message":"Restore proper use of the fork parameter\n\nPreviously, disabling forking was not possible if JVM arguments or an\nagent are specified, even if the fork attribute is explicitly set to\n`false`.\n\nThe  fork attribute is now detected as it should and forking is disabled\nwhen the fork attribute is set to false, even if JVM arguments or an\nagent is either specified or discovered.\n\nFixes gh-2220","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/dbb795298c1948c619b6653e89cde9635accc4e9"},{"sha":"ed1db855c0ee7502cac6ca0a79bac640887144a3","author":{"email":"3983f561e482e04844477d812f12209922eddb0d@pivotal.io","name":"Stephane Nicoll"},"message":"Upgrade to Thymeleaf 2.1.4\n\nCloses gh-2215","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/ed1db855c0ee7502cac6ca0a79bac640887144a3"},{"sha":"4a314321d7b9d6e40fbaa06d18c5d706271952dd","author":{"email":"3983f561e482e04844477d812f12209922eddb0d@pivotal.io","name":"Stephane Nicoll"},"message":"Merge branch '1.1.x'","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/4a314321d7b9d6e40fbaa06d18c5d706271952dd"},{"sha":"05d47c65dbbcb5fa0110bd9738005e9c0d7a7fad","author":{"email":"3983f561e482e04844477d812f12209922eddb0d@pivotal.io","name":"Stephane Nicoll"},"message":"Fix wrong link\n\nCloses gh-2223","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/05d47c65dbbcb5fa0110bd9738005e9c0d7a7fad"},{"sha":"45c5e25a05f283c9f8b710059ef4d4bc0f695250","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Polish","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/45c5e25a05f283c9f8b710059ef4d4bc0f695250"},{"sha":"291a8d422ba956c98fd49093e3e46dde251c42d0","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Fix incorrect BitronixJtaConfiguration bean name\n\nFixes gh-2231","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/291a8d422ba956c98fd49093e3e46dde251c42d0"},{"sha":"b42c7fca643a7e339d4470812750941a3da6920b","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Polish","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/b42c7fca643a7e339d4470812750941a3da6920b"},{"sha":"22bb6f7598845ed13228630fb9291a0db5a1a768","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Fix accidental fork logic change\n\nFix accidental change from commit b42c7fca.","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/22bb6f7598845ed13228630fb9291a0db5a1a768"},{"sha":"98135c964ba20b9b93f566911c3d146523024ebb","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Remove Principal handler logic from security\n\nUpdate ManagementSecurityAutoConfiguration so that MVC Endpoints that\nhave Principal arguments are not treated in any special way. This\nrestores Spring Boot 1.1.x behavior where the 'sensitive' flag is used\nto determine access rules.\n\nThe HealthMvcEndpoint still uses the Principal (when available) to\ndetermine if full status information can be displayed. It now also\nexplicitly checks the environment for `endpoints.health.sensitive`\nto determine if the user has opted-out and requires complete health\ndetails.\n\nThe health MVC endpoint should now work as follows:\n\n* Default configuration - No login is required, full information is only\n  displayed if a Principal is available.\n* endpoints.health.sensitive=true - Login is required, full information\n  is displayed.\n* endpoints.health.sensitive=false - Login is not required, full\n  information is displayed.\n\nFixes gh-2211","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/98135c964ba20b9b93f566911c3d146523024ebb"},{"sha":"bff41358bfad99a3e14c0d362fd248b5ff7c2801","author":{"email":"b26a637e2beb7ad79972e952460f2f51ddde8429@naver.com","name":"izeye"},"message":"Remove unecessary semicolon","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/bff41358bfad99a3e14c0d362fd248b5ff7c2801"},{"sha":"79413bf9ef8f72081923b15218de8ba4f0a74e7e","author":{"email":"3983f561e482e04844477d812f12209922eddb0d@pivotal.io","name":"Stephane Nicoll"},"message":"Merge pull request #2236 from izeye/master\n\n* pull2236:\n  Remove unecessary semicolon","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/79413bf9ef8f72081923b15218de8ba4f0a74e7e"},{"sha":"96d479c3d95aac5eb66f9bb3656ff7e3907ed23c","author":{"email":"ba04a3ec3d2fb1591ecdce2737cdcd5352654dbe@pivotal.io","name":"Phillip Webb"},"message":"Make RequestMappingHandlerMapping @Primary\n\nUpdate WebMvcAutoConfiguration so that the RequestMappingHandlerMapping\nbean is @Primary. Prior to this commit a NoUniqueBeanDefinitionException\nwould be thrown then using the MvcUriComponentsBuilder.\n\nFixes gh-2237","distinct":true,"url":"https://api.github.com/repos/paranoiabla/spring-boot/commits/96d479c3d95aac5eb66f9bb3656ff7e3907ed23c"}]}