plugins.asciidoc 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. [[breaking_60_plugins_changes]]
  2. === Plugins changes
  3. ==== Mapper attachments plugin
  4. * The mapper attachments plugin has been deprecated in elasticsearch 5.0 and is now removed.
  5. You can use {plugins}/ingest-attachment.html[ingest attachment plugin] instead.
  6. ==== S3 Repository plugin
  7. * The bucket an s3 repository is configured with will no longer be created automatically.
  8. It must exist before the s3 repository is created.
  9. * Support for specifying s3 credentials through environment variables and
  10. system properties has been removed. Use the `elasticsearch-keystore` tool
  11. to securely store the credentials.
  12. * Specifying region has been removed. This includes the settings `cloud.aws.region`,
  13. `cloud.aws.s3.region`, `repositories.s3.region`, and specifying
  14. region inside the repository settings. Instead, specify the full endpoint if a custom
  15. s3 location is needed, or rely on the default behavior which automatically locates
  16. the region of the configured bucket.
  17. * Specifying s3 signer type has been removed, including `cloud.aws.signer` and `cloud.aws.s3.signer`.
  18. * Global repositories settings have been removed. This includes `repositories.s3.bucket`,
  19. `repositories.s3.server_side_encryption`, `repositories.s3.buffer_size`,
  20. `repositories.s3.max_retries`, `repositories.s3.use_throttle_retries`,
  21. `repositories.s3.chunk_size`, `repositories.s3.compress`, `repositories.s3.storage_class`,
  22. `repositories.s3.canned_acl`, `repositories.s3.base_path`, and
  23. `repositories.s3.path_style_access`. Instead, these settings should be set directly in the
  24. settings per repository.
  25. See {plugins}/repository-s3-repository.html[S3 Repository settings].
  26. * Shared client settings have been removed. This includes `cloud.aws.access_key`,
  27. `cloud.aws.secret_key`, `cloud.aws.protocol`, `cloud.aws.proxy.host`,
  28. `cloud.aws.proxy.port`, `cloud.aws.proxy.username`, `cloud.aws.proxy.password`,
  29. `cloud.aws.signer`, `cloud.aws.read_timeout`, `cloud.aws.s3.access_key`,
  30. `cloud.aws.s3.secret_key`, `cloud.aws.s3.protocol`, `cloud.aws.s3.proxy.host`,
  31. `cloud.aws.s3.proxy.port`, `cloud.aws.s3.proxy.username`, `cloud.aws.s3.proxy.password`,
  32. `cloud.aws.s3.signer`, `cloud.aws.s3.read_timeout`, `repositories.s3.access_key`,
  33. `repositories.s3.secret_key`, `repositories.s3.endpoint` and `repositories.s3.protocol`.
  34. Instead, use the new named client settings under `s3.client.CLIENT_NAME.*`.
  35. ==== Azure Repository plugin
  36. * The container an azure repository is configured with will no longer be created automatically.
  37. It must exist before the azure repository is created.
  38. * Global repositories settings you are able to set in elasticsearch config file under `repositories.azure`
  39. name space have been removed. This includes `repositories.azure.account`, `repositories.azure.container`,
  40. `repositories.azure.base_path`, `repositories.azure.location_mode`, `repositories.azure.chunk_size` and
  41. `repositories.azure.compress`.
  42. You must set those settings per repository instead. Respectively `account`, `container`, `base_path`,
  43. `location_mode`, `chunk_size` and `compress`.
  44. See {plugins}/repository-azure-usage.html#repository-azure-repository-settings[Azure Repository settings].
  45. ==== GCS Repository plugin
  46. * The `service_account` setting has been removed. A service account json credential file must now be
  47. specified in the <<secure-settings, elasticsearch keystore>>.
  48. ==== EC2 Discovery plugin
  49. * Specifying ec2 signer type has been removed, including `cloud.aws.signer` and `cloud.aws.ec2.signer`.
  50. * The region setting has been removed. This includes the settings `cloud.aws.region`
  51. and `cloud.aws.ec2.region`. Instead, specify the full endpoint.
  52. * All `cloud.aws.*` and `cloud.aws.ec2.*` settings have been removed. Use `discovery.ec2.*` settings instead.
  53. ==== Ignoring hidden folders
  54. Previous versions of Elasticsearch would skip hidden files and directories when
  55. scanning the plugins folder. This leniency has been removed.