{"push_id":2750549932,"size":67,"distinct_size":67,"ref":"refs/heads/dissect_lib","head":"b68120ab5c6788043fcfe661ffdcf99f12845e80","before":"f3bd24aa623ada815d13113cc0135452928a050e","commits":[{"sha":"ac04ba42df10d1747b7ac2054bbea82c47914413","author":{"name":"Andy Bristol","email":"6e4a57f298cab7a7b5716cb4d858136c8d9d46a2@elastic.co"},"message":"[test] package pre-install java check (#32259)\n\nThis recreates a test that was added to the bats packaging tests\r\nin #31343 but didn't make it over to the java project during when the\r\nlinux package tests were ported in #31943\r\n\r\nWhen packages are installed but can not locate the java executable, they\r\nshould fail with a descriptive message","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/ac04ba42df10d1747b7ac2054bbea82c47914413"},{"sha":"0b72132553a4f7bd29cb6fd6b7fffd860d431874","author":{"name":"Jason Tedor","email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me"},"message":"Silence SSL reload test that fails on JDK 11\n\nThis commit adds an assumption for an SSL reload test that we are not on\nJDK 11 as the test currently fails there.\n\nRelates #32293","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/0b72132553a4f7bd29cb6fd6b7fffd860d431874"},{"sha":"bba1da642d9d8faddcf356af39ffb75f6ad6c145","author":{"name":"James Baiera","email":"1bfa9a2032a871afc84e03abc01fe51877568fba@gmail.com"},"message":"Add new permission for JDK11 to load JAAS libraries (#32132)\n\nHadoop's security model uses the OS level authentication modules to collect \r\ninformation about the current user. In JDK 11, the UnixLoginModule makes \r\nuse of a new permission to determine if the executing code is allowed to load \r\nthe libraries required to pull the user information from the OS. This PR adds \r\nthat permission and re-enables the tests that were previously failing when \r\ntesting against JDK 11.","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/bba1da642d9d8faddcf356af39ffb75f6ad6c145"},{"sha":"1b1aa4ecff2a7d4ac4a37be77226a444259aec95","author":{"name":"Julie Tibshirani","email":"d110b0b20cbb1d77bb86f1e9dbbe42824cc02bf7@elastic.co"},"message":"Fix a test bug around nested aggregations and field aliases. (#32287)\n\nThis issue affected both NestedAggregatorTest and ReverseNestedAggregatorTest.","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/1b1aa4ecff2a7d4ac4a37be77226a444259aec95"},{"sha":"fe6bb75eb49ad66ca7a6885cc0a80467d44d9545","author":{"name":"Christoph Büscher","email":"e94fcfcfda62411722b8e83e850b947a59336941@posteo.de"},"message":"Rename ranking evaluation `quality_level` to `metric_score` (#32168)\n\nThe notion of \"quality\" is an overloaded term in the search ranking evaluation \r\ncontext. Its usually used to decribe certain levels of \"good\" vs. \"bad\" of a \r\nseach result with respect to the users information need. We currently report the \r\nresult of the ranking evaluation as `quality_level` which is a bit missleading.\r\nThis changes the response parameter name to `metric_score` which fits better.","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/fe6bb75eb49ad66ca7a6885cc0a80467d44d9545"},{"sha":"55a2d3e0dd6e3f1ac6d37790c8ee5342a0fec764","author":{"name":"Nik Everett","email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com"},"message":"Switch monitoring to new style Requests (#32255)\n\nIn #29623 we added `Request` object flavored requests to the low level\r\nREST client and in #30315 we deprecated the old `performRequest`s. This\r\nchanges all calls in the `x-pack/plugin/monitoring` project to use the new\r\nversions.","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/55a2d3e0dd6e3f1ac6d37790c8ee5342a0fec764"},{"sha":"6ba144ae31a546dbbffc58e0082786a48ec233a7","author":{"name":"Zachary Tong","email":"1cc9fd237a2a8c699800f2610eaa5e7c98ca4a35@elastic.co"},"message":"Add WeightedAvg metric aggregation (#31037)\n\nAdds a new single-value metrics aggregation that computes the weighted \r\naverage of numeric values that are extracted from the aggregated \r\ndocuments. These values can be extracted from specific numeric\r\nfields in the documents.\r\n\r\nWhen calculating a regular average, each datapoint has an equal \"weight\"; it\r\ncontributes equally to the final value.  In contrast, weighted averages\r\nscale each datapoint differently.  The amount that each datapoint contributes \r\nto the final value is extracted from the document, or provided by a script.\r\n\r\nAs a formula, a weighted average is the `∑(value * weight) / ∑(weight)`\r\n\r\nA regular average can be thought of as a weighted average where every value has\r\nan implicit weight of `1`.\r\n\r\nCloses #15731","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/6ba144ae31a546dbbffc58e0082786a48ec233a7"},{"sha":"e2b665c2e6caa5cc78484247f591f437ab99fac5","author":{"name":"Russ Cam","email":"3fbdbc67059dffb531d0522ea5e6b9b5516ca2b0@elastic.co"},"message":"Consistent encoder names (#29492)\n\nThis commit updates encoder names to be consistent within documentation\r\nand align with snake casing convention.","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/e2b665c2e6caa5cc78484247f591f437ab99fac5"},{"sha":"7c43da280b4689951a7b30e50e0040e3ad41f79a","author":{"name":"Zachary Tong","email":"9de8c4480303b5335cd2a33eefe814615ba3612a@elastic.co"},"message":"[TEST] add version skip to weighted_avg tests\n\nAdded in 6.4, so we don't want this running on pre-6.4 BWC tests","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/7c43da280b4689951a7b30e50e0040e3ad41f79a"},{"sha":"d07b4ecfa358968836aadfce025fcf291dea0ac6","author":{"name":"Andy Bristol","email":"6e4a57f298cab7a7b5716cb4d858136c8d9d46a2@elastic.co"},"message":"awaitsfix testRandomClusterStateUpdates\n\nFor #32308","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/d07b4ecfa358968836aadfce025fcf291dea0ac6"},{"sha":"177750719db0b274c98ab68dbc719613a8fe98f0","author":{"name":"David Kyle","email":"dbae93ae58290c477ca495305491bd57429018d8@elastic.co"},"message":"[DOCS] Rollup Caps API incorrectly mentions GET Jobs API (#32280)","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/177750719db0b274c98ab68dbc719613a8fe98f0"},{"sha":"a2dbd83db1f5b3ad32c315b48b8229a6269b0438","author":{"name":"Ioannis Kakavas","email":"462b74368bfe6ee2e2a7eda0d8e0ab4c90724d4d@protonmail.com"},"message":"Allow Integ Tests to run in a FIPS-140 JVM (#31989)\n\n* Complete changes for running IT in a fips JVM\r\n\r\n- Mute :x-pack:qa:sql:security:ssl:integTest as it\r\n  cannot run in FIPS 140 JVM until the SQL CLI supports key/cert.\r\n- Set default JVM keystore/truststore password in top level build\r\n  script for all integTest tasks in a FIPS 140 JVM\r\n- Changed top level x-pack build script to use keys and certificates\r\n  for trust/key material when spinning up clusters for IT","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/a2dbd83db1f5b3ad32c315b48b8229a6269b0438"},{"sha":"46709f1406a01e633d6805b40ed30b79b25ee47a","author":{"name":"Vladimir Dolzhenko","email":"3a78a27f136f209ec3ab5cd40996cb60fd254c56@gmail.com"},"message":"fixes broken build for third-party-tests (#32315)\n\nfixes broken build for third-party-tests (#32315)\r\nRelates #31918 / Closes infra/issues/6085","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/46709f1406a01e633d6805b40ed30b79b25ee47a"},{"sha":"59cf600e03f8148434655f2e2e23d88b52c20712","author":{"name":"Christoph Büscher","email":"e94fcfcfda62411722b8e83e850b947a59336941@posteo.de"},"message":"Register ERR metric with NamedXContentRegistry (#32320)\n\nThis adds the ERR metric to the provided xContent parsers in the module and the\r\nhigh level rest client registry. Also adding integration tests to make sure the\r\nmetric is correctly registered and usable from the client.","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/59cf600e03f8148434655f2e2e23d88b52c20712"},{"sha":"73a38895fd8e6c38eea726686eb2fce26ee569d0","author":{"name":"Daniel Mitterdorfer","email":"6af016838da1f0f82b254730ffc3ce721afe497e@gmail.com"},"message":"Add Restore Snapshot High Level REST API\n\nWith this commit we add the restore snapshot API to the Java high level\r\nREST client.\r\n\r\nRelates #27205\r\nRelates #32155","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/73a38895fd8e6c38eea726686eb2fce26ee569d0"},{"sha":"99426eb4f81a4a89f2434afc21821093c6c28b1c","author":{"name":"David Kyle","email":"dbae93ae58290c477ca495305491bd57429018d8@elastic.co"},"message":"[ML] Extract persistent task methods from MlMetadata (#32319)\n\nMove ML persistent task helper functions to the new class MlTasks\r\nand remove MLMetadataField after moving the string constant to \r\nMlMetadata.","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/99426eb4f81a4a89f2434afc21821093c6c28b1c"},{"sha":"a525c36c6092de16a0260ffe3c5b5b2e705f65c4","author":{"name":"Yogesh Gaikwad","email":"f5a254bbca9acc7630578898e4b0c9a85877b314@users.noreply.github.com"},"message":"[Kerberos] Add Kerberos authentication support (#32263)\n\nThis commit adds support for Kerberos authentication with a platinum\r\nlicense. Kerberos authentication support relies on SPNEGO, which is\r\ntriggered by challenging clients with a 401 response with the\r\n`WWW-Authenticate: Negotiate` header. A SPNEGO client will then provide\r\na Kerberos ticket in the `Authorization` header. The tickets are\r\nvalidated using Java's built-in GSS support. The JVM uses a vm wide\r\nconfiguration for Kerberos, so there can be only one Kerberos realm.\r\nThis is enforced by a bootstrap check that also enforces the existence\r\nof the keytab file.\r\n\r\nIn many cases a fallback authentication mechanism is needed when SPNEGO\r\nauthentication is not available. In order to support this, the\r\nDefaultAuthenticationFailureHandler now takes a list of failure response\r\nheaders. For example, one realm can provide a\r\n`WWW-Authenticate: Negotiate` header as its default and another could\r\nprovide `WWW-Authenticate: Basic` to indicate to the client that basic\r\nauthentication can be used in place of SPNEGO.\r\n\r\nIn order to test Kerberos, unit tests are run against an in-memory KDC\r\nthat is backed by an in-memory ldap server. A QA project has also been\r\nadded to test against an actual KDC, which is provided by the krb5kdc\r\nfixture.\r\n\r\nCloses #30243","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/a525c36c6092de16a0260ffe3c5b5b2e705f65c4"},{"sha":"e6b9f59e4eb211c3c519864c3f195fa23c6fbc26","author":{"name":"Nik Everett","email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com"},"message":"Build: Shadow x-pack:protocol into x-pack:plugin:core (#32240)\n\nThis bundles the x-pack:protocol project into the x-pack:plugin:core\r\nproject because we'd like folks to consider it an implementation detail\r\nof our build rather than a separate artifact to be managed and depended\r\non. It is now bundled into both x-pack:plugin:core and\r\nclient:rest-high-level. To make this work I had to fix a few things.\r\n\r\nFirstly, I had to make PluginBuildPlugin work with the shadow plugin.\r\nIn that case we have to bundle only the `shadow` dependencies and the\r\nshadow jar.\r\n\r\nSecondly, every reference to x-pack:plugin:core has to use the `shadow`\r\nconfiguration. Without that the reference is missing all of the\r\nun-shadowed dependencies. I tried to make it so that applying the shadow\r\nplugin automatically redefines the `default` configuration to mirror the\r\n`shadow` configuration which would allow us to use bare project references\r\nto the x-pack:plugin:core project but I couldn't make it work. It'd *look*\r\nlike it works but then fail for transitive dependencies anyway. I think\r\nit is still a good thing to do but I don't have the willpower to do it\r\nnow.\r\n\r\nFinally, I had to fix an issue where Eclipse and IntelliJ didn't properly\r\nreference shadowed transitive dependencies. Neither IDE supports shadowing\r\nnatively so they have to reference the shadowed projects. We fix this by\r\ndetecting `shadow` dependencies when in \"Intellij mode\" or \"Eclipse mode\"\r\nand adding `runtime` dependencies to the same target. This convinces\r\nIntelliJ and Eclipse to play nice.","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/e6b9f59e4eb211c3c519864c3f195fa23c6fbc26"},{"sha":"387c3c7f1d9c5aa6e5c02a71ed3a64ecf6c11872","author":{"name":"Tim Vernum","email":"5ee0edb9e2229c0838f1959779f1949031de0123@adjective.org"},"message":"Introduce Application Privileges with support for Kibana RBAC (#32309)\n\nThis commit introduces \"Application Privileges\" to the X-Pack security\r\nmodel.\r\n\r\nApplication Privileges are managed within Elasticsearch, and can be\r\ntested with the _has_privileges API, but do not grant access to any\r\nactions or resources within Elasticsearch. Their purpose is to allow\r\napplications outside of Elasticsearch to represent and store their own\r\nprivileges model within Elasticsearch roles.\r\n\r\nAccess to manage application privileges is handled in a new way that\r\ngrants permission to specific application names only. This lays the\r\nfoundation for more OLS on cluster privileges, which is implemented by\r\nallowing a cluster permission to inspect not just the action being\r\nexecuted, but also the request to which the action is applied.\r\nTo support this, a \"conditional cluster privilege\" is introduced, which\r\nis like the existing cluster privilege, except that it has a Predicate\r\nover the request as well as over the action name.\r\n\r\nSpecifically, this adds\r\n- GET/PUT/DELETE actions for defining application level privileges\r\n- application privileges in role definitions\r\n- application privileges in the has_privileges API\r\n- changes to the cluster permission class to support checking of request\r\n  objects\r\n- a new \"global\" element on role definition to provide cluster object\r\n  level security (only for manage application privileges)\r\n- changes to `kibana_user`, `kibana_dashboard_only_user` and\r\n  `kibana_system` roles to use and manage application privileges\r\n\r\nCloses #29820\r\nCloses #31559","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/387c3c7f1d9c5aa6e5c02a71ed3a64ecf6c11872"},{"sha":"c1cc0cef6136d0c92bcb132f5321c653df8544da","author":{"name":"Christoph Büscher","email":"e94fcfcfda62411722b8e83e850b947a59336941@posteo.de"},"message":"Add ERR to ranking evaluation documentation (#32314)\n\nThis change adds a section about the Expected Reciprocal Rank metric (ERR) to\r\nthe Ranking Evaluation documentation.","distinct":true,"url":"https://api.github.com/repos/jakelandis/elasticsearch/commits/c1cc0cef6136d0c92bcb132f5321c653df8544da"}]}
{"actor":{"display_login":"jakelandis"}}