Releases: pachadotdev/analogsea
Releases · pachadotdev/analogsea
analogsea v1.0.0
NEW FEATURES
debian_install_r()gains argumentrprofileto customize theoptionssetting when installing R (#204) thanks @csgillespie
MINOR IMPROVEMENTS
debian_install_r(): changereposentry fromhttp://cran.rstudio.comtohttps://cloud.r-project.org(#202) thanks @csgillespie- change default region to
sfo3throughout package (#203) - update link to package docs
analogsea v0.9.4
NEW FEATURES
- all
debian_functions gain four parameters:user,keyfile,ssh_passwdandverbose(#199) thanks @muschellij2
analogsea v0.9.0
NEW FEATURES
- gains function
install_github_r_package()for installing R packages from github on your droplet (#191) thanks @muschellij2
MINOR IMPROVEMENTS
neighbors()fxn fix: DigitalOcean updated the route used for neighbors information, and the returned named element in the response body (#186)
BUG FIXES
- fix for
droplet_execute()for running R on a droplet (#193) (#195) thanks @pieterprovoost - fixed
droplet_action()internal function - explicitly state the content type for each request - should affect many exported functions (#192) - fix for internal function
droplet_ip(): we were sometimes extracting the private IP instead of the public IP address (#198) thanks @muschellij2
analogsea v0.8.0
Spaces
The following were partly introduced in previous versions, partly worked on for this version:
- clean up spaces code: consistent terminology, rearrange code so its easier to find, all
spaces_*functions renamed tospace_*(#175) (#176) - add high level documentation object
?infowith details on droplet focused functions and spaces focused functions (#150) - Functions for working with DigitalOcean Spaces have been partly introduced in previous releases, and various fixes have been made in this version (#136) (#138) (#146) (#161) (#165)
MINOR IMPROVEMENTS
analogsea v0.7.2
NEW FEATURES
- gains new functions to support working with Digital Ocean projects:
as.project,as.url.project,project,projects,project_create,project_delete,project_patch, andproject_update(#183)
MINOR IMPROVEMENTS
- changed default region from 'sfo1' to 'sfo2' throughout package (#180) thanks @patperu
droplets_createanddocklets_create: uselist()instead ofNULLas default (#181)- fixed
print.tagto uselast_tagged_uriinstead of the defunctlast_tagged$id(#182) volume_create()gains new parametersfilesystem_type,filesystem_label, andtags(#184)
analogsea v0.7.0
NEW FEATURES
- Now using package
sshto do ssh operations instead of shelling out viasystem/etc. (#143) (#160) & various fixes for ssh (#154) - New functions for working with DO certificates API routes:
certificate,certificate_create,certificate_delete,certificates, andas.certificate(#156) - New functions for working with DO firewalls API routes:
firewall,firewall_add_droplets,firewall_add_tags,firewall_create,firewall_delete,firewall_remove_droplets,firewall_remove_tags,firewall_update,firewalls, andas.firewall(#157)
MINOR IMPROVEMENTS
- Changed default droplet size from "1gb" to "s-1vcpu-2gb" (#149) (#152)
- Changed default droplet image from "ubuntu-14-04-x64" (Ubuntu 14) to "ubuntu-18-04-x64" (Ubuntu 18) (#151)
- fix
docklet_create()to use by default the image "docker-18-04" instead of "docker" (#174) - Add more documentation for how to deal with droplet object not have the IP address. Happens when the DO API tells R that the droplet is up, but they haven't given us the IP address yet (#166)
- Package gains new manual page
?droplet_functionsto help the user navigate the many functions for working with the DO API droplet_sshgains new parameterskeyfileandssh_passwdfor specifying the user's optional private key file, and the optional passphrase or callback function for authentication
BUG FIXES
- fix to user and password params for
docklet_rstudio(): at first thanks @nielsaka for (#170) (#171) but then we decided better to go with (#172) and make both params required with no default so the user is forced to set their own values - Change default value for
ssh_keysparam indroplet_create()and related functions toNULL(#144)
analogsea v0.6.0
NEW FEATURES
as.keyfunction changed toas.sshkeyto avoid collision withopenssl
package (#126)- Gains new functions
domain_record_updateto update a domain record
anddomain_recordto get a domain record by id (#124) domain_record_creategains paramaterttlfor time to live for the
domain record, in seconds (#124)
MINOR IMPROVEMENTS
- Fixed some typos (#131) thanks @patperu
docklet_rstudio,docklet_shinyserver, anddocklet_shinyapp
now return a droplet instead of a URL so they can be piped - docs
now contain how to construct the URL for the rstudio or shiny server
instance in case user setsbrowse = FALSE(#134)domain_record_createanddomain_record_updategain parameters
flagsandtagfor CAA support for Domain Record resources (#137)docklet_imagesgets anallparam, with default value of
TRUE(#135)- Added examples to docs for how to install specific R versions
easily with docker, see?docklet_create(#106)
BUG FIXES
- Fix to
droplet_create: it couldn't generate a random name without
first loading the package vialibrary(#125) thanks @trestletech debian_add_swapadds swap memory, but was not persisted across
reboots. fixed now (#127) thanks @trestletech- In
droplet_create, the parametersssh_keysandtagsnow default
tolist()instead ofNULLas they path pass toI()that warns
now onNULL(#129)
DEPRECATED AND DEFUNCT
tag_renameis now defunct as is you can no longer rename tags (#123)
analogsea v0.5.0
NEW FEATURES
- New function
docklets_create()to create many docklets at once
(similar todroplets_create()) (#120) - New volumes methods for the new block storage (aka volumes)
https://www.digitalocean.com/products/storage/:volume,volume_action,
volume_actions,volume_attach,volume_create,volume_delete,volume_detach,
volume_resize,volume_snapshot_create,volume_snapshots,volumes,
as.volume(#121) - New methods for new unified snapshots DO endpoints:
snapshot,
snapshots,snapshot_delete, andas.shapshot(#121)
MINOR IMPROVEMENTS
- You can now pass
tagsto the parameter of the same name when creating
droplets, with eitherdroplet_create,droplets_create,
docklet_create, ordocklets_create. The tags can be existing ones,
or if not they will be created (#122) - Added more help on ssh keys to pkg level man file and to vignette (#115)
analogsea v0.4.0
NEW FEATURES
- Suite of new functions for tags:
tag(),tag_create(),
tag_delete(),tag_rename(),tag_resource(),
tag_resource_delete(),tags(), andas.tag()(#117) - Related to last bulllet:
droplet_delete()gains new parametertag;
droplets()gains new parametertag, and examples added to its man file
for tag usage. - New functions
docklet_shinyserver()anddocklet_shinyapp()
to spin up Shiny server and a Shiny app, respectively. (#100) - New function
droplet_enable_backups()(#110) - New function
droplets_create()to create many droplets at once (#112) - New function
droplets_cost()to calculate cost of droplets across
one or more droplets.
MINOR IMPROVEMENTS
- Added
floating_ip_limitfield toaccount()print method (#111) - Improved description of
nameparameter fordroplet_create()and
docklet_create()
BUG FIXES
- Fixed problem with
docklet_create()when port 22 is not open
before further action is taken on the droplet. We now check if
port 22 is open and error with informative message about waiting
a bit for it to open (#113) thanks @fmichonneau @hrbrmstr - Fixed problem in the
print.dropletdue to problem indroplet_ip()internal function (#109) - Fix to
*_createto allow flexibility in how often DO API is pinged.
Previously we pinged every second, meaning you could hit your API rate limit
fastish. Now you can set an optiondo.wait_timeto tweak time
bewtween pings to check for droplet creation (or other actions).
See #108 (comment)
for example of doing droplet creation in parallel. (#108) thanks @simecek ! - Fixed parsing bug in
sizes()(#119)