{"push_id":819256768,"size":51,"distinct_size":3,"ref":"refs/heads/release-0.15.x","head":"6513f792110528ece28c34913f40962740921e23","before":"c23960fd2352ec2489ace6fe2071ea42d3cfea27","commits":[{"sha":"1c1fdf63b08ce2df4d9d7e2240ba2135874f561b","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"payment: Make payment control api consistent with row payment api (by not throwing exception on payment failure and returning payment object)","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/1c1fdf63b08ce2df4d9d7e2240ba2135874f561b"},{"sha":"afe8738a89a7fab78c3bb2bcf2d6557ea26942f6","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"jaxrs: revert change for 998000d8266f1abee83611e5e653fbef2af63b0a since name, email, isNotifiedForInvoice fields are not required (relaxed constraints at the DB level)","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/afe8738a89a7fab78c3bb2bcf2d6557ea26942f6"},{"sha":"364ce2bac7252d0d3c671d9559fc460118d9b9a1","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"jaxrs: fix payment test after semantics change from 1c1fdf63b08ce2df4d9d7e2240ba2135874f561b","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/364ce2bac7252d0d3c671d9559fc460118d9b9a1"},{"sha":"ab2ba000a10fbe94f3384a34f58f9712f0ee7cb2","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"jaxrs: filter out plugin properties for which the value is null","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/ab2ba000a10fbe94f3384a34f58f9712f0ee7cb2"},{"sha":"6f898ff9e9113e8b75ef93aae1f5c29d57715576","author":{"email":"01fe30c05c26c51ab6a38cc0d137d9b8825994b2@groupon.com","name":"Andre Rodrigues"},"message":"Combo auth returns 404 if can't find payment method.","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/6f898ff9e9113e8b75ef93aae1f5c29d57715576"},{"sha":"d978ab1638353f2d72d27a823429c2f23465ea2b","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"jaxrs: enhance Tag model to also return the objectId (matching the objectType)","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/d978ab1638353f2d72d27a823429c2f23465ea2b"},{"sha":"fc33c28ee12e27d3f37c0d76fb51002412a446b4","author":{"email":"36bd4f73be32ed7262c164e7ee72163e7543989e@kill-bill.org","name":"Stéphane Brossier"},"message":"Merge pull request #398 from andrenpaes/comboauth-fix-pm-lookup\n\nMake sure ComboAuth endpoint returns 404 if can't find payment method.","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/fc33c28ee12e27d3f37c0d76fb51002412a446b4"},{"sha":"95a4ed0cc1f263f7ee1ff38d02fc0d5b4c4801bb","author":{"email":"c9ee5eef4e23f94f1ed0057fbdd1db8b0624711f@gmail.com","name":"David Xie"},"message":"Add getopt check for db-helper","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/95a4ed0cc1f263f7ee1ff38d02fc0d5b4c4801bb"},{"sha":"3019abd15c0262274c7d6bb91e66f93a15301a42","author":{"email":"36bd4f73be32ed7262c164e7ee72163e7543989e@kill-bill.org","name":"Stéphane Brossier"},"message":"Merge pull request #399 from david-xie/getopt_upgrade\n\nAdd getopt check for db-helper","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/3019abd15c0262274c7d6bb91e66f93a15301a42"},{"sha":"b18a12c9d34c9b3ef5b22749e2e41dcd65fe238d","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"server: Introduce a new system property to allow returning gzip http requests when the client asks for it (Accept-Encoding: gzip)","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/b18a12c9d34c9b3ef5b22749e2e41dcd65fe238d"},{"sha":"85704caade15abe62af49dc3bbc1ece5e9ae56e3","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"start script: Configure by default the http gzip filter","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/85704caade15abe62af49dc3bbc1ece5e9ae56e3"},{"sha":"925d7cece405fe90a480f6be7b2f4bda737fd2bf","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Merge branch 'master' of github.com:killbill/killbill","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/925d7cece405fe90a480f6be7b2f4bda737fd2bf"},{"sha":"20291ec67171b35322deef480c56244e07701a58","author":{"email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@mouraf.org","name":"Pierre-Alexandre Meyer"},"message":"payment: allow plugin to set the payment method external key\n\nSupport the use-case where the plugin creates the external key\n(for instance, when the payment method is created in a separate system\nor gateway).\n\nSigned-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/20291ec67171b35322deef480c56244e07701a58"},{"sha":"75e1d016367351d13fc0794e4612c4135cd060f8","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"jaxrs: Add new threadpool to allow some apis to run independant tasks in parallel. Implement parallel query param for the account timeline","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/75e1d016367351d13fc0794e4612c4135cd060f8"},{"sha":"ce36048b30a7b89d8a369fadf7d685a7444d4724","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Increment oss pom version to use latest commons (and switch the payment executor to a DynamicThreadPoolExecutorWithLoggingOnExceptions kind)","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/ce36048b30a7b89d8a369fadf7d685a7444d4724"},{"sha":"3b6b157be4b2fcdd60c4b291152a2d7e3e32f508","author":{"email":"ff019a5748a52b5641624af88a54a2f0e46a9fb5@mouraf.org","name":"Pierre-Alexandre Meyer"},"message":"Merge branch 'payment-method-external-key-set-by-plugin'","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/3b6b157be4b2fcdd60c4b291152a2d7e3e32f508"},{"sha":"5bec17deadf78b5a08edac408b1dcc7bb765b50d","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Introduce new internal account api to optimize code path and avoid fethcing account data from DB when the data is immutable.\n\nThis change does not yet introduce the caching layer that is reuiqred to fully take advantage of that change.","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/5bec17deadf78b5a08edac408b1dcc7bb765b50d"},{"sha":"86379933aa486c9e81cef2ab3113a68d2dced360","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Introduce 2 new ehcaches to take care of immutable account data and BCD (updated only once).\n\nThe code also refactors the account API to make sure any path (recordId, id, externalKey) whether from public or private API\nwill end up setting the cache.","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/86379933aa486c9e81cef2ab3113a68d2dced360"},{"sha":"ad41bf184e7114fdfe32ce71a73f91e2bba65a03","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"Code review integration for 86379933aa486c9e81cef2ab3113a68d2dced360\n\nThrow an exception in updateBCD if the BCD is already set\nSimplify BCD update (Long v.s int) for consistency)","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/ad41bf184e7114fdfe32ce71a73f91e2bba65a03"},{"sha":"01dbd19db68ef55d7b662869e41708aef208a5dd","author":{"email":"c1fb28815da1df8a6921017a648d6c4b5d859b78@groupon.com","name":"stephane brossier"},"message":"account: Fix regression introduced in 86379933aa486c9e81cef2ab3113a68d2dced360 (where BCD cache needs to be reset fro when we update the value)","distinct":false,"url":"https://api.github.com/repos/killbill/killbill/commits/01dbd19db68ef55d7b662869e41708aef208a5dd"}]}