From 9cdac4bb11c02c2a60b0ae65539c2c081ea508cb Mon Sep 17 00:00:00 2001 From: Joseph Wright Date: Thu, 23 Apr 2026 18:10:08 -0400 Subject: [PATCH 1/3] Update easyto-init to v0.5.1 This fixes a regression where a relative `command` was not found in `PATH`. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 06d09db..e88b507 100644 --- a/Makefile +++ b/Makefile @@ -31,7 +31,7 @@ EASYTO_ASSETS_RUNTIME = easyto-assets-runtime-$(EASYTO_ASSETS_VERSION) EASYTO_ASSETS_RUNTIME_ARCHIVE = $(EASYTO_ASSETS_RUNTIME).tar.gz EASYTO_ASSETS_RUNTIME_URL = $(EASYTO_ASSETS_RELEASES)/$(EASYTO_ASSETS_VERSION)/$(EASYTO_ASSETS_RUNTIME_ARCHIVE) EASYTO_INIT_RELEASES = https://github.com/cloudboss/easyto-init/releases/download -EASYTO_INIT_VERSION = v0.5.0 +EASYTO_INIT_VERSION = v0.5.1 EASYTO_INIT = easyto-init-$(EASYTO_INIT_VERSION) EASYTO_INIT_ARCHIVE = easyto-init-$(EASYTO_INIT_VERSION).tar.gz EASYTO_INIT_URL = $(EASYTO_INIT_RELEASES)/$(EASYTO_INIT_VERSION)/$(EASYTO_INIT_ARCHIVE) From 43079c87b36b53c41fbff9ccbf0e90f528415d60 Mon Sep 17 00:00:00 2001 From: Joseph Wright Date: Thu, 23 Apr 2026 18:14:10 -0400 Subject: [PATCH 2/3] Enable passing a custom instance type for builder --- cmd/easyto/tree/ami.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/easyto/tree/ami.go b/cmd/easyto/tree/ami.go index 5f34cd6..d2d3975 100644 --- a/cmd/easyto/tree/ami.go +++ b/cmd/easyto/tree/ami.go @@ -100,6 +100,7 @@ var ( packerArgs := []string{ "build", "-var", fmt.Sprintf("ami_name=%s", amiCfg.amiName), + "-var", fmt.Sprintf("builder_instance_type=%s", amiCfg.builderInstanceType), "-var", fmt.Sprintf("container_image=%s", amiCfg.containerImage), "-var", fmt.Sprintf("debug=%t", amiCfg.debug), "-var", fmt.Sprintf("is_public=%t", amiCfg.public), @@ -151,6 +152,7 @@ type amiConfig struct { builderImage string builderImageLoginUser string builderImageMode string + builderInstanceType string containerImage string debug bool loginUser string @@ -202,6 +204,9 @@ func init() { AMICmd.Flags().StringVar(&amiCfg.builderImageMode, "builder-image-mode", "", "Build mode to use with --builder-image. Must be 'fast' or 'slow'. Fast mode assumes easyto is pre-installed on the builder image.") + AMICmd.Flags().StringVar(&amiCfg.builderInstanceType, "builder-instance-type", "t3.micro", + "EC2 instance type to use for builder instance.") + AMICmd.Flags().StringVarP(&amiCfg.packerDir, "packer-directory", "P", packerDir, "Path to a directory containing packer and its configuration.") From a4e084e001159821111040edcf85dd46a8b022f5 Mon Sep 17 00:00:00 2001 From: Joseph Wright Date: Thu, 23 Apr 2026 18:15:08 -0400 Subject: [PATCH 3/3] Update changelog for v0.9.0 --- CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02c58da..24f92bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## [0.9.0] - 2026-04-23 + +### Added + +- Add the ability to pass a custom instance type for the builder instance. + +### Fixed + +- Update [easyto-init](https://github.com/cloudboss/easyto-init) to `v0.5.1` to fix a regression where a relative `command` was not found in `PATH`. + ## [0.8.0] - 2026-04-19 ### Added @@ -109,6 +119,7 @@ Initial release +[0.9.0]: https://github.com/cloudboss/easyto/releases/tag/v0.9.0 [0.8.0]: https://github.com/cloudboss/easyto/releases/tag/v0.8.0 [0.7.0]: https://github.com/cloudboss/easyto/releases/tag/v0.7.0 [0.6.0]: https://github.com/cloudboss/easyto/releases/tag/v0.6.0