Skip to content
This repository has been archived by the owner on Jan 8, 2024. It is now read-only.

Releases: hashicorp/waypoint

v0.6.2

04 Nov 19:16
Compare
Choose a tag to compare

0.6.2 (November 4, 2021)

FEATURES:

  • plugin/nomad: Introduce Nomad On-Demand Runner support for Waypoint server. Launch
    tasks to build containers in short lived runners. [GH-2593]

IMPROVEMENTS:

  • cli/login: Allow login from-kubernetes command to work with non-default namespace installations [GH-2575]
  • serverinstall/nomad: Update install helper to always setup a Consul service
    with a backend and ui service tag. [GH-2597]

BUG FIXES:

  • cli: Use values from filter flags when listing deployments and releases [GH-2672]
  • cli: waypoint status and waypoint status -app no longer display destroyed deployments [GH-2564]
  • core: Fix a panic where a custom Waypoint plugin would panic if the plugin
    did not properly implement a Registry component with AccessInfoFunc() [GH-2532]
  • serverinstall/k8s: Clean up rbac resources on uninstall, and do not error when existing rbac resources are detected during server upgrade. [GH-2654]
  • ui: avoid loading all status reports [GH-2562]
  • ui: improve docker reference parsing [GH-2518]

v0.6.1

21 Oct 18:11
Compare
Choose a tag to compare

0.6.1 (October 21, 2021)

BUG FIXES:

  • cli: Fix project apply to set runner profiles by name [GH-2489]
  • cli: Fix displaying config variables set with pre-0.6.0 Waypoint [GH-2535]
  • cli: Fix panic in logs and exec commands [GH-2526]
  • cli: Fix issue where sending ctrl-c to the CLI could block all subsiquent operations on the app/project/workspace for two minutes [GH-2513]
  • serverinstall/ecs: Fix potential panic in some ECS On-Demand Runner releases [GH-2533]
  • serverinstall/ecs: Update ODR role permissions to enable status reports [GH-2543]

v0.6.0

14 Oct 17:46
Compare
Choose a tag to compare

0.6.0 (October 14, 2021)

FEATURES:

  • cli: Add new commands workspace inspect and workspace list to view and list
    workspaces. [GH-2385]
  • cli: Allow install cmd to support pass-through flags to server run [GH-2328]
  • config: Specify configuration (env vars and files) for runners while executing
    operations related to a specific to that project or application. [GH-2237]
  • config: Specify configuration that is scoped to deployments in certain workspaces
    or label sets. [GH-2237]
  • config: labels variable for accessing the label set of an operation [GH-2065]
  • config: New functions selectormatch and selectorlookup for working with
    label selectors [GH-2065]
  • core/server: Allow exporting of grpc server traces and stats by introducing OpenCensus and DataDog telemetry for Waypoint Server by request [GH-2402]
  • core: Runner configuration can now write to files [GH-2201]
  • core: Runner configuration can use dynamic configuration sources [GH-2201]
  • platform/nomad: Add persistent data volumes to nomad deploy [GH-2282]
  • plugin/docker: Add ability to build images with kaniko inside an ondemand runner [GH-2056]
  • plugin/helm: A new plugin "helm" can deploy using Helm charts. [GH-2336]
  • plugin/k8s: Report events on failed pods when a deployment fails [GH-2399]
  • plugin/k8s: Allows users to add sidecar containers to apps using the k8s plugin config. [GH-2428]
  • plugin/pack: Add ability to build images with kaniko inside an ondemand runner [GH-2056]
  • runner: Add ability to build images without needing a containarization API [GH-2056]
  • runner: Adds ondemand runners, single job runner processes launched via the task API [GH-2056]
  • ui: Allow config variables to be managed in the browser UI [GH-1915]
  • ui: Deployment resources [GH-2317]
  • ui: Release resources [GH-2386]
  • ui: Overview section added + Docker container information displayed [GH-2352]

IMPROVEMENTS:

  • cli/serverinstall/k8s: Add new cluster role and binding to allow nodeport services to work [GH-2412]
  • cli/serverinstall/k8s: Fix a problem where deployments would be marked as "Degraded", but were actually fine. [GH-2412]
  • cli: Add new context subcommand "set" to set the workspace value for the current
    context. [GH-2353]
  • cli: Remove unused arg and use sequence ID for CLI message in release [GH-2426]
  • cli: Return help on malformed command [GH-2444]
  • cli: Update base commands to default to all apps within the project if project has more than one application [GH-2413]
  • cli: Use default log level of debug instead of trace on server install [GH-2325]
  • cli: server run can now create a non-TLS HTTP listener. This listener
    redirects to HTTPS unless X-Forwarded-Proto is https. [GH-2347]
  • cli: login subcommand defaults server port to 9701 if it isn't set [GH-2320]
  • config: gitrefpretty no longer requires git to be installed [GH-2371]
  • config: Input variables (variable) can now use an env key to specify
    alternate environment variable names to source variable values from [GH-2362]
  • core: Automatically remotely init projects with a Git data source [GH-2145]
  • core: HTTP requests from Kubernetes probes are logged at a trace level rather than info [GH-2348]
  • core: Easier to understand error messages when using incompatible plugins [GH-2143]
  • core: Server with custom TLS certificates will automatically reload and rotate
    the TLS certificates when they change on disk [GH-2346]
  • plugin/docker: Add support for multi-stage Dockerfile builds [GH-1992]
  • plugin/k8s: Add new ability to release by creating an ingress resource to route
    traffic to a service backend from an ingress controller. [GH-2261]
  • plugin/k8s: Introduce a new config option autoscale, which creates a horizontal
    pod autoscaler for each deployment. [GH-2309]
  • plugin/k8s: Introduce a new config option cpu and memory for defining
    resource limits and requests for a pod in a deployment. [GH-2309]
  • plugin/k8s: Use sequence number in k8s deployment name for improved traceability to waypoint deployments. [GH-2296]
  • ui: Display project remote initialization state [GH-2145]
  • ui: Gitops users not using Git polling can run "Up" from the browser [GH-2331]
  • ui: Improve design of status row on Build/Deployment/Release detail pages [GH-2036]
  • ui: Improve tab styles for dark mode [GH-2053]
  • ui: Toggle checkboxes are nicely styled in dark mode [GH-2410]
  • ui: Improve the input field for server-side HCL file on the settings page [GH-2168]
  • ui: The rendering of the Application and Operation Logs has been greatly improved [GH-2356]

BUG FIXES:

  • cli: Fix a panic in waypoint status when no successful release is available [GH-2436]
  • cli: Fix logic on when a rocket indicator shows in release list [GH-2426]
  • config: Fix dynamic config vars targeting files. [GH-2416]
  • entrypoint: Fix issue injecting waypoint-entrypoint multiple times [GH-2447]
  • plugin/docker: Resolve image identifiers properly [GH-2067]
  • plugin/docker: Support SSH hosts for entrypoint injection [GH-2277]
  • plugin/k8: Setup Kubernetes services for different workspaces properly [GH-2399]
  • server: Adds API validation to ensure server doesn't panic when given an empty
    request body [GH-2273]
  • server: Validate GetDeployment request has a valid request body to avoid a server
    panic. [GH-2269]
  • ui: Fixed config variable duplication when renaming [GH-2421]
  • ui: Notification messages display nicely when containing long words such as URLs [GH-2411]

v0.5.2

09 Sep 17:44
Compare
Choose a tag to compare

0.5.2 (September 09, 2021)

FEATURES:

  • cli: Add a new command for inspecting project information, waypoint project inspect. [GH-2055]

IMPROVEMENTS:

  • cli/status: Include a way to refresh project application statuses for deployments and releases with a '-refresh' flag before showing the status view [GH-2081]
  • cli: Add functionality to list releases with waypoint release list command [GH-2082]
  • core: App status polling will always queue status reports refresh jobs for latest deployment and release if present [GH-2039]
  • plugin/aws-ecs: Allow configuration of ALB subnets independently of service subnets [GH-2205]
  • plugin/aws-ecs: Allow public ip assignment for tasks to be disabled [GH-2205]
  • plugin/aws-ecs: Deployments delete their resources on failure. [GH-2098]
  • plugin/aws-ecs: Error messages contain additional context [GH-2098]
  • plugin/aws-ecs: Improve security of ECS tasks by restricting ingress to the ALB [GH-2098]
  • plugin/aws-ecs: More complete list of resources displayed in waypoint deploy logs [GH-2098]
  • plugin/aws-ecs: Support for status reports, enabling waypoint status for ECS deployments [GH-2098]
  • plugin/aws: Add ability to pass IAM policy ARNs for attaching to task role [GH-1935]

BUG FIXES:

  • internal/config: Fix parsing of complex HCL types in -var-file [GH-2217]
  • plugin/aws-ecs: Fix panic when specifying a sidecar without a health check [GH-2098]
  • plugin/nomad: Only use non-empty job.StatusDescription for HealthMessage [GH-2093]
  • server/singleprocess: Stop returning error when polling an app with no deployment or release [GH-2204]
  • ui: Fix leaky project repository settings being reused when creating a new project [GH-2250]

v0.5.1

19 Aug 16:12
Compare
Choose a tag to compare

0.5.1 (August 19, 2021)

IMPROVEMENTS:

cli/status: Display '(unknown)' when the time a status report was generated is not known [GH-2047]
cli/uninstall: Remove hard requirement on platform flag, attempt to read server platform from server context. Platform flag overrides anything set in a server platform context [GH-2052]

BUG FIXES:

plugin/aws/alb: Always set the generated time for a status report [GH-2048]
plugin/aws/ecs: Fix destroy non-latest deployments in ECS [GH-2054]
ui: Prevent deletion of git/input variable settings when saving the other [GH-2057]

v0.5.0

12 Aug 16:46
Compare
Choose a tag to compare

0.5.0 (August 12, 2021)

FEATURES:

  • Status Reports: Waypoint now has multiple improvements to support status
    checks for deployed resources. See Improvements for more.
  • Input variables: Waypoint now allows users to parameterize the waypoint.hcl
    file through an input variable system. [GH-1548]
  • OIDC Authentication and User Accounts: Waypoint now has a user account system
    and can be configured to sign up and log in users using any OIDC provider
    such as Google, GitLab, etc. [GH-1831]
  • cli: can login with a token using the new waypoint login command [GH-1848]
  • cli: new "waypoint user" CLI for user management [GH-1864]
  • core: platform plugins may now advertise deployment-specific URLs [GH-1387]
  • ui: Show deployment URL if available [GH-1739]
  • ui: added button on individual artifact (deployments + releases) page for on demand health checks [GH-1911]

IMPROVEMENTS:

  • Status reports: server: Continuously generate a status report for an application after the initial
    deployment or release for projects backed by a git data source [GH-1801]
  • cli: Adds a -git-path flag to waypoint project apply [GH-2013]
  • core: git poller setting to optionally ignore changes outside of the configured project path [GH-1821]
  • entrypoint: Can disable waypoint exec only by setting the
    WAYPOINT_CEB_DISABLE_EXEC environment variable to a truthy value. [GH-1973]
  • plugin/aws/alb: Update ALB Releaser to use new SDK Resource Manager [GH-1648]
  • plugin/aws/ecs: Add ability to specify security group IDs [GH-1919]
  • plugin/docker: Enables image build for specified platform [GH-1949]
  • plugin/google: Add non-blocking alert if unable to delete revision [GH-2005]
  • plugin/google: Implement DestroyWorkspace to cleanup all created resources [GH-2005]
  • plugin/google: Update Google Cloud platform to use SDK Resource Manager [GH-2005]
  • plugin/google: Update error message to be more helpful [GH-1958]
  • plugin/k8s: Include deployment and release resources in waypoint status output. [GH-2024]
  • plugin/k8s: Update K8s Releaser to use SDK Resource Manager [GH-1938]
  • plugin/k8s: Updates release status report to check k8s service status [GH-2024]
  • plugin/nomad: Add consul service optional flags [GH-2033]
  • plugin/nomad: Update Nomad platform to use SDK Resource Manager [GH-1941]
  • ui: Add ability to add input variables in the project settings UI [GH-1658]
  • ui: Add dynamic page titles [GH-1916]
  • ui: Add git commit SHAs to operations in the browser UI [GH-2025]
  • ui: Update authentication page with new supported waypoint user token command. [GH-2006]

BUG FIXES:

  • plugin/aws-alb: Fix issue destroying when Target Group still in use [GH-1648]
  • plugin/docker: Fix docker buildkit build failures [GH-1937]
  • plugin/nomad: Fix case where nomad error would be ignored during a status check [GH-1723]
  • plugin/k8s: Fix ports configurability [GH-1650]
  • serverinstall/ecs: Handle errors when resources are already destroyed [GH-1984]
  • ui: Display and read/write base64 strings correctly in SSH and Hcl inputs [GH-1967]

v0.4.2

22 Jul 14:09
Compare
Choose a tag to compare

0.4.2 (July 22, 2021)

FEATURES:

  • plugin: Allow debugging of plugins with tools like delve [GH-1716]

IMPROVEMENTS:

  • serverinstall/k8s: Add information to cli output for upgrade path [GH-1886]
  • ui: Incorporate pushed artifacts into build display [GH-1840]

BUG FIXES:

  • plugin/aws/ecs: Validate memory and cpu values [GH-1872]
  • plugin/nomad: Fix broken -nomad-runner-memory and -nomad-server-memory flags [GH-1895]
  • serverinstall/ecs: Validate memory and cpu values [GH-1872]

v0.4.1

01 Jul 21:39
Compare
Choose a tag to compare

0.4.1 (July 1, 2021)

FEATURES:

  • config: Add ${app.name} variable [GH-1709]

IMPROVEMENTS:

  • cli: Fix incorrect description for hostname list command [GH-1628]
  • core: Correct parsing of boolean environment variables [GH-1699]
  • plugin/aws-alb: Update ALB Releaser to use new SDK Resource Manager [GH-1648]
  • ui: Add reporting on status of a release [GH-1657]

BUG FIXES:

  • builtin/k8s: Fix ports configurability [GH-1650]
  • cli: Fix issue parsing string slice inputs [GH-1669]
  • cli: Ignore error on Unimplemented for health checks [GH-1596]
  • cli: Fix crash that could occur when running commands outside the context of a project with an hcl config file. [GH-1710]
  • cli: Prevent use of operation flags on runner agent command [GH-1708]
  • cli: Set runner poll interval default for runner defined in waypoint.hcl [GH-1690]
  • cli: List deployments shows status for each deployment [GH-1594]
  • core: Fix crash that could occur when using templatefile with certain HCL files [GH-1679]
  • plugin/aws-alb: Fix issue destroying when Target Group still in use [GH-1648]
  • plugin/docker: Fix issue falling back to img for builds when docker daemon not present [GH-1685]
  • plugin/nomad: Fix case where Nomad error would be ignored during a status check [GH-1723]
  • server/client: Configure keepalive properties to RPC connections to persist connections even after inactivity [GH-1735]
  • server/runner: Correctly exit liveness listener when connection is closed [GH-1732]
  • serverinstall/k8s: Accept k8s-namespace when uninstalling server [GH-1730]

v0.4.0

03 Jun 17:44
Compare
Choose a tag to compare

0.4.0 (June 03, 2021)

FEATURES:

  • Mutable Deployments: Waypoint now supports the concept of "mutable" deployments
    where a deployment updates an existing resource rather than creating something
    new. New plugins in this release include deploying from a Nomad job file,
    Kubernetes apply from a directory or file, and more. [GH-1298]
  • Status Reports: Waypoint now supports a new feature for reporting
    on the health of deployments or releases. Waypoint surfaces a deployment
    and or releases status by relying on an existing platform for health checks.
    A status is responsible for reporting the health of a deployed service by
    representing its states as Ready, Alive, Partial, Down, or Unknown.
    Platform health reporting lets teams take action quickly depending on the health
    of their applications. Currently, the Kubernetes, Nomad, AWS ALB, and Docker built-in
    plugins support the new Status reporting, with more support on the way! [GH-1488]
  • config: Add ability to define internal variables and compose variables together via templating [GH-1382]
  • config: Add ability to write configuration values as files rather than environment variables. [GH-1395]
  • config: jsonnetfile and jsonnetdir functions for processing Jsonnet files
    and converting them to JSON. [GH-1360]
  • plugin/aws-alb: Report on status of releases [GH-1567]
  • plugin/docker: Add reporting on status of a deployment [GH-1487]
  • plugin/k8s: A new plugin "kubernetes-apply" that is able to deploy any typical
    directory of YAML or JSON files to Kubernetes [GH-1357]
  • plugin/k8s: Add reporting on status of a deployment and release [GH-1547]
  • plugin/nomad: A new plugin "nomad-jobspec" for deploying a Nomad job specification directly. [GH-1299]
  • plugin/nomad: Add reporting on status of a deployment [GH-1554]
  • server/ecs: Use --platform=ecs to install waypoint server to
    AWS ECS using Fargate [GH-1564]
  • ui: Add reporting on status of a deployment [GH-1559]
  • ui: Mutable deployments support on web dashboard. [GH-1549]

IMPROVEMENTS:

  • internal/config: add ${workspace} variable [GH-1419]
  • plugin/pack: Support for non-default process types [GH-1475]
  • plugins/docker: Add support build context [GH-1490]

BUG FIXES:

  • plugin/k8s: destroy deployment on error [GH-1528]
  • plugin/pack: Upgrade pack package to fix downloading remote buildpacks [GH-1452]
  • server: Fix a bug that sometimes sends duplicate cancellation messages [GH-1538]
  • server: fix order of log lines when showing logs from multiple instances [GH-1441]
  • ui/checkbox-inputs-safari: Custom Inputs in the browser Ui now render properly on all supported browsers [GH-1312]
  • ui: unread log count resets after scrolling [GH-1373]

BREAKING CHANGES:

  • plugin/netlify: Removed the netlify plugin [GH-1525]

v0.3.2

13 May 21:39
Compare
Choose a tag to compare

0.3.2 (May 13, 2021)

BREAKING CHANGES:

  • plugin/k8s: scratch_path now uses an array of strings instead of a string, allowing you to specify multiple directories to be mounted as emptyDir [GH-1317]

FEATURES:

  • platform/aws: Set the AWS log level along with the waypoint log level [GH-1404]
  • plugin/aws/ecs: Add ability to request an internal ALB for ECS [GH-1403]
  • plugin/docker: Add support for exposing additional ports [GH-1414]
  • plugin/docker: Add support for build args for both docker and img builders [GH-1346]
  • plugin/ecs: Allow memory_reservation to be set on primary container [GH-1415]

IMPROVEMENTS:

  • cli: Add context inspect command to aid in user enjoyment of waypoint contexts. [GH-1458]
  • cli: Default the platform for server upgrade to the platform in the context [GH-1461]
  • cli: Print warning and help docs if required flags for upgrade are not included [GH-1372]
  • plugin/google/cloudrun: Add VPC and Cloud SQL config options [GH-1123]
  • plugin/k8s: Added Service annotations option to K8S release [GH-1393]
  • plugin/k8s: Add configuration options for pods and its security contexts [GH-1317]
  • plugin/pack: Add ability to specify a list of file patterns to include files. [GH-1453]
  • plugin/vault: Use Service Account Credentials API for GCP SignJWT endpoint [GH-1389]

BUG FIXES:

  • cli: runner will not crash if liveness check has error [GH-1426]
  • plugins: Fix detecting an older version of the plugin SDK in use [GH-1450]
  • plugin/aws/ec2: Check Auto Scaling activites for failures or cancellations [GH-1447]
  • plugin/aws/ecs: Fix bug where certificate and other fields had to be set to empty string to use listener. [GH-1401]
  • plugin/aws/ecs: Retry actions that cross AWS service boundaries to fix eventual consistency issues. [GH-1454]
  • plugin/pack: Honor DOCKER_HOST properly [GH-1457]