This repository was archived by the owner on Jan 8, 2024. It is now read-only.
Releases: hashicorp/waypoint
Releases · hashicorp/waypoint
Release list
v0.3.1
0.3.1 (April 20, 2021)
IMPROVEMENTS:
- cli: Make
purgedefault and remove flag for Nomad uninstall [GH-1326] - cli: Show usage example on
waypoint context usecommand [GH-1325] - cli: version command now shoes the server version [GH-1364]
- entrypoint: can change log level using the
WAYPOINT_LOG_LEVELenv 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 fmtcommand will autoformat yourwaypoint.hclfiles [GH-1037] - config:
timestampfunction 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
upandrelease. [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 uninstallto remove the Waypoint server and artifacts from the
specified-platformfor the active server installation. [GH-972] - Upgrade command for all server platforms:
Useserver upgradeto upgrade the Waypoint server for the
specified-platformfor the active server installation. [GH-976]
IMPROVEMENTS:
- builtin/k8s: Allow for defined resource limits for pods [GH-1041]
- cli:
server runsupports 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:
UpsertProjectwill 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:
registryanddeployconfiguration can use
artifact.*variable syntax to access metadata from the results of those stages.
Thereleaseconfiguration can useartifact.*anddeploy.*to access metadata.
For example:image = artifact.imagefor Docker-based builds. [GH-757] templateFunctions:templatefile,templatedir, andtemplatestringfunctions
allow you to template files, directories, and strings with the variables and functions
available to your Waypoint configuration.pathVariables: you can now usepath.project,path.app, andpath.pwdas
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
-rawflag inwaypoint config set[GH-815] - core: align -raw flag to behave like -json flag with waypoint config set [GH-828]
- core:
waypoint.hclcan be namedwaypoint.hcl.jsonand 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 execsessions 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
releaseblock [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-overrideflag to allow sentinel policy override on Nomad enterprise [GH-671] - plugin/ecs: ability to specify
service_portrather 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 bootstrapshows 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
PATHerrors [GH-699] - cli: support plugins in
$HOME/.config/waypoint/pluginseven 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/configif available and use that for auth [GH-621] - plugin/aws-ecs: Allow
cpuparameter 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-dcflag is set,dc1won't be set [GH-603] - cli: contexts will fall back to not using symlinks if symlinks aren't available [GH-633]