uptasticsearch 1.0.0
Breaking Changes
Removed support for Elasticsearch 1.0.3
- #224 The oldest support version is now 1.7.6.
Features
Added support for Elasticsearch 7 and 8
- #204, #209, #213, #220, #245 Added support for Elasticsearch 7.3.2 through 8.17.2. Later versions will hopefully still work, "support" here just means "validation via testing".
Added retry logic for all HTTP requests
- #172 Changed all code in the R package to retry failed HTTP requests. This should make
{uptasticsearch}more resilient to transient network issues.
Reduced set of required dependencies
- #249 Dropped
{httr}fromImportsdependencies, replaced it with{curl}. Note that{curl}was already a hard runtime dependency of{httr}, so this is a net reduction in the set of dependencies required to install{uptasticsearch}. - #243 Dropped
{assertthat}fromImportsdependencies. - #240 Dropped
{uuid}fromImportsdependencies. - #236 Switched vignettes from
{rmarkdown}to{markdown}. - #235 Removed
{covr}fromSuggestsdependencies. - #211 Removed
{devtools}from development workflows, in favor of the underlying libraries its entrypoints called.{devtools}was not listed as a dependency inDESCRIPTION, so this only affects building from sources pulled from version control.
Added compatibility with {testthat} 3.x
- #237 Removed uses of
testthat::with_mock(), to avoid compatibility issues with R 4.5.0 and beyond. - #232 Removed uses of
testthat::context(), switched totestthat::SummaryReporter, some other cleanup.
Refreshed docs website
- #244, #246 Rebuilt the docs site with the latest version of
{pkgdown},{roxygen2}, and everything they pull in.
Added a conda-forge package
- #210 It's now possible to install the package with
conda. See https://github.com/conda-forge/r-uptasticsearch-feedstock for packaging details.
conda install -c conda-forge r-uptasticsearchBugfixes
Fixed some small R CMD check issues.
Version: 0.4.0
Check: LazyData
Result: NOTE
'LazyData' is specified without a 'data' directory
Fixed validation of es_indices in get_fields()
- #243 The type of argument
es_indicestoget_fields()was previously not checked, which could lead to confusing errors.{uptasticsearch}now correctly checks it and raises an informative error if it is not a non-empty string.