diff --git a/Makefile b/Makefile index 985f843c..31c7db3f 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ SHELL := /bin/bash -export VERSION ?= v1.0.0-beta1 +export VERSION ?= v1.0.0-beta2 export GO111MODULE ?= on export GOBIN = $(shell pwd)/bin BINARY := ecctl diff --git a/build/Makefile.build b/build/Makefile.build index 47b65083..d273e1c7 100644 --- a/build/Makefile.build +++ b/build/Makefile.build @@ -51,7 +51,7 @@ endif ## Generates a changelog file in notes/$(VERSION) for the next release. changelog: - @ echo "-> Generating $(BINARY) changelog v$(VERSION)..." + @ echo "-> Generating $(BINARY) changelog $(VERSION)..." @ ./scripts/generate-changelog.sh ## Generates a snapshot of the potential release diff --git a/docs/ecctl-release-notes.asciidoc b/docs/ecctl-release-notes.asciidoc index b27b0d94..ac26ece2 100644 --- a/docs/ecctl-release-notes.asciidoc +++ b/docs/ecctl-release-notes.asciidoc @@ -3,205 +3,8 @@ This section summarizes the changes in each {n} release. +* <<{p}-release-notes-v1.0.0-beta2>> * <<{p}-release-notes-v1.0.0-beta1>> -[id="{p}-release-notes-v1.0.0-beta1"] -=== Elastic Cloud Control (ecctl) v1.0.0-beta1 -++++ -v1.0.0-beta1 -++++ - -<<{p}-release-notes-v1.0.0-beta1-whats-new,What's new>> | <<{p}-release-notes-v1.0.0-beta1-bug-fixes,Bug fixes>> | <<{p}-release-notes-v1.0.0-beta1-breaking-changes,Breaking changes>> | <<{p}-release-notes-v1.0.0-beta1-changelog,Changelog>> - -Welcome to the v1.0.0-beta1 release of {n}. This version brings new features, some breaking changes, and bug fixes. - -Elastic cloud control (ecctl) is Elastic’s CLI interface to manage the Elastic Cloud Enterprise platform and is now open for a public beta. - -Download the release binaries: - -[%hardbreaks] -https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_darwin_amd64.tar.gz[ecctl_v1.0.0-beta1_darwin_amd64.tar.gz] -https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_32-bit.deb[ecctl_v1.0.0-beta1_linux_32-bit.deb] -https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_32-bit.rpm[ecctl_v1.0.0-beta1_linux_32-bit.rpm] -https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_386.tar.g[ecctl_v1.0.0-beta1_linux_386.tar.g] -https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_64-bit.deb[ecctl_v1.0.0-beta1_linux_64-bit.deb] -https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_64-bit.rpm[ecctl_v1.0.0-beta1_linux_64-bit.rpm] -https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_amd64.tar.gz[ecctl_v1.0.0-beta1_linux_amd64.tar.gz] - -[float] -[id="{p}-release-notes-v1.0.0-beta1-whats-new"] -==== What's new - -* *Create Kibana and APM resources with new deployment APIs*. With the availability of our deployment APIs for ECE, we’ve switched the `ecctl deployment` command to make use of the new APIs. This change ensures better supportability and compatibility with ECE functionality and allows you to control your deployments fully. -+ -Use the `ecctl deployment` commands to: -+ --- -* Create, update, read, and delete deployments -* Perform maintenance and upgrades -* Start and stop deployments --- - -* *Improved version output*. The `ecctl version` command now returns more information: -+ -[source,sh] --- -$ ecctl version -Version: 1.0.0-beta1 -Client API Version: 2.4.2 -Go version: go1.13.5 -Git commit: 4fcde59a -Built: Fri 20 Dec 05:58:12 2019 -OS/Arch: darwin / amd64 --- - -* *Track resource changes with the `--track` flag*. Most commands that involve deployment plan changes now let you track the progress for your changes with the `--track` flag. The flag is available for the following commands: -+ --- -* `deployment create` -* `deployment update` -* `deployment shutdown` --- - -* *Override the failsafe during vacate operations with the `--override-failsafe` flag*. When using the `ecctl platform allocator vacate` command, you can now specify the `--override-failsafe` flag, which causes Elastic Cloud Enterprise to accept changes even when they are believed to lead to data loss. -+ -WARNING: This flag is intended to help you complete a vacate operation, but it must be used with caution. Data loss is likely. - -* *New Commands*. We added a number of new commands to implement API functionality: -+ --- -* Deployment commands: - -`ecctl deployment create`:: Creates a deployment from a file definition, allowing certain flag overrides. -`ecctl deployment delete`:: Deletes a previously stopped deployment from the platform. -`ecctl deployment list`:: Lists the platform's deployments. -`ecctl deployment restore`:: Restores a previously shut down deployment and all of its associated sub-resources. -`ecctl deployment search`:: Performs advanced deployment search using the Elasticsearch Query DSL. -`ecctl deployment shutdown`:: Shuts down a deployment and all of its associated sub-resources. -`ecctl deployment upgrade`:: Updates a deployment from a file definition, allowing certain flag overrides - -* We also added a plan cancel for deployment resources: -+ -`ecctl deployment plan cancel`:: - -* Deployment resource commands: - -`ecctl deployment resource delete`:: Deletes a previously shut down deployment resource. -`ecctl deployment resource restore`:: Restores a previously shut down deployment resource. -`ecctl deployment resource shutdown`:: Shuts down a deployment resource by its type and ref-id. -`ecctl deployment resource start`:: Starts a previously stopped deployment resource. -`ecctl deployment resource start-maintenance`:: Starts maintenance mode on a deployment resource. -`ecctl deployment resource stop`:: Stops a deployment resource. -`ecctl deployment resource stop-maintenance`:: Stops maintenance mode on a deployment resource. -`ecctl deployment resource upgrade`:: Upgrades a deployment resource. - -* Elasticsearch keystore commands: - -`ecctl elasticsearch keystore show`:: Shows the Elasticsearch cluster keystore settings. -`ecctl elasticsearch keystore set`:: Updates an Elasticsearch cluster keystore with the contents of a file. --- - -* *Simpler initialization*. TLS verification has been turned off for the `init` command so that you can configure {p} against a self-signed ECE instance with greater ease. - -* *Improved documentation*. We now include the full {p} command reference with our official documentation. We also added auto-completion instructions to the docs. - -[float] -[id="{p}-release-notes-v1.0.0-beta1-bug-fixes"] -==== Bug fixes - -* The `ecctl user key show` command no longer sends faulty parameters to the API server and now works as expected. -* The `init` command now writes the JSON configuration without returning an error. -* The `--timeout` flag is now honored as expected, where before a static 30s timeout was used even when `Http.Client.Timeout` was specified. -* API errors which previously were returned as `unknown error (status xxx)` are now unpacked as expected. -* The `user key show` command now works as expected. Previously, the Key ID was being set instead of the User ID. - -[float] -[id="{p}-release-notes-v1.0.0-beta1-breaking-changes"] -==== Breaking changes - -* *Removed pluralized list commands*. We removed all plurals from {p} commands and now use only the format `ecctl list`. Commands removed by this change are: -+ --- -* `allocators` -* `constructors` -* `enrollment-tokens` -* `proxies` -* `stacks` -* `filtered-groups` --- - -* *Removed `deployment elasticsearch create` command*. We removed this command, because it does not support some future requirements related to creating deployments. -// Specifically, an upcoming change in ECE 2.5.0 will remove the ability to create deployments that specify a custom topology and only allows the creation of deployments that include a `deployment_template_id` in the create request. And, deployment templates might specify additional required resources, such as Kibana or APM, that need to be included during deployment creation. - -[float] -[id="{p}-release-notes-v1.0.0-beta1-changelog"] -==== Changelog - -[%hardbreaks] -https://github.com/elastic/ecctl/commit/97c3985[97c3985] Adding ecctl icon to repo (https://github.com/elastic/ecctl/pull/111[#111]) -https://github.com/elastic/ecctl/commit/a752cec[a752cec] Fix command wording (https://github.com/elastic/ecctl/pull/108[#108]) -https://github.com/elastic/ecctl/commit/5939798[5939798] stack: Skip returning an error on packed __MACOSX (https://github.com/elastic/ecctl/pull/105[#105]) -https://github.com/elastic/ecctl/commit/0f5a632[0f5a632] elasticsearch: Fix broken diagnostics command (https://github.com/elastic/ecctl/pull/110[#110]) -https://github.com/elastic/ecctl/commit/4945fbb[4945fbb] cmd: Add default region to APM and Kibana create (https://github.com/elastic/ecctl/pull/109[#109]) -https://github.com/elastic/ecctl/commit/398bf99[398bf99] cmd: Remove newer version check on ecctl version (https://github.com/elastic/ecctl/pull/103[#103]) -https://github.com/elastic/ecctl/commit/4fcde59[4fcde59] Add auto completion intruction to docs (https://github.com/elastic/ecctl/pull/101[#101]) -https://github.com/elastic/ecctl/commit/f3d653a[f3d653a] user: Fix key show command (https://github.com/elastic/ecctl/pull/106[#106]) -https://github.com/elastic/ecctl/commit/f8eb428[f8eb428] Convert command reference files to Asciidoctor (https://github.com/elastic/ecctl/pull/61[#61]) -https://github.com/elastic/ecctl/commit/997c7e2[997c7e2] fix refid discovery and require confirmation (https://github.com/elastic/ecctl/pull/104[#104]) -https://github.com/elastic/ecctl/commit/99b8d28[99b8d28] Update ecctl-getting-started.asciidoc (https://github.com/elastic/ecctl/pull/102[#102]) -https://github.com/elastic/ecctl/commit/0b30073[0b30073] Add timeout values to ecctl.Config (https://github.com/elastic/ecctl/pull/100[#100]) -https://github.com/elastic/ecctl/commit/35bcb95[35bcb95] dep: update cloud-sdk-go to v1.0.0-bc9 (https://github.com/elastic/ecctl/pull/98[#98]) -https://github.com/elastic/ecctl/commit/67baf3d[67baf3d] go.sum: Update hashes to the latest version (https://github.com/elastic/ecctl/pull/97[#97]) -https://github.com/elastic/ecctl/commit/ce54eda[ce54eda] cmd: Add ref-id auto-discovery to resource upgrade (https://github.com/elastic/ecctl/pull/92[#92]) -https://github.com/elastic/ecctl/commit/f3d09b3[f3d09b3] cmd: update resource params to use common struct (https://github.com/elastic/ecctl/pull/96[#96]) -https://github.com/elastic/ecctl/commit/7c2be04[7c2be04] cmd: Add deployment resource delete command (https://github.com/elastic/ecctl/pull/88[#88]) -https://github.com/elastic/ecctl/commit/bd7c910[bd7c910] Version: Change to v1.0.0-beta1 (https://github.com/elastic/ecctl/pull/94[#94]) -https://github.com/elastic/ecctl/commit/1579791[1579791] cmd: Add deployment resource restore command (https://github.com/elastic/ecctl/pull/87[#87]) -https://github.com/elastic/ecctl/commit/706b480[706b480] cmd: add deployment resource start/start-maintenance commands (https://github.com/elastic/ecctl/pull/89[#89]) -https://github.com/elastic/ecctl/commit/033f06d[033f06d] cmd: Add deployment resource stop and stop-maintenance cmds (https://github.com/elastic/ecctl/pull/81[#81]) -https://github.com/elastic/ecctl/commit/d2c27b5[d2c27b5] cmd: Add deployment resource shutdown command (https://github.com/elastic/ecctl/pull/86[#86]) -https://github.com/elastic/ecctl/commit/dbad10d[dbad10d] cmd: Remove elasticsearch create (https://github.com/elastic/ecctl/pull/93[#93]) -https://github.com/elastic/ecctl/commit/d4ee664[d4ee664] build(deps): bump github.com/go-openapi/runtime from 0.19.8 to 0.19.9 (https://github.com/elastic/ecctl/pull/85[#85]) -https://github.com/elastic/ecctl/commit/c56296c[c56296c] build(deps): bump github.com/go-openapi/strfmt from 0.19.3 to 0.19.4 (https://github.com/elastic/ecctl/pull/84[#84]) -https://github.com/elastic/ecctl/commit/e642e41[e642e41] cmd: Add --track flag to deployment commands (https://github.com/elastic/ecctl/pull/80[#80]) -https://github.com/elastic/ecctl/commit/c66d3bf[c66d3bf] cmd: Migrate apm create to deployments API (https://github.com/elastic/ecctl/pull/79[#79]) -https://github.com/elastic/ecctl/commit/bd75994[bd75994] Support vacate override failsafe (https://github.com/elastic/ecctl/pull/82[#82]) -https://github.com/elastic/ecctl/commit/73c0fac[73c0fac] cmd: Add deployment resource upgrade command (https://github.com/elastic/ecctl/pull/76[#76]) -https://github.com/elastic/ecctl/commit/d1409c8[d1409c8] build(deps): bump github.com/spf13/viper from 1.5.0 to 1.6.1 (https://github.com/elastic/ecctl/pull/75[#75]) -https://github.com/elastic/ecctl/commit/aaa5d87[aaa5d87] cmd: Migrate kibana create to deployments API (https://github.com/elastic/ecctl/pull/71[#71]) -https://github.com/elastic/ecctl/commit/88c7938[88c7938] cmd: Add deployment plan cancel (https://github.com/elastic/ecctl/pull/72[#72]) -https://github.com/elastic/ecctl/commit/520dbf8[520dbf8] docs: Remove tap pin step from brew instructions (https://github.com/elastic/ecctl/pull/70[#70]) -https://github.com/elastic/ecctl/commit/ea03569[ea03569] cmd: Move elasticsearch create to deployment API (https://github.com/elastic/ecctl/pull/67[#67]) -https://github.com/elastic/ecctl/commit/ce9bbdd[ce9bbdd] Remove ErrCatchTransport from default http client (https://github.com/elastic/ecctl/pull/66[#66]) -https://github.com/elastic/ecctl/commit/a318a5f[a318a5f] cmd: Fix init command on unexisting .ecctl folder (https://github.com/elastic/ecctl/pull/64[#64]) -https://github.com/elastic/ecctl/commit/8dcfa6e[8dcfa6e] deployment: Fix show resource type command (https://github.com/elastic/ecctl/pull/57[#57]) -https://github.com/elastic/ecctl/commit/841ddef[841ddef] elasticsearch: Add keystore management commands (https://github.com/elastic/ecctl/pull/58[#58]) -https://github.com/elastic/ecctl/commit/72fc278[72fc278] http: Add api.DefaultTransport in http.Client (https://github.com/elastic/ecctl/pull/59[#59]) -https://github.com/elastic/ecctl/commit/21176cd[21176cd] deployment: Add update command (https://github.com/elastic/ecctl/pull/55[#55]) -https://github.com/elastic/ecctl/commit/143ffe5[143ffe5] init: Remove mentions of ESS in config bootstrap (https://github.com/elastic/ecctl/pull/54[#54]) -https://github.com/elastic/ecctl/commit/c0ae026[c0ae026] docs: Remove region mentions (https://github.com/elastic/ecctl/pull/50[#50]) -https://github.com/elastic/ecctl/commit/7d63ff8[7d63ff8] version: Extend output to include ECE API Version (https://github.com/elastic/ecctl/pull/53[#53]) -https://github.com/elastic/ecctl/commit/8d72808[8d72808] init: Ensure homepath is created (https://github.com/elastic/ecctl/pull/51[#51]) -https://github.com/elastic/ecctl/commit/a4eb0ac[a4eb0ac] docs: Change the term Kibana Cluster to instance (https://github.com/elastic/ecctl/pull/49[#49]) -https://github.com/elastic/ecctl/commit/78dd825[78dd825] go.mod: Update cloud-sdk-go to version v1.0.0-bc4 (https://github.com/elastic/ecctl/pull/48[#48]) -https://github.com/elastic/ecctl/commit/7ba34cc[7ba34cc] remove plural aliases and update docs (https://github.com/elastic/ecctl/pull/47[#47]) -https://github.com/elastic/ecctl/commit/d05811e[d05811e] init: Skips TLS validation on API calls (https://github.com/elastic/ecctl/pull/39[#39]) -https://github.com/elastic/ecctl/commit/1bd7726[1bd7726] deployment: Add restore command (https://github.com/elastic/ecctl/pull/38[#38]) -https://github.com/elastic/ecctl/commit/b32c889[b32c889] deployment: Add create command (https://github.com/elastic/ecctl/pull/36[#36]) -https://github.com/elastic/ecctl/commit/f1c5258[f1c5258] deployment: Add delete command (https://github.com/elastic/ecctl/pull/35[#35]) -https://github.com/elastic/ecctl/commit/912f410[912f410] build(deps): bump github.com/spf13/viper from 1.4.0 to 1.5.0 (https://github.com/elastic/ecctl/pull/24[#24]) -https://github.com/elastic/ecctl/commit/93444fd[93444fd] build(deps): bump github.com/go-openapi/runtime from 0.19.7 to 0.19.8 (https://github.com/elastic/ecctl/pull/33[#33]) -https://github.com/elastic/ecctl/commit/fb7681b[fb7681b] deployment: Add search command (https://github.com/elastic/ecctl/pull/34[#34]) -https://github.com/elastic/ecctl/commit/ee092c6[ee092c6] deployment: Add shutdown command (https://github.com/elastic/ecctl/pull/32[#32]) -https://github.com/elastic/ecctl/commit/a01959c[a01959c] deployment: Add list command (https://github.com/elastic/ecctl/pull/30[#30]) -https://github.com/elastic/ecctl/commit/df2d729[df2d729] Add CONTIBUTING note about GitHub Actions in Forks (https://github.com/elastic/ecctl/pull/29[#29]) -https://github.com/elastic/ecctl/commit/eade2fb[eade2fb] Bump Go version to 1.13 (https://github.com/elastic/ecctl/pull/31[#31]) -https://github.com/elastic/ecctl/commit/3a3c81f[3a3c81f] Beta doc updates (https://github.com/elastic/ecctl/pull/23[#23]) -https://github.com/elastic/ecctl/commit/d994fa4[d994fa4] Improve user documentation (https://github.com/elastic/ecctl/pull/22[#22]) -https://github.com/elastic/ecctl/commit/7d10b3e[7d10b3e] trivial: fixes various typos (https://github.com/elastic/ecctl/pull/19[#19]) -https://github.com/elastic/ecctl/commit/ad77c57[ad77c57] trivial: bump golanci version to 1.21 (https://github.com/elastic/ecctl/pull/20[#20]) -https://github.com/elastic/ecctl/commit/ddafa35[ddafa35] ci: run go build action in PRs (https://github.com/elastic/ecctl/pull/21[#21]) -https://github.com/elastic/ecctl/commit/3b1b1ef[3b1b1ef] Convert the ecctl docs to Asciidoctor (https://github.com/elastic/ecctl/pull/7[#7]) -https://github.com/elastic/ecctl/commit/0472113[0472113] ci: remove uneccesary gh info (https://github.com/elastic/ecctl/pull/16[#16]) - -_Release date: January 9, 2020_ +include::release_notes/v1.0.0-beta2.adoc[] +include::release_notes/v1.0.0-beta1.adoc[] \ No newline at end of file diff --git a/docs/release_notes/v1.0.0-beta1.adoc b/docs/release_notes/v1.0.0-beta1.adoc new file mode 100644 index 00000000..7512abd1 --- /dev/null +++ b/docs/release_notes/v1.0.0-beta1.adoc @@ -0,0 +1,200 @@ +[id="{p}-release-notes-v1.0.0-beta1"] +=== Elastic Cloud Control (ecctl) v1.0.0-beta1 +++++ +v1.0.0-beta1 +++++ + +<<{p}-release-notes-v1.0.0-beta1-whats-new,What's new>> | <<{p}-release-notes-v1.0.0-beta1-bug-fixes,Bug fixes>> | <<{p}-release-notes-v1.0.0-beta1-breaking-changes,Breaking changes>> | <<{p}-release-notes-v1.0.0-beta1-changelog,Changelog>> + +Welcome to the v1.0.0-beta1 release of {n}. This version brings new features, some breaking changes, and bug fixes. + +Elastic cloud control (ecctl) is Elastic’s CLI interface to manage the Elastic Cloud Enterprise platform and is now open for a public beta. + +Download the release binaries: + +[%hardbreaks] +https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_darwin_amd64.tar.gz[ecctl_v1.0.0-beta1_darwin_amd64.tar.gz] +https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_32-bit.deb[ecctl_v1.0.0-beta1_linux_32-bit.deb] +https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_32-bit.rpm[ecctl_v1.0.0-beta1_linux_32-bit.rpm] +https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_386.tar.g[ecctl_v1.0.0-beta1_linux_386.tar.g] +https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_64-bit.deb[ecctl_v1.0.0-beta1_linux_64-bit.deb] +https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_64-bit.rpm[ecctl_v1.0.0-beta1_linux_64-bit.rpm] +https://download.elastic.co/downloads/ecctl/v1.0.0-beta1/ecctl_v1.0.0-beta1_linux_amd64.tar.gz[ecctl_v1.0.0-beta1_linux_amd64.tar.gz] + +[float] +[id="{p}-release-notes-v1.0.0-beta1-whats-new"] +==== What's new + +* *Create Kibana and APM resources with new deployment APIs*. With the availability of our deployment APIs for ECE, we’ve switched the `ecctl deployment` command to make use of the new APIs. This change ensures better supportability and compatibility with ECE functionality and allows you to control your deployments fully. ++ +Use the `ecctl deployment` commands to: ++ +-- +* Create, update, read, and delete deployments +* Perform maintenance and upgrades +* Start and stop deployments +-- + +* *Improved version output*. The `ecctl version` command now returns more information: ++ +[source,sh] +-- +$ ecctl version +Version: 1.0.0-beta1 +Client API Version: 2.4.2 +Go version: go1.13.5 +Git commit: 4fcde59a +Built: Fri 20 Dec 05:58:12 2019 +OS/Arch: darwin / amd64 +-- + +* *Track resource changes with the `--track` flag*. Most commands that involve deployment plan changes now let you track the progress for your changes with the `--track` flag. The flag is available for the following commands: ++ +-- +* `deployment create` +* `deployment update` +* `deployment shutdown` +-- + +* *Override the failsafe during vacate operations with the `--override-failsafe` flag*. When using the `ecctl platform allocator vacate` command, you can now specify the `--override-failsafe` flag, which causes Elastic Cloud Enterprise to accept changes even when they are believed to lead to data loss. ++ +WARNING: This flag is intended to help you complete a vacate operation, but it must be used with caution. Data loss is likely. + +* *New Commands*. We added a number of new commands to implement API functionality: ++ +-- +* Deployment commands: + +`ecctl deployment create`:: Creates a deployment from a file definition, allowing certain flag overrides. +`ecctl deployment delete`:: Deletes a previously stopped deployment from the platform. +`ecctl deployment list`:: Lists the platform's deployments. +`ecctl deployment restore`:: Restores a previously shut down deployment and all of its associated sub-resources. +`ecctl deployment search`:: Performs advanced deployment search using the Elasticsearch Query DSL. +`ecctl deployment shutdown`:: Shuts down a deployment and all of its associated sub-resources. +`ecctl deployment upgrade`:: Updates a deployment from a file definition, allowing certain flag overrides + +* We also added a plan cancel for deployment resources: ++ +`ecctl deployment plan cancel`:: + +* Deployment resource commands: + +`ecctl deployment resource delete`:: Deletes a previously shut down deployment resource. +`ecctl deployment resource restore`:: Restores a previously shut down deployment resource. +`ecctl deployment resource shutdown`:: Shuts down a deployment resource by its type and ref-id. +`ecctl deployment resource start`:: Starts a previously stopped deployment resource. +`ecctl deployment resource start-maintenance`:: Starts maintenance mode on a deployment resource. +`ecctl deployment resource stop`:: Stops a deployment resource. +`ecctl deployment resource stop-maintenance`:: Stops maintenance mode on a deployment resource. +`ecctl deployment resource upgrade`:: Upgrades a deployment resource. + +* Elasticsearch keystore commands: + +`ecctl elasticsearch keystore show`:: Shows the Elasticsearch cluster keystore settings. +`ecctl elasticsearch keystore set`:: Updates an Elasticsearch cluster keystore with the contents of a file. +-- + +* *Simpler initialization*. TLS verification has been turned off for the `init` command so that you can configure {p} against a self-signed ECE instance with greater ease. + +* *Improved documentation*. We now include the full {p} command reference with our official documentation. We also added auto-completion instructions to the docs. + +[float] +[id="{p}-release-notes-v1.0.0-beta1-bug-fixes"] +==== Bug fixes + +* The `ecctl user key show` command no longer sends faulty parameters to the API server and now works as expected. +* The `init` command now writes the JSON configuration without returning an error. +* The `--timeout` flag is now honored as expected, where before a static 30s timeout was used even when `Http.Client.Timeout` was specified. +* API errors which previously were returned as `unknown error (status xxx)` are now unpacked as expected. +* The `user key show` command now works as expected. Previously, the Key ID was being set instead of the User ID. + +[float] +[id="{p}-release-notes-v1.0.0-beta1-breaking-changes"] +==== Breaking changes + +* *Removed pluralized list commands*. We removed all plurals from {p} commands and now use only the format `ecctl list`. Commands removed by this change are: ++ +-- +* `allocators` +* `constructors` +* `enrollment-tokens` +* `proxies` +* `stacks` +* `filtered-groups` +-- + +* *Removed `deployment elasticsearch create` command*. We removed this command, because it does not support some future requirements related to creating deployments. +// Specifically, an upcoming change in ECE 2.5.0 will remove the ability to create deployments that specify a custom topology and only allows the creation of deployments that include a `deployment_template_id` in the create request. And, deployment templates might specify additional required resources, such as Kibana or APM, that need to be included during deployment creation. + +[float] +[id="{p}-release-notes-v1.0.0-beta1-changelog"] +==== Changelog + +[%hardbreaks] +https://github.com/elastic/ecctl/commit/97c3985[97c3985] Adding ecctl icon to repo (https://github.com/elastic/ecctl/pull/111[#111]) +https://github.com/elastic/ecctl/commit/a752cec[a752cec] Fix command wording (https://github.com/elastic/ecctl/pull/108[#108]) +https://github.com/elastic/ecctl/commit/5939798[5939798] stack: Skip returning an error on packed __MACOSX (https://github.com/elastic/ecctl/pull/105[#105]) +https://github.com/elastic/ecctl/commit/0f5a632[0f5a632] elasticsearch: Fix broken diagnostics command (https://github.com/elastic/ecctl/pull/110[#110]) +https://github.com/elastic/ecctl/commit/4945fbb[4945fbb] cmd: Add default region to APM and Kibana create (https://github.com/elastic/ecctl/pull/109[#109]) +https://github.com/elastic/ecctl/commit/398bf99[398bf99] cmd: Remove newer version check on ecctl version (https://github.com/elastic/ecctl/pull/103[#103]) +https://github.com/elastic/ecctl/commit/4fcde59[4fcde59] Add auto completion intruction to docs (https://github.com/elastic/ecctl/pull/101[#101]) +https://github.com/elastic/ecctl/commit/f3d653a[f3d653a] user: Fix key show command (https://github.com/elastic/ecctl/pull/106[#106]) +https://github.com/elastic/ecctl/commit/f8eb428[f8eb428] Convert command reference files to Asciidoctor (https://github.com/elastic/ecctl/pull/61[#61]) +https://github.com/elastic/ecctl/commit/997c7e2[997c7e2] fix refid discovery and require confirmation (https://github.com/elastic/ecctl/pull/104[#104]) +https://github.com/elastic/ecctl/commit/99b8d28[99b8d28] Update ecctl-getting-started.asciidoc (https://github.com/elastic/ecctl/pull/102[#102]) +https://github.com/elastic/ecctl/commit/0b30073[0b30073] Add timeout values to ecctl.Config (https://github.com/elastic/ecctl/pull/100[#100]) +https://github.com/elastic/ecctl/commit/35bcb95[35bcb95] dep: update cloud-sdk-go to v1.0.0-bc9 (https://github.com/elastic/ecctl/pull/98[#98]) +https://github.com/elastic/ecctl/commit/67baf3d[67baf3d] go.sum: Update hashes to the latest version (https://github.com/elastic/ecctl/pull/97[#97]) +https://github.com/elastic/ecctl/commit/ce54eda[ce54eda] cmd: Add ref-id auto-discovery to resource upgrade (https://github.com/elastic/ecctl/pull/92[#92]) +https://github.com/elastic/ecctl/commit/f3d09b3[f3d09b3] cmd: update resource params to use common struct (https://github.com/elastic/ecctl/pull/96[#96]) +https://github.com/elastic/ecctl/commit/7c2be04[7c2be04] cmd: Add deployment resource delete command (https://github.com/elastic/ecctl/pull/88[#88]) +https://github.com/elastic/ecctl/commit/bd7c910[bd7c910] Version: Change to v1.0.0-beta1 (https://github.com/elastic/ecctl/pull/94[#94]) +https://github.com/elastic/ecctl/commit/1579791[1579791] cmd: Add deployment resource restore command (https://github.com/elastic/ecctl/pull/87[#87]) +https://github.com/elastic/ecctl/commit/706b480[706b480] cmd: add deployment resource start/start-maintenance commands (https://github.com/elastic/ecctl/pull/89[#89]) +https://github.com/elastic/ecctl/commit/033f06d[033f06d] cmd: Add deployment resource stop and stop-maintenance cmds (https://github.com/elastic/ecctl/pull/81[#81]) +https://github.com/elastic/ecctl/commit/d2c27b5[d2c27b5] cmd: Add deployment resource shutdown command (https://github.com/elastic/ecctl/pull/86[#86]) +https://github.com/elastic/ecctl/commit/dbad10d[dbad10d] cmd: Remove elasticsearch create (https://github.com/elastic/ecctl/pull/93[#93]) +https://github.com/elastic/ecctl/commit/d4ee664[d4ee664] build(deps): bump github.com/go-openapi/runtime from 0.19.8 to 0.19.9 (https://github.com/elastic/ecctl/pull/85[#85]) +https://github.com/elastic/ecctl/commit/c56296c[c56296c] build(deps): bump github.com/go-openapi/strfmt from 0.19.3 to 0.19.4 (https://github.com/elastic/ecctl/pull/84[#84]) +https://github.com/elastic/ecctl/commit/e642e41[e642e41] cmd: Add --track flag to deployment commands (https://github.com/elastic/ecctl/pull/80[#80]) +https://github.com/elastic/ecctl/commit/c66d3bf[c66d3bf] cmd: Migrate apm create to deployments API (https://github.com/elastic/ecctl/pull/79[#79]) +https://github.com/elastic/ecctl/commit/bd75994[bd75994] Support vacate override failsafe (https://github.com/elastic/ecctl/pull/82[#82]) +https://github.com/elastic/ecctl/commit/73c0fac[73c0fac] cmd: Add deployment resource upgrade command (https://github.com/elastic/ecctl/pull/76[#76]) +https://github.com/elastic/ecctl/commit/d1409c8[d1409c8] build(deps): bump github.com/spf13/viper from 1.5.0 to 1.6.1 (https://github.com/elastic/ecctl/pull/75[#75]) +https://github.com/elastic/ecctl/commit/aaa5d87[aaa5d87] cmd: Migrate kibana create to deployments API (https://github.com/elastic/ecctl/pull/71[#71]) +https://github.com/elastic/ecctl/commit/88c7938[88c7938] cmd: Add deployment plan cancel (https://github.com/elastic/ecctl/pull/72[#72]) +https://github.com/elastic/ecctl/commit/520dbf8[520dbf8] docs: Remove tap pin step from brew instructions (https://github.com/elastic/ecctl/pull/70[#70]) +https://github.com/elastic/ecctl/commit/ea03569[ea03569] cmd: Move elasticsearch create to deployment API (https://github.com/elastic/ecctl/pull/67[#67]) +https://github.com/elastic/ecctl/commit/ce9bbdd[ce9bbdd] Remove ErrCatchTransport from default http client (https://github.com/elastic/ecctl/pull/66[#66]) +https://github.com/elastic/ecctl/commit/a318a5f[a318a5f] cmd: Fix init command on unexisting .ecctl folder (https://github.com/elastic/ecctl/pull/64[#64]) +https://github.com/elastic/ecctl/commit/8dcfa6e[8dcfa6e] deployment: Fix show resource type command (https://github.com/elastic/ecctl/pull/57[#57]) +https://github.com/elastic/ecctl/commit/841ddef[841ddef] elasticsearch: Add keystore management commands (https://github.com/elastic/ecctl/pull/58[#58]) +https://github.com/elastic/ecctl/commit/72fc278[72fc278] http: Add api.DefaultTransport in http.Client (https://github.com/elastic/ecctl/pull/59[#59]) +https://github.com/elastic/ecctl/commit/21176cd[21176cd] deployment: Add update command (https://github.com/elastic/ecctl/pull/55[#55]) +https://github.com/elastic/ecctl/commit/143ffe5[143ffe5] init: Remove mentions of ESS in config bootstrap (https://github.com/elastic/ecctl/pull/54[#54]) +https://github.com/elastic/ecctl/commit/c0ae026[c0ae026] docs: Remove region mentions (https://github.com/elastic/ecctl/pull/50[#50]) +https://github.com/elastic/ecctl/commit/7d63ff8[7d63ff8] version: Extend output to include ECE API Version (https://github.com/elastic/ecctl/pull/53[#53]) +https://github.com/elastic/ecctl/commit/8d72808[8d72808] init: Ensure homepath is created (https://github.com/elastic/ecctl/pull/51[#51]) +https://github.com/elastic/ecctl/commit/a4eb0ac[a4eb0ac] docs: Change the term Kibana Cluster to instance (https://github.com/elastic/ecctl/pull/49[#49]) +https://github.com/elastic/ecctl/commit/78dd825[78dd825] go.mod: Update cloud-sdk-go to version v1.0.0-bc4 (https://github.com/elastic/ecctl/pull/48[#48]) +https://github.com/elastic/ecctl/commit/7ba34cc[7ba34cc] remove plural aliases and update docs (https://github.com/elastic/ecctl/pull/47[#47]) +https://github.com/elastic/ecctl/commit/d05811e[d05811e] init: Skips TLS validation on API calls (https://github.com/elastic/ecctl/pull/39[#39]) +https://github.com/elastic/ecctl/commit/1bd7726[1bd7726] deployment: Add restore command (https://github.com/elastic/ecctl/pull/38[#38]) +https://github.com/elastic/ecctl/commit/b32c889[b32c889] deployment: Add create command (https://github.com/elastic/ecctl/pull/36[#36]) +https://github.com/elastic/ecctl/commit/f1c5258[f1c5258] deployment: Add delete command (https://github.com/elastic/ecctl/pull/35[#35]) +https://github.com/elastic/ecctl/commit/912f410[912f410] build(deps): bump github.com/spf13/viper from 1.4.0 to 1.5.0 (https://github.com/elastic/ecctl/pull/24[#24]) +https://github.com/elastic/ecctl/commit/93444fd[93444fd] build(deps): bump github.com/go-openapi/runtime from 0.19.7 to 0.19.8 (https://github.com/elastic/ecctl/pull/33[#33]) +https://github.com/elastic/ecctl/commit/fb7681b[fb7681b] deployment: Add search command (https://github.com/elastic/ecctl/pull/34[#34]) +https://github.com/elastic/ecctl/commit/ee092c6[ee092c6] deployment: Add shutdown command (https://github.com/elastic/ecctl/pull/32[#32]) +https://github.com/elastic/ecctl/commit/a01959c[a01959c] deployment: Add list command (https://github.com/elastic/ecctl/pull/30[#30]) +https://github.com/elastic/ecctl/commit/df2d729[df2d729] Add CONTIBUTING note about GitHub Actions in Forks (https://github.com/elastic/ecctl/pull/29[#29]) +https://github.com/elastic/ecctl/commit/eade2fb[eade2fb] Bump Go version to 1.13 (https://github.com/elastic/ecctl/pull/31[#31]) +https://github.com/elastic/ecctl/commit/3a3c81f[3a3c81f] Beta doc updates (https://github.com/elastic/ecctl/pull/23[#23]) +https://github.com/elastic/ecctl/commit/d994fa4[d994fa4] Improve user documentation (https://github.com/elastic/ecctl/pull/22[#22]) +https://github.com/elastic/ecctl/commit/7d10b3e[7d10b3e] trivial: fixes various typos (https://github.com/elastic/ecctl/pull/19[#19]) +https://github.com/elastic/ecctl/commit/ad77c57[ad77c57] trivial: bump golanci version to 1.21 (https://github.com/elastic/ecctl/pull/20[#20]) +https://github.com/elastic/ecctl/commit/ddafa35[ddafa35] ci: run go build action in PRs (https://github.com/elastic/ecctl/pull/21[#21]) +https://github.com/elastic/ecctl/commit/3b1b1ef[3b1b1ef] Convert the ecctl docs to Asciidoctor (https://github.com/elastic/ecctl/pull/7[#7]) +https://github.com/elastic/ecctl/commit/0472113[0472113] ci: remove uneccesary gh info (https://github.com/elastic/ecctl/pull/16[#16]) + +_Release date: January 9, 2020_ diff --git a/docs/release_notes/v1.0.0-beta2.adoc b/docs/release_notes/v1.0.0-beta2.adoc new file mode 100644 index 00000000..03e1532a --- /dev/null +++ b/docs/release_notes/v1.0.0-beta2.adoc @@ -0,0 +1,171 @@ +[id="{p}-release-notes-v1.0.0-beta2"] +=== Elastic Cloud Control (ecctl) v1.0.0-beta2 +++++ +v1.0.0-beta2 +++++ + +<<{p}-release-notes-v1.0.0-beta2-whats-new,What's new>> | <<{p}-release-notes-v1.0.0-beta2-bug-fixes,Bug fixes>> | <<{p}-release-notes-v1.0.0-beta2-breaking-changes,Breaking changes>> | <<{p}-release-notes-v1.0.0-beta2-changelog,Changelog>> + +Welcome to the v1.0.0-beta2 release of {n}. This version brings new features, some breaking changes, and bug fixes. + +Elastic cloud control (ecctl) is Elastic’s CLI interface to manage the Elastic Cloud Enterprise platform and is now open for a public beta. + +Download the release binaries: + +[%hardbreaks] +https://download.elastic.co/downloads/ecctl/1.0.0-beta2/ecctl_1.0.0-beta2_darwin_amd64.tar.gz[ecctl_1.0.0-beta2_darwin_amd64.tar.gz] +https://download.elastic.co/downloads/ecctl/1.0.0-beta2/ecctl_1.0.0-beta2_linux_32-bit.deb[ecctl_1.0.0-beta2_linux_32-bit.deb] +https://download.elastic.co/downloads/ecctl/1.0.0-beta2/ecctl_1.0.0-beta2_linux_32-bit.rpm[ecctl_1.0.0-beta2_linux_32-bit.rpm] +https://download.elastic.co/downloads/ecctl/1.0.0-beta2/ecctl_1.0.0-beta2_linux_386.tar.g[ecctl_1.0.0-beta2_linux_386.tar.g] +https://download.elastic.co/downloads/ecctl/1.0.0-beta2/ecctl_1.0.0-beta2_linux_64-bit.deb[ecctl_1.0.0-beta2_linux_64-bit.deb] +https://download.elastic.co/downloads/ecctl/1.0.0-beta2/ecctl_1.0.0-beta2_linux_64-bit.rpm[ecctl_1.0.0-beta2_linux_64-bit.rpm] +https://download.elastic.co/downloads/ecctl/1.0.0-beta2/ecctl_1.0.0-beta2_linux_amd64.tar.gz[ecctl_1.0.0-beta2_linux_amd64.tar.gz] + +[float] +[id="{p}-release-notes-v1.0.0-beta2-whats-new"] +==== What's new + +* *AppSearch instances included in default vacate operations*. App Search instances are now moved with the default `platform allocator vacate` command. Although App Search workloads were supported in the previous release, support for vacating these instances was not included. + +* *New Commands*. We added a number of new commands to implement API functionality: ++ +-- +* New `deployment appsearch` commands: + +`ecctl deployment appsearch create`:: Creates an AppSearch instance. +`ecctl deployment appsearch delete`:: Deletes a previously shut down AppSearch deployment resource. +`ecctl deployment appsearch show`:: Shows the specified AppSearch deployment. +`ecctl deployment appsearch shutdown`:: Shuts down an AppSearch deployment. +`ecctl deployment appsearch upgrade`:: Upgrades an AppSearch instance to the Elasticsearch cluster version in the deployment. + +* We also added a few subcommands to the `platform runner` command: ++ + +`ecctl platform runner list`:: Lists the existing platform runners +`ecctl platform runner resync`:: Resynchronizes the search index and cache for the selected runner or all +`ecctl platform runner search`:: Performs advanced runner searching +`ecctl platform runner show`:: Shows information about the specified runner +-- + +* *`--kind` flag autocompletion*`. Commands which support the `--kind` flag now provide shell autocompletion for the allowed kinds for the command. + +* *Improved documentation*. We now include the full {p} command reference with our official documentation. We also added auto-completion instructions to the docs. + +* *Added an `--all` flag for all `resync` commands*. This flag triggers a resync not only for a specific ID but for all of the indexed records. + +* *Changed the default polling period for the `platform allocator vacate` operation*. The polling period now defaults to 10s instead of 1s. This change should reduce the computational impact that the `allocator vacate` operation has on both the machine running the command and the target environment where the vacate is being run. + +* *Adds a couple of flags to modify the behavior of the `platform allocator vacate` plan poller. This is used to monitor a deployment's change via the pending plan. The `max-poll-retries` flag modifies the amount of API failures to tolerate (e.g. a 404 error due to a pending plan that has finished or there have been some network errors). The `--poll-frequency` flag controls how often the pending plan is obtained and then streamed to the user's terminal output. + +* *Added a `--plan-history` flag to the `deployment show` command*. This flag lets you obtain the deployment plan history for a specific deployment. + +[float] +[id="{p}-release-notes-v1.0.0-beta2-bug-fixes"] +==== Bug fixes + +* `ecctl init` returned a cryptic error when the API Key could not be verified. It now returns a human-readable error which you can act on. +* `--kind` flag was incorrectly marked as optional in the `deployment plan cancel` command. + +[float] +[id="{p}-release-notes-v1.0.0-beta2-breaking-changes"] +==== Breaking changes + +* *Renamed `--type` flag to `--kind`*. We renamed the `--type` flag to `--kind` for {p} where applicable to keep the CLI flag names closer to what the API declares. Commands affected by this change are: ++ +-- +* `deployment show` +* `deployment plan cancel` +* `deployment resource delete` +* `deployment resource restore` +* `deployment resource shutdown` +* `deployment resource start-maintenance` +* `deployment resource start` +* `deployment resource stop-maintenance.go` +* `deployment resource stop` +* `deployment resource upgrade` +-- + +[float] +[id="{p}-release-notes-v1.0.0-beta2-changelog"] +==== Changelog + +[%hardbreaks] +https://github.com/elastic/ecctl/commit/97c3985[97c3985] Adding ecctl icon to repo (https://github.com/elastic/ecctl/pull/111[#111]) +https://github.com/elastic/ecctl/commit/d15a85f[d15a85f] github actions: Update checkout action to v2 (https://github.com/elastic/ecctl/pull/210[#210]) +https://github.com/elastic/ecctl/commit/d38d2f3[d38d2f3] docs: Ammend Readme.md to clarify ECE only for now (https://github.com/elastic/ecctl/pull/209[#209]) +https://github.com/elastic/ecctl/commit/78561f6[78561f6] misc: Replace all references from cluster type to resource kind (https://github.com/elastic/ecctl/pull/208[#208]) +https://github.com/elastic/ecctl/commit/5c8f2d9[5c8f2d9] init: Rever to ECE only workflow with bool toggle (https://github.com/elastic/ecctl/pull/207[#207]) +https://github.com/elastic/ecctl/commit/378c362[378c362] cmd: Handle case when deployment template does not include kibana (https://github.com/elastic/ecctl/pull/206[#206]) +https://github.com/elastic/ecctl/commit/7a67954[7a67954] cmd: Handle case when deployment template does not include resource (https://github.com/elastic/ecctl/pull/205[#205]) +https://github.com/elastic/ecctl/commit/0df4211[0df4211] deps: Bump golangci-lint to v1.23.8 (https://github.com/elastic/ecctl/pull/202[#202]) +https://github.com/elastic/ecctl/commit/3226b4f[3226b4f] build(deps): bump github.com/go-openapi/strfmt from 0.19.4 to 0.19.5 (https://github.com/elastic/ecctl/pull/203[#203]) +https://github.com/elastic/ecctl/commit/197c894[197c894] build(deps): bump github.com/go-openapi/runtime from 0.19.11 to 0.19.12 (https://github.com/elastic/ecctl/pull/204[#204]) +https://github.com/elastic/ecctl/commit/2eeebc0[2eeebc0] vendor: Update elastic/cloud-sdk-go to 8877c73 (https://github.com/elastic/ecctl/pull/201[#201]) +https://github.com/elastic/ecctl/commit/f98d103[f98d103] Revert "Add release notes stub for 1.0.0-beta2 (#195)" (https://github.com/elastic/ecctl/pull/200[#200]) +https://github.com/elastic/ecctl/commit/1597636[1597636] release: Change GitHub token for Tap modifications (https://github.com/elastic/ecctl/pull/199[#199]) +https://github.com/elastic/ecctl/commit/63f0249[63f0249] deployment: Add --plan-history flag to show cmd (https://github.com/elastic/ecctl/pull/198[#198]) +https://github.com/elastic/ecctl/commit/a9212ae[a9212ae] Add release notes stub for 1.0.0-beta2 (https://github.com/elastic/ecctl/pull/195[#195]) +https://github.com/elastic/ecctl/commit/8ba3d21[8ba3d21] init: Provide alternative API validation call (https://github.com/elastic/ecctl/pull/197[#197]) +https://github.com/elastic/ecctl/commit/0352d8e[0352d8e] cmd: --region flag is not hidden anymore (https://github.com/elastic/ecctl/pull/194[#194]) +https://github.com/elastic/ecctl/commit/6518877[6518877] docs: change to specify that ecctl is no longer ECE specific (https://github.com/elastic/ecctl/pull/190[#190]) +https://github.com/elastic/ecctl/commit/167b041[167b041] build(deps): bump github.com/spf13/cobra from 0.0.5 to 0.0.6 (https://github.com/elastic/ecctl/pull/193[#193]) +https://github.com/elastic/ecctl/commit/b7ae0d6[b7ae0d6] cmd: new runner search (https://github.com/elastic/ecctl/pull/192[#192]) +https://github.com/elastic/ecctl/commit/f12b3f2[f12b3f2] cmd: new appsearch upgrade (https://github.com/elastic/ecctl/pull/191[#191]) +https://github.com/elastic/ecctl/commit/f1f88c4[f1f88c4] cmd: init now only allows API key auth for ESS users (https://github.com/elastic/ecctl/pull/189[#189]) +https://github.com/elastic/ecctl/commit/1dbdd0b[1dbdd0b] cmd: init gives you a choice to select default region when ESS is selected (https://github.com/elastic/ecctl/pull/180[#180]) +https://github.com/elastic/ecctl/commit/edeabee[edeabee] cmd: new appsearch shutdown and delete commands (https://github.com/elastic/ecctl/pull/188[#188]) +https://github.com/elastic/ecctl/commit/a721a14[a721a14] Remove extra v in help file (https://github.com/elastic/ecctl/pull/185[#185]) +https://github.com/elastic/ecctl/commit/569ec3d[569ec3d] cmd: new appsearch create --id (https://github.com/elastic/ecctl/pull/187[#187]) +https://github.com/elastic/ecctl/commit/6f3bc2c[6f3bc2c] cmd: new appsearch show (https://github.com/elastic/ecctl/pull/186[#186]) +https://github.com/elastic/ecctl/commit/bdb5e3d[bdb5e3d] cmd: mark --type flag as required for plan cancel (https://github.com/elastic/ecctl/pull/184[#184]) +https://github.com/elastic/ecctl/commit/a88c221[a88c221] cmd: new runner resync |--all command (https://github.com/elastic/ecctl/pull/181[#181]) +https://github.com/elastic/ecctl/commit/2fda990[2fda990] cmd: improve UX by defining which commands are only available in ECE (https://github.com/elastic/ecctl/pull/179[#179]) +https://github.com/elastic/ecctl/commit/c2c994e[c2c994e] docs: update documentation and fix small grammar mistake (https://github.com/elastic/ecctl/pull/178[#178]) +https://github.com/elastic/ecctl/commit/b2c7f1a[b2c7f1a] cmd: improve UX by defining which commands are admin specific (https://github.com/elastic/ecctl/pull/174[#174]) +https://github.com/elastic/ecctl/commit/d9c72c6[d9c72c6] cmd: init ask for type of infrastructure and default to ESS config setup (https://github.com/elastic/ecctl/pull/173[#173]) +https://github.com/elastic/ecctl/commit/24fee93[24fee93] makefile: update deps target to use cache (https://github.com/elastic/ecctl/pull/177[#177]) +https://github.com/elastic/ecctl/commit/3ed3dc1[3ed3dc1] allocator: Vacate now moves AppSearch instances (https://github.com/elastic/ecctl/pull/176[#176]) +https://github.com/elastic/ecctl/commit/a5e41f7[a5e41f7] cmd: add runner show command (https://github.com/elastic/ecctl/pull/172[#172]) +https://github.com/elastic/ecctl/commit/cfd6a03[cfd6a03] cmd: improve help wording for ECE specific commands (https://github.com/elastic/ecctl/pull/169[#169]) +https://github.com/elastic/ecctl/commit/411fb1d[411fb1d] imports: update sdk to v1.0.0-beta1 (https://github.com/elastic/ecctl/pull/167[#167]) +https://github.com/elastic/ecctl/commit/6d73aeb[6d73aeb] build(deps): bump github.com/go-openapi/runtime from 0.19.10 to 0.19.11 (https://github.com/elastic/ecctl/pull/158[#158]) +https://github.com/elastic/ecctl/commit/7765b1f[7765b1f] Updating ecctl init sample command to run after init (https://github.com/elastic/ecctl/pull/163[#163]) +https://github.com/elastic/ecctl/commit/d94ecfe[d94ecfe] build: Add Go module cache for GitHub actions (https://github.com/elastic/ecctl/pull/164[#164]) +https://github.com/elastic/ecctl/commit/2e392d1[2e392d1] cmd: add runner list command (https://github.com/elastic/ecctl/pull/156[#156]) +https://github.com/elastic/ecctl/commit/3566c0d[3566c0d] imports: update cloud-sdk-go to v1.0.0-bc14 (https://github.com/elastic/ecctl/pull/155[#155]) +https://github.com/elastic/ecctl/commit/a471e32[a471e32] release: Remove v prefix from binaries and path (https://github.com/elastic/ecctl/pull/152[#152]) +https://github.com/elastic/ecctl/commit/fb724ec[fb724ec] Change allocator vacate default polling settings (https://github.com/elastic/ecctl/pull/151[#151]) +https://github.com/elastic/ecctl/commit/58e8c7d[58e8c7d] build(deps): bump github.com/go-openapi/runtime from 0.19.9 to 0.19.10 (https://github.com/elastic/ecctl/pull/153[#153]) +https://github.com/elastic/ecctl/commit/746af52[746af52] go.mod: Update cloud-sdk-go to v1.0.0-bc12 (https://github.com/elastic/ecctl/pull/147[#147]) +https://github.com/elastic/ecctl/commit/4c8f1d9[4c8f1d9] deployment: Fix empty region bug when specified (https://github.com/elastic/ecctl/pull/146[#146]) +https://github.com/elastic/ecctl/commit/1e897ee[1e897ee] build(deps): bump github.com/spf13/viper from 1.6.1 to 1.6.2 (https://github.com/elastic/ecctl/pull/145[#145]) +https://github.com/elastic/ecctl/commit/f35d4a8[f35d4a8] Point ot the latest cloud-sdk-go version (https://github.com/elastic/ecctl/pull/144[#144]) +https://github.com/elastic/ecctl/commit/74655e8[74655e8] Update cloud-sdk-go to v1.0.0-beta1 (https://github.com/elastic/ecctl/pull/143[#143]) +https://github.com/elastic/ecctl/commit/9f4cf46[9f4cf46] build(deps): bump github.com/pkg/errors from 0.9.0 to 0.9.1 (https://github.com/elastic/ecctl/pull/142[#142]) +https://github.com/elastic/ecctl/commit/327bd4d[327bd4d] Fix goreleaser gh actions workflow (https://github.com/elastic/ecctl/pull/141[#141]) +https://github.com/elastic/ecctl/commit/f5d9c42[f5d9c42] misc: adds a command to the goreleaser.yml (https://github.com/elastic/ecctl/pull/139[#139]) +https://github.com/elastic/ecctl/commit/6f29516[6f29516] release: Automate release in GitHub action (https://github.com/elastic/ecctl/pull/137[#137]) +https://github.com/elastic/ecctl/commit/7665aee[7665aee] build(deps): bump github.com/pkg/errors from 0.8.1 to 0.9.0 (https://github.com/elastic/ecctl/pull/138[#138]) +https://github.com/elastic/ecctl/commit/9b314e9[9b314e9] util: Change default tracking poll interval (https://github.com/elastic/ecctl/pull/135[#135]) +https://github.com/elastic/ecctl/commit/5717785[5717785] platform/repository: Fix list format (https://github.com/elastic/ecctl/pull/136[#136]) +https://github.com/elastic/ecctl/commit/89a0097[89a0097] Update the v1.0.0-beta1 release notes with information from Marc's changelog (https://github.com/elastic/ecctl/pull/134[#134]) +https://github.com/elastic/ecctl/commit/e09ee41[e09ee41] Updated instructions to use elastic/tap (https://github.com/elastic/ecctl/pull/133[#133]) +https://github.com/elastic/ecctl/commit/58138bd[58138bd] cmd: add platform constructor resync command and --all flag (https://github.com/elastic/ecctl/pull/131[#131]) +https://github.com/elastic/ecctl/commit/6372103[6372103] cmd: Add deployment resync and --all flag (https://github.com/elastic/ecctl/pull/130[#130]) +https://github.com/elastic/ecctl/commit/afbf5f3[afbf5f3] cmd: add --all flag to apm resync command (https://github.com/elastic/ecctl/pull/125[#125]) +https://github.com/elastic/ecctl/commit/3fe4656[3fe4656] cmd: add --all flag to kibana resync command (https://github.com/elastic/ecctl/pull/124[#124]) +https://github.com/elastic/ecctl/commit/3e2c7d1[3e2c7d1] Add beta1 release notes (https://github.com/elastic/ecctl/pull/123[#123]) +https://github.com/elastic/ecctl/commit/35c4f2b[35c4f2b] Regenerate command reference topics in Asciidoc for v1.0.0-beta1 (https://github.com/elastic/ecctl/pull/128[#128]) +https://github.com/elastic/ecctl/commit/13bff46[13bff46] Update usage examples (https://github.com/elastic/ecctl/pull/126[#126]) +https://github.com/elastic/ecctl/commit/f6c1783[f6c1783] build(deps): bump github.com/spf13/pflag from 1.0.3 to 1.0.5 (https://github.com/elastic/ecctl/pull/127[#127]) +https://github.com/elastic/ecctl/commit/903c6bc[903c6bc] deployment: Add --type flag autocompletion (https://github.com/elastic/ecctl/pull/122[#122]) +https://github.com/elastic/ecctl/commit/90a52dd[90a52dd] cmd: Add allocator show allocated instance details (https://github.com/elastic/ecctl/pull/120[#120]) +https://github.com/elastic/ecctl/commit/cf22c32[cf22c32] cmd: Add --skip-tracking flag to allocator vacate (https://github.com/elastic/ecctl/pull/119[#119]) +https://github.com/elastic/ecctl/commit/4eeb7a2[4eeb7a2] release: v1.0.0-beta1 release fixes (https://github.com/elastic/ecctl/pull/117[#117]) +https://github.com/elastic/ecctl/commit/36d40be[36d40be] cmd: Fix deployment notes (https://github.com/elastic/ecctl/pull/114[#114]) +https://github.com/elastic/ecctl/commit/772b255[772b255] deployments: Change refID defaults to use 'main-' prefix (https://github.com/elastic/ecctl/pull/118[#118]) +https://github.com/elastic/ecctl/commit/f363be6[f363be6] cmd: Fix deployment create typo (https://github.com/elastic/ecctl/pull/115[#115]) +https://github.com/elastic/ecctl/commit/510e829[510e829] cmd: Use force flag with instance override (https://github.com/elastic/ecctl/pull/113[#113]) + + +_Release date: March 17, 2020_ diff --git a/notes/v1.0.0-beta2.md b/notes/v1.0.0-beta2.md new file mode 100644 index 00000000..a9ec9412 --- /dev/null +++ b/notes/v1.0.0-beta2.md @@ -0,0 +1,17 @@ +# Changelog + +Release binaries can be downloaded with the following links: + + + + + + + + + +Checksums can be found [here](https://download.elastic.co/downloads/ecctl/1.0.0-beta2/ecctl_1.0.0-beta2_checksums.txt) + +## Release notes + +