{"push_id":2532421333,"size":14,"distinct_size":1,"ref":"refs/heads/develop","head":"eab4e9e3e550783aa4d94b30ab5ae8b0f1f122b6","before":"74c9c6d3fc78c50f914824ef8716a915a5cf2329","commits":[{"sha":"4bc3461653f3dd5b890460824c095e6bdd1ccc75","author":{"name":"Lauritz Leifermann","email":"e0419ef2c140057fe3785070ebc56dd001abb2ba@lcoord.net"},"message":"Update imports","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/4bc3461653f3dd5b890460824c095e6bdd1ccc75"},{"sha":"e1aecb83f0e1d22caeaf81dc0d3ef965416b121b","author":{"name":"Lauritz Leifermann","email":"e0419ef2c140057fe3785070ebc56dd001abb2ba@lcoord.net"},"message":"Update to new repository methods and return types","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/e1aecb83f0e1d22caeaf81dc0d3ef965416b121b"},{"sha":"a7f1b80a8b3b11cf215e87d2ebb857c2b476e921","author":{"name":"Lauritz Leifermann","email":"e0419ef2c140057fe3785070ebc56dd001abb2ba@lcoord.net"},"message":"Update dependencies","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/a7f1b80a8b3b11cf215e87d2ebb857c2b476e921"},{"sha":"41adeee9153f45c7c43f9cdbc938d0ca856eddb0","author":{"name":"Lauritz Leifermann","email":"e0419ef2c140057fe3785070ebc56dd001abb2ba@lcoord.net"},"message":"Adapt to new and deprecated properties","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/41adeee9153f45c7c43f9cdbc938d0ca856eddb0"},{"sha":"09e3bba9e4a9f9a9e12885f9dfc19988dd6f58a4","author":{"name":"Lauritz Leifermann","email":"e0419ef2c140057fe3785070ebc56dd001abb2ba@lcoord.net"},"message":"Removed explicit implementations of HikariCP","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/09e3bba9e4a9f9a9e12885f9dfc19988dd6f58a4"},{"sha":"43d65b4e5bac227e7c88e15a54fc01bc02d6374e","author":{"name":"Sven Greb","email":"05134426bcd175050b08193c02f14ccdafcca088@svengreb.de"},"message":"Reimplement the data source configuration\n\nThe class is necessary to initialize the OAuth2 database schema and\nto enable the JPA repository auditing. According to the Spring Boot\ndocumentation Hibernate JPA managment only automatically runs schema\ninitialization scripts found in resources path when Hibernate JPA DDL\nmanagement is not enabled (1).\nThe data source configuration itself is done via autoconfiguration to\nlet Spring autodetect the DB type, optimal dialect and other settings.\n\nThis commit also removes the now unused HikariCP properties from the\n\"application*.yml\" configuration.\nThe recommended properties for a better MySQL performance have also\nbeen restored (2).\n\nReferences:\n\n  (1) https://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html#howto-initialize-a-database-using-spring-jdbc\n  (2) https://github.com/brettwooldridge/HikariCP/wiki/MySQL-Configuration\n\nGH-6","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/43d65b4e5bac227e7c88e15a54fc01bc02d6374e"},{"sha":"9008ab8742a563e6e16406f676cd21fd40d28384","author":{"name":"Sven Greb","email":"05134426bcd175050b08193c02f14ccdafcca088@svengreb.de"},"message":"Update ErrorAttributes bean\n\nThe Spring class \"ServerRequest\" has been moved from the\n\"spring-boot-web\" to the \"spring-boot-webflux\" package. Also removed a\nunnecessary check if the attribute map contains the \"message\" key.\n\nGH-6","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/9008ab8742a563e6e16406f676cd21fd40d28384"},{"sha":"3ccb8ef9d978ac8ff5a0619d7de3855e98540e25","author":{"name":"Sven Greb","email":"05134426bcd175050b08193c02f14ccdafcca088@svengreb.de"},"message":"Use \"Instant\" class instead of \"ZonedDateTime\" for auditing\n\nAs of Spring Boot 2.0 the \"java.time.ZonedDateTime\" class is not\nsupported for JPA auditing (AuditAware) out-of-the-box and required to\nregister a DateTimeProvider bean. See reported issues DATAJPA-1242 (1)\nand GH-10743 (2).\n\nThe usage of \"ZonedDateTime\" for auditing has been advised against\nbecause the time zone is really more of a presentation layer concern.\nThe use of \"LocalDateTime\" is problematic as well. It does not represent\na point of time but does so only together with a timezone. The current\nimplementation of Spring \"CurrentDateTimeProvider\" uses the JVM default\ntimezone. If an application runs in a cluster across time zones this\nresults in values of \"LocalDateTime\" values that can't be compared anymore.\n\nThe recommended class to use is \"java.time.Instant\" instead because there\nis no timezone involved, yet it specifies a point in time. For details\nsee issue DATACMNS-1243 (3) which added converters for\n\"Instant\" <-> \"LocalDateTime\".\n\nReferences:\n\n  (1) https://jira.spring.io/browse/DATAJPA-1242\n  (2) https://github.com/spring-projects/spring-boot/issues/10743\n  (3) https://jira.spring.io/browse/DATACMNS-1243\n\nGH-6","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/3ccb8ef9d978ac8ff5a0619d7de3855e98540e25"},{"sha":"3456030c5c218426f373a9655ef3ede87183689c","author":{"name":"Sven Greb","email":"05134426bcd175050b08193c02f14ccdafcca088@svengreb.de"},"message":"Remove no longer needed Jackson Hibernate 5 module\n\nThe \"jackson-datatype-hibernate5\" module has been used in earlier\nversions to handle eagerly fetched entities when the API used to\nrecursively serialize objects in collections instead of IDs. Is was\nused for the \"@JsonManagedReference\" and \"@JsonBackReference\"\nannotations (1) added to collections within the entity classes to handle\nbidirectional relationships. This was a bad API design (recursive tree\nserialization for nested key categories) and has already been changed.\nThis commit removes the still loaded Jackson module and cleanes up the\nMaven dependency.\n\nReferences:\n\n  (1) http://www.baeldung.com/jackson-bidirectional-relationships-and-infinite-recursion\n\nGH-6","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/3456030c5c218426f373a9655ef3ede87183689c"},{"sha":"2e5b69504ec94ff374e67df082ec303043f47c27","author":{"name":"Sven Greb","email":"05134426bcd175050b08193c02f14ccdafcca088@svengreb.de"},"message":"Replace single \"jackson-modules-java8\" with \"spring-boot-starter-json\"\n\nReplaced the single Jackson Java 8 modules (1) with the new\n\"spring-boot-starter-json\" package added in Spring Boot 2.0 (2). It provides,\nnext to \"jackson-databind\", the modules\n\n* jackson-datatype-jdk8\n* jackson-datatype-jsr310\n* jackson-module-parameter-names\n\nThis commit also removes a duplicate Jackson property which is already\nconfigured in the \"JacksonConfig\" class.\n\nReferences:\n\n  (1) https://github.com/FasterXML/jackson-modules-java8\n  (2) https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide#jackson--json-support\n\nGH-6","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/2e5b69504ec94ff374e67df082ec303043f47c27"},{"sha":"934768e2d75abcebe2cbd31ee1a2ee5eae0cc9dd","author":{"name":"Sven Greb","email":"05134426bcd175050b08193c02f14ccdafcca088@svengreb.de"},"message":"Update various dependency versions\n\nBumped all outdated dependencies to the latest version. This\nincludes Maven plugins, Spring Boot packages and all other production\nand test libraries.\nThis commit also replaces project version constant with a hardcoded\nvalue and fixes some comment indentions.\n\nGH-6","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/934768e2d75abcebe2cbd31ee1a2ee5eae0cc9dd"},{"sha":"04f2da26b17f4d03b0eb11852e6bdb72d4e576d4","author":{"name":"Sven Greb","email":"05134426bcd175050b08193c02f14ccdafcca088@svengreb.de"},"message":"Remove unused SpringFox Swagger dependency\n\nThe automatic REST API docs generation has never been used and wil be\navailable on the project documentation website.\n\nGH-6","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/04f2da26b17f4d03b0eb11852e6bdb72d4e576d4"},{"sha":"3276dcf76f4a68e701bc138473f22834cd663366","author":{"name":"Sven Greb","email":"05134426bcd175050b08193c02f14ccdafcca088@svengreb.de"},"message":"Add \"@Validated\" annotation to custom property class\n\nAccording to the Spring Boot 2.0 migration guide (1) it is now mandatory\nthat the \"@ConfigurationProperties\" object is annotated with\n\"@Validated\" to turn on validation.\n\nReferences:\n\n  (1) https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide#configurationproperties-validation\n\nGH-6","distinct":false,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/3276dcf76f4a68e701bc138473f22834cd663366"},{"sha":"eab4e9e3e550783aa4d94b30ab5ae8b0f1f122b6","author":{"name":"Dennis von der Bey","email":"44dcdee3f51270bba63c76f5cae244dc1c667100@vonderbey.eu"},"message":"Merge pull request #7 from communicode/update-spring-boot\n\nUpdate spring boot","distinct":true,"url":"https://api.github.com/repos/communicode/communikey-backend/commits/eab4e9e3e550783aa4d94b30ab5ae8b0f1f122b6"}]}
{"actor":{"display_login":"DennisVonDerBey"}}