This repository has been archived by the owner on Jan 8, 2024. It is now read-only.
Releases: hashicorp/waypoint
Releases · hashicorp/waypoint
v0.3.1
0.3.1 (April 20, 2021)
IMPROVEMENTS:
- cli: Make
purge
default and remove flag for Nomad uninstall [GH-1326] - cli: Show usage example on
waypoint context use
command [GH-1325] - cli: version command now shoes the server version [GH-1364]
- entrypoint: can change log level using the
WAYPOINT_LOG_LEVEL
env var, which can also be set withwaypoint config
[GH-1330] - entrypoint: default log level changed to DEBUG [GH-1330]
- plugin/nomad: Add CPU and Memory resource options for server and runner installs, and app deploys [GH-1318]
- plugin/nomad: Allow for auth soft fail on serverinstall for server image [GH-1106]
- ui: Improve the design of the Project Settings forms [GH-1335]
BUG FIXES:
- cli: connections with TLS without insecure flag properly connect [GH-1307]
- cli: server bootstrap will not give auth token errors [GH-1320]
- plugin/aws/ecs: Route 53 "A" Type record properly created when not found for domain name [GH-1256]
- plugin/nomad: use namespace config option for deploy [GH-1300]
v0.3.0
0.3.0 (April 08, 2021)
BREAKING CHANGES:
- ui: dropped support for Internet Explorer [GH-1075]
FEATURES:
- GitOps: Poll for changes and automatically run
waypoint up
. Waypoint
can now trigger a full build, deploy, release cycle on changes detected in Git. [GH-1109] - Runners: Run Waypoint operations remotely. Runners are standalone processes that
run operations such as builds, deploys, etc. remotely. [GH-1167] [GH-1171] - AWS Lambda: Add support for building and deploying AWS Lambda workloads [GH-1097]
- Dockerless image builds: Waypoint can now build, tag, pull, and push
Docker images in unprivileged environments without a Docker daemon. [GH-970] - cli: New
waypoint fmt
command will autoformat yourwaypoint.hcl
files [GH-1037] - config:
timestamp
function allows you to avail the current date and time in your Waypoint configuration. [GH-1255] - ui: Add ability to create a project from the browser UI [GH-1220]
- ui: Add ability to configure a project's git settings from the browser UI [GH-1057]
- ui: Add ability to input a waypoint.hcl configuration from the browser UI [GH-1253]
IMPROVEMENTS:
- cli: Require confirmation before destroying all resources [GH-1232]
- cli: Can specify the number of deployments to prune for
up
andrelease
. [GH-1230] - cli: Support and render new documentation subfields [GH-1213]
- plugin/docker-pull: doesn't require Docker if no registry is configured and entrypoint injection is disabled [GH-1198]
- plugin/k8s: Add new probe configuration options [GH-1246]
- plugin/k8s: plugin will attempt in-cluster auth first if no kubeconfig file is specified [GH-1052] [GH-1103]
- server: Prune old deployments and jobs from server memory. This limits the number
of deployments and jobs to 10,000. The data for the old entries is still stored on disk
but it is not indexed in memory, to allow data recovery should it be needed. [GH-1193]
BUG FIXES:
v0.2.4
v0.2.3
0.2.3 (February 23, 2021)
FEATURES:
IMPROVEMENTS:
- builtin/docker: Introduce resources map for configuring cpu, memory on deploy [GH-1116]
- internal/server: More descriptive error for unknown application deploys [GH-973]
- serverinstall/k8s: Include option to define storageClassName on install [GH-1126]
BUG FIXES:
v0.2.2
0.2.2 (February 17, 2021)
FEATURES:
IMPROVEMENTS:
- builtin/aws/ecs: Add config option for disabling the load balancer [GH-1082]
- builtin/aws/ecs: Add awslog driver configuration [GH-1089]
- builtin/docker: Add Binds, Labels and Networks config options for deploy [GH-1065]
- builtin/k8s: Support multi-port application configs for deploy and release [GH-1092]
- cli/main: Add -version flag for CLI version [GH-1049]
BUG FIXES:
- bulitin/aws/ecs: Determine load balancer and target group for pre-existing listeners [GH-1085]
- builtin/aws/ecs: fix listener deletion on deployment deletion [GH-1087]
- builtin/k8s: Handle application config sync with K8s and Secrets [GH-1073]
- cli/hostname: fix panic with no hostname arg specified [GH-1044]
- core: Fix empty gitreftag response in config [GH-1047]
v0.2.1
0.2.1 (February 02, 2021)
FEATURES:
- Uninstall command for all server platforms:
Useserver uninstall
to remove the Waypoint server and artifacts from the
specified-platform
for the active server installation. [GH-972] - Upgrade command for all server platforms:
Useserver upgrade
to upgrade the Waypoint server for the
specified-platform
for the active server installation. [GH-976]
IMPROVEMENTS:
- builtin/k8s: Allow for defined resource limits for pods [GH-1041]
- cli:
server run
supports specifying a custom TLS certificate [GH-951] - cli: more informative error messages on
install
[GH-1004] - server: store platform where server is installed to in server config [GH-1000]
- serverinstall/docker: Start waypoint server container if stopped on install [GH-1009]
- serverinstall/k8s: Allow using k8s context [GH-1028]
BUG FIXES:
- builtin/aws/ami: require []string for aws-ami filters to avoid panic [GH-1010]
- cli: ctrl-c now interrupts server connection attempts [GH-989]
- entrypoint: log disconnect messages will now only be emitted at the ERROR level if reconnection fails [GH-930]
- server: don't block startup on URL service being unavailable [GH-950]
- server:
UpsertProject
will not delete all application metadata [GH-1027] - server: increase timeout for hostname registration [GH-1040]
- plugin/google-cloud-run: fix error on deploys about missing type [GH-955]
v0.2.0
0.2.0 (December 10, 2020)
FEATURES:
- Application config syncing with Kubernetes (ConfigMaps), Vault, Consul, and AWS SSM;
Automatically sync environment variable values with remote sources and restart your
application when those values change. [GH-810] - Access to Artifact, Deploy Metadata:
registry
anddeploy
configuration can use
artifact.*
variable syntax to access metadata from the results of those stages.
Therelease
configuration can useartifact.*
anddeploy.*
to access metadata.
For example:image = artifact.image
for Docker-based builds. [GH-757] template
Functions:templatefile
,templatedir
, andtemplatestring
functions
allow you to template files, directories, and strings with the variables and functions
available to your Waypoint configuration.path
Variables: you can now usepath.project
,path.app
, andpath.pwd
as
variables in your Waypoint file to specify paths as relative to the project (waypoint.hcl
file), app, or pwd of the CLI invocation.- Server snapshot/restore: you can now use the CLI or API to take and restore online
snapshots. Restoring snapshot data requires a server restart but the restore operation
can be staged online. [GH-870]
IMPROVEMENTS:
- cli/logs: entrypoint logs can now be seen alongside app logs and are colored differently [GH-855]
- contrib/serverinstall: Automate setup of kind+k8s with metallb [GH-845]
- core: application config changes (i.e.
waypoint config set
) will now restart running applications [GH-791] - core: add more descriptive text to include app name in
waypoint destroy
[GH-807] - core: add better error messaging when prefix is missing from the
-raw
flag inwaypoint config set
[GH-815] - core: align -raw flag to behave like -json flag with waypoint config set [GH-828]
- core:
waypoint.hcl
can be namedwaypoint.hcl.json
and use JSON syntax [GH-867] - install: Update flags used on server install per-platform [GH-882]
- install/k8s: support for OpenShift [GH-715]
- internal/server: Block on instance deployment becoming available [GH-881]
- plugin/aws-ecr: environment variables to be used instead of 'region' property for aws-ecr registry [GH-841]
- plugin/google-cloud-run: allow images from Google Artifact Registry [GH-804]
- plugin/google-cloud-run: added service account name field [GH-850]
- server: APIs for Waypoint database snapshot/restore [GH-723]
- website: many minor improvements were made in our plugin documentation section for this release
BUG FIXES:
- core: force killed
waypoint exec
sessions won't leave the remote process running [GH-827] - core: waypoint exec with no TTY won't hang open until a ctrl-c [GH-830]
- cli: server config-set doesn't require a Waypoint configuration file. [GH-819]
- cli/token: fix issue where tokens could be cut off on narrow terminals [GH-885]
- plugin/aws-ecs: task_role_name is optional [GH-824]
v0.1.5
0.1.5 (November 09, 2020)
FEATURES:
IMPROVEMENTS:
- plugin/google-cloud-run: set a default releaser so you don't need a
release
block [GH-756]
BUG FIXES:
- plugin/ecs: do not assign public IP on EC2 cluster [GH-758]
- plugin/google-cloud-run: less strict image validation to allow projects with slashes [GH-760]
- plugin/k8s: default releaser should create service with correct namespace [GH-759]
- entrypoint: be careful to not spawn multiple url agents [GH-752]
- cli: return error for ErrSentinel types to signal exit codes [GH-768]
v0.1.4
0.1.4 (October 26, 2020)
FEATURES:
IMPROVEMENTS:
- cli/config: you can pipe in a KEY=VALUE line-delimited file via stdin to
config set
[GH-674] - install/docker: pull server image if it doesn't exist in local Docker daemon [GH-700]
- install/nomad: added
-nomad-policy-override
flag to allow sentinel policy override on Nomad enterprise [GH-671] - plugin/ecs: ability to specify
service_port
rather than port 3000 [GH-661] - plugin/k8s: support for manually specifying the namespace to use [GH-648]
- plugins/nomad: support for setting docker auth credentials [GH-646]
BUG FIXES:
- cli:
server bootstrap
shows an error if a server is running in-memory [GH-651] - cli: server connection flags take precedence over context data [GH-703]
- cli: plugins loaded in pwd work properly and don't give
PATH
errors [GH-699] - cli: support plugins in
$HOME/.config/waypoint/plugins
even if XDG path doesn't match [GH-707] - plugin/docker: remove intermediate containers on build [GH-667]
- plugin/docker, plugin/pack: support ssh accessible docker hosts [GH-664]
v0.1.3
0.1.3 (October 19, 2020)
FEATURES:
IMPROVEMENTS:
- install/k8s: improve stability of install process by verifying stateful set, waiting for service endpoints, etc. [GH-435]
- install/k8s: detect Kind and warn about additional requirements [GH-615]
- plugin/aws-ecs: support for static environment variables [GH-583]
- plugin/aws-ecs: support for ECS secrets [GH-583]
- plugin/aws-ecs: support for configuring sidecar containers [GH-583]
- plugin/pack: can set environment variables [GH-581]
- plugin/docker: ability to target remote docker engine for deploys, automatically pull images [GH-631]
- ui: onboarding flow after redeeming an invite token is enabled and uses public release URLs [GH-635]
BUG FIXES:
- entrypoint: ensure binary is statically linked on all systems [GH-586]
- plugin/nomad: destroy works [GH-571]
- plugin/aws: load
~/.aws/config
if available and use that for auth [GH-621] - plugin/aws-ecs: Allow
cpu
parameter for to be optional for EC2 clusters [GH-576] - plugin/aws-ecs: don't detect inactive cluster as existing [GH-605]
- plugin/aws-ecs: fix crash if subnets are specified [GH-636]
- plugin/aws-ecs: delete ECS ALB listener on destroy [GH-607]
- plugin/google-cloud-run: Don't crash if capacity or autoscaling settings are nil [GH-620]
- install/nomad: if
-nomad-dc
flag is set,dc1
won't be set [GH-603] - cli: contexts will fall back to not using symlinks if symlinks aren't available [GH-633]