{"push_id":1132004003,"size":6,"distinct_size":6,"ref":"refs/heads/df-branch","head":"3073737878769faf66a2626cc3f127abaf10e337","before":"ff3978fa246f0c3941896ad431b2cfd16daf2c57","commits":[{"sha":"62c704d58a0f5114c55ffa1e7514b5c34ce16e56","author":{"name":"Christoph Strobl","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"DATAREDIS-491 - Add configuration option to tune KeyspaceEventMessageListener usage.\n\nWe now allow more fine grained setup for usage of Redis keyspace events. This can be done programmatically via the RedisKeyValueAdapter or using `@EnableRedisRepositories.enableKeyspaceEvents`.\n\nOriginal pull request: #193.","distinct":true,"url":"https://api.github.com/repos/InsightsDev/spring-data-redis/commits/62c704d58a0f5114c55ffa1e7514b5c34ce16e56"},{"sha":"0e17c9b58d5e19dbea48817e31c46074efffafe4","author":{"name":"Mark Paluch","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"DATAREDIS-491 - Polishing.\n\nSet EnableRedisRepositories.enableKeyspaceEvents default to OFF. Expiry notifications require to opt-in. Add JavaDoc. Add documentation for delayed/disabled event listener. Fix spelling. Use property value instead of attribute on RedisKeyValueAdapter bean definition. Remove trailing white spaces.\n\nOriginal pull request: #193.","distinct":true,"url":"https://api.github.com/repos/InsightsDev/spring-data-redis/commits/0e17c9b58d5e19dbea48817e31c46074efffafe4"},{"sha":"76229c10a44f76ec84462e77466d40675da2d5e9","author":{"name":"Christoph Strobl","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"DATAREDIS-471 - Add support for partial updates.\n\nWe now allow partial update of domain types via PartialUpdate. The according expiration times and secondary index structures are updated accordingly.\n\nIn some cases it is not necessary to load and rewrite the entire entity just to set a new value within it. A session timestamp for last active time might be such a scenario where you just want to alter one property.\n`PartialUpdate` allows to define `set`, `delete` actions on existing objects while taking care of updating potential expiration times of the entity itself as well as index structures.\n\n.Sample Partial Update\n====\n[source,java]\n----\nPartialUpdate<Person> update = new PartialUpdate<Person>(\"e2c7dcee\", Person.class)\n  .set(\"firstname\", \"mat\")                                                           <1>\n  .set(\"address.city\", \"emond's field\")                                              <2>\n  .del(\"age\");                                                                       <3>\n\ntemplate.update(update);\n\nupdate = new PartialUpdate<Person>(\"e2c7dcee\", Person.class)\n  .set(\"address\", new Address(\"caemlyn\", \"andor\"))                                   <4>\n  .set(\"attributes\", singletonMap(\"eye-color\", \"grey\"));                             <5>\n\ntemplate.update(update);\n\nupdate = new PartialUpdate<Person>(\"e2c7dcee\", Person.class)\n  .refreshTtl(true);                                                                 <6>\n  .set(\"expiration\", 1000);\n\ntemplate.update(update);\n----\n<1> Set the simple property _firstname_ to _mat_\n<2> Set the simple property _address.city_ to _emond's field_ without having to pass in the entire object. This does not work when a custom conversion is registered.\n<3> Remove the property _age_.\n<4> Set complex property _address_.\n<5> Set a map/collection of values removes the previously existing map/collection and replaces the values with the given ones.\n<6> Automatically update the server expiration time when altering time to live.\n====\n\nNOTE: Updating complex objects as well as map/collection structures requires further interaction with Redis to determine existing values which means that it might turn out that rewriting the entire entity might be faster.\n\nOriginal pull request: #191.","distinct":true,"url":"https://api.github.com/repos/InsightsDev/spring-data-redis/commits/76229c10a44f76ec84462e77466d40675da2d5e9"},{"sha":"d88d992f6d643c4afcbd66bfe4cd7f83ffde2dcf","author":{"name":"Mark Paluch","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"DATAREDIS-471 - Polishing.\n\nUpdate reference documentation. Enhance JavaDoc. Remove destroy of managed bean. Refactor property update of writePartialUpdate into own method. Remove trailing whitespaces in JavaDoc.\n\nOriginal pull request: #191.","distinct":true,"url":"https://api.github.com/repos/InsightsDev/spring-data-redis/commits/d88d992f6d643c4afcbd66bfe4cd7f83ffde2dcf"},{"sha":"2b519667688351e16110ad93c87aef9fdbe60860","author":{"name":"Christoph Strobl","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"DATAREDIS-514 - Unify geoRadius capitalization.\n\nUnify capitalization of geoRadius to match other geo prefixed operations.\n\nOriginal pull request: #200.","distinct":true,"url":"https://api.github.com/repos/InsightsDev/spring-data-redis/commits/2b519667688351e16110ad93c87aef9fdbe60860"},{"sha":"3073737878769faf66a2626cc3f127abaf10e337","author":{"name":"Insights Service EC2 User","email":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},"message":"Instrumented by Insights Service for uploading the artifacts","distinct":true,"url":"https://api.github.com/repos/InsightsDev/spring-data-redis/commits/3073737878769faf66a2626cc3f127abaf10e337"}]}
{"actor":{"display_login":"inightsdev-github-ro"}}