From 5d8631848b54c0d5545959857b84a19379f6cd2c Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Mon, 29 Feb 2016 09:25:39 -0500 Subject: [PATCH] Add note on Groovy dependencies to migration docs This commit adds a note to the migration docs regarding the reduction of the Groovy dependencies from the groovy-all artifact to the groovy artifact that was previously done in 180ab2493e96223479c2d5efd9fdd0f28fd12fee. Closes #16858 --- docs/reference/migration/migrate_3_0.asciidoc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/reference/migration/migrate_3_0.asciidoc b/docs/reference/migration/migrate_3_0.asciidoc index 7ad3391cc65..4228fa96bd9 100644 --- a/docs/reference/migration/migrate_3_0.asciidoc +++ b/docs/reference/migration/migrate_3_0.asciidoc @@ -807,6 +807,17 @@ values `off`, `false`, `0`, and `no` for disabling a scripting mode. The variants `on`, `1`, and `yes ` for enabling and `off`, `0`, and `no` for disabling are no longer supported. +==== Groovy dependencies + +In previous versions of Elasticsearch, the Groovy scripting capabilities +depended on the `org.codehaus.groovy:groovy-all` artifact. In addition +to pulling in the Groovy language, this pulls in a very large set of +functionality, none of which is needed for scripting within +Elasticsearch. Aside from the inherent difficulties in managing such a +large set of dependencies, this also increases the surface area for +security issues. This dependency has been reduced to the core Groovy +language `org.codehaus.groovy:groovy` artifact. + [[breaking_30_term_vectors]] === Term vectors