Link

Fusebit Operations CLI

The Fusebit operations CLI enables customers to create a private deployment of the Fusebit stack on their own cloud infrastructure. This can help address compliance, data locality and other concerns. The operations CLI does not apply to customers running on Fusebit public cloud infrastructure.

All public releases of the Fusebit Operations CLI are documented here, including notable changes made in every release. CLI releases follow the Semantic Versioning 2.0 specification. For more information on the Fusebit versioning strategy, see here.

Version 1.39.11

Released 11/8/22

  • Enhancement Support overriding instance type within stacks from fuse-ops.

Version 1.39.10

Released 10/13/22

  • Enhancement Require the use of IMDSv2 on function-API and the Fusebit monitoring infrastructure for improved security.

Version 1.39.9

Released 10/5/22

  • Enhancement Give Loki and Tempo some additional time to shutdown in a graceful manner.

Version 1.39.8

Released 9/28/22

  • Enhancement Support disabling health checks during function-api stack creation.

Version 1.39.7

Released 9/27/22

  • Enhancement Support disabling function-API health checks within AWS.

Version 1.39.5

Released 9/23/22

  • Enhancement Changes to how Grafana, Loki, and Tempo logs to cloudwatch.

Version 1.39.4

Released 9/22/22

  • Enhancement Fuse-ops now require manually setting the Grafana, Tempo, and Loki image version.

Version 1.39.3

Released 9/20/22

  • Enhancement Fuse-ops slack reporter now shows the fuse-ops version.

Version 1.39.2

Released 9/19/22

  • Bugfix Fuse-ops slack reporter no longer randomly duplicate messages.

Version 1.39.0

Released 9/15/22

  • Enhancement Support reporting the output of command executions to slack.

Version 1.38.16

Released 8/9/22

  • Enhancement Increase the allowed query depth in Loki.

Version 1.38.15

Released 8/2/22

  • Enhancement Support managed Grafana dashboards per user.
  • Enhancement Substantially increase Loki query depth.

Version 1.38.14

Released 7/27/22

  • Bugfix Fix logging of results for tasks running longer than 120 seconds.

Version 1.38.13

Released 7/15/22

  • Enhancement Support tasks in v2 entities.

Version 1.38.12

Released 6/28/22

  • Enhancement Upgrade cron to support tasks.

Version 1.38.11

Released 6/15/22

  • Enhancement Upgrade Loki to 2.5.0.
  • Bugfix Loki instances now can properly synchronize.

Version 1.38.10

Released 6/9/22

  • Enhancement Support --ami flag on fuse-ops monitoring stack add to support manually specifying the AMI to use instead of the official ubuntu AMI.

Version 1.38.9

Released 6/6/22

  • Enhancement Configure log and trace retention to 60 days and block compaction to 5 minutes.

Version 1.38.8

Released 6/3/22

  • Bugfix Increase permission scope for assume on JWTs.

Version 1.38.7

Released 6/1/22

  • Bugfix Add a missing permission to assume on JWTs.

Version 1.38.6

Released 5/26/22

  • Enhancement Implement the capability to health check a monitoring stack during monitoring stack add
    • fuse-ops setup to create the role required for grafana-health lambda function.
    • fuse-ops monitoring add to create the lambda function.

Version 1.38.4

Released 5/18/22

  • Bugfix Add permission to access CloudWatch for monitoring instances.

Version 1.38.3

Released 5/17/22

  • Enhancement Improve cron logging to Grafana.

Version 1.38.2

Released 5/17/22

  • Enhancement Forward docker logs to CloudWatch.
  • Enhancement Automatically delete logs when it reaches > 50MB on disk.

Version 1.38.1

Released 5/2/22

  • Enhancement. Add support for Tempo search.

Version 1.38.0

Released 4/14/22

  • Enhancement. Upgrade semver used in the package to 7.3.7.

Version 1.37.8

Released 4/7/22

  • Security. Patch Axios against CVE-2021-3749.

Version 1.37.7

Released 3/1/22

  • Enhancement Support logging to v2 analytics from CRON triggered integrations.
  • Bugfix Fix an issue where stack creation randomly fails during the installation of cloudwatch agent.
  • Bugfix Fix an issue where after a backup restoration, RDS is placed in the wrong security group.

Version 1.37.6

Released 2/12/22

  • Bugfix. Fix an issue where fuse-ops monitoring stack ls can not output in JSON format.

Version 1.37.5

Released 2/11/22

  • Bugfix Fix an issue where service discovery DNS won’t resolve.
    • fuse-ops network add to enable VPC attributes on the network.

Version 1.37.4

Released 2/11/22

  • Bugfix. Fix an issue where function-API was not able to fetch credentials from SSM.
    • fuse-ops setup to update SSM credentials with the new IAM policy.

Version 1.37.3

Released 2/10/22

  • Bugfix. Fixed an issue where fuse-ops network ls accidentally creates cloud map namespaces.

Version 1.37.2

Released 2/10/22

  • Bugfix. Fixed an issue where fuse-ops monitoring stack add can not find the config templates for Grafana.

Version 1.37.1

Released 2/9/22

  • Bugfix. Resolve several Lambda creation state machine errors.

Version 1.37.0

Released 2/8/22

  • Enhancement. Support monitoring, logging, and tracing using Grafana
    • fuse-ops setup to add nessersary IAM roles and permissions.
    • fuse-ops network add to upgrade the existing network for support of service discovery.
    • fuse-ops monitoring add to add a monitoring deployment resource.
    • fuse-ops monitoring stack add to create a monitoring stack.
    • fuse-ops monitoring stack promote to promote the monitoring stack.
    • fuse-ops deployment add --grafana to enable v2 analytics and forward traffic to the specified monitoring deployment.
    • fuse-ops stack add to spin up new function-API stack with v2 analytics support.

Version 1.36.1

Released 11/23/21

  • Enhancement. Improve stdout flushing for large payloads.

Version 1.36.0

Released 11/23/21

  • Enhancement. Adjust audit live access ttl and rotate audit table name.

Version 1.35.1

Released 10/22/21

  • BugFix. Fixed an issue where a deployments would fail if not provided a Segment Key.

Version 1.35.0

Released 11/14/21

  • Security. Update various dependencies with critical CVEs.

Version 1.34.4

Released 11/11/21

  • Enhancement. Support a –region parameter to limit stack lists.

Version 1.34.3

Released 11/10/21

  • Enhancement. Disable AWS backup from backing up audit2. Requires recreating a backup plan.
    • fuse-ops deployment add to populate the deployment with the correct tags.
    • fuse-ops backup schedule to create a new backup plan.
    • Wait ~14 days for the new backup plan to create some new usable backups.
    • Finally, run fuse-ops backup rm against the old plan.

Version 1.34.2

Released 11/09/21

  • Enhancement. Support for tracing in CRON.

Version 1.34.1

Released 11/01/21

  • Enhancement. Support user assumption for support or diagnostic purposes.

Version 1.33.3

Released 10/28/21

  • BugFix. Correctly report an error when the function builder is unable to acquire a package.

Version 1.33.2

Released 10/26/21

  • Enhancement. Add tracing support to CRON. Requires fuse-ops deployment add.
  • BugFix. Add auto retry on the creation of WAF for fuse-ops deployment add to improve reliability.

Version 1.33.1

Released 10/11/21

  • Enhancement. Small quality-of-life change in fuse-ops stack ls output

Version 1.33.0

Released 10/11/21

  • Enhancement. Implement AWS WAF on the Fusebit platform to allow disabling tenants and blacklisting IP ranges.

Version 1.32.1

Released 10/07/21

WARNING: Unavoidable database wipe.

  • Enhancement. Renames ‘instances’ to ‘installs’.

Version 1.31.1

Released 10/04/21

  • Bugfix. Increase memory allocation and timeout settings for the CRON executor to improve stability and precision.

Version 1.31.0

Released 09/28/21

  • Enhancement. Add CORS policy to allow downloading packages from S3 using presigned urls coming from the Fusebit registry.

Version 1.30.0

Released 09/15/21

  • Enhancement. Remove fuse-ops profile default in favor of the more consistent fuse-ops profile set and fuse-ops profile get.

Version 1.29.2

Released 09/15/21

  • Enhancement. Add a ‘clearModules’ command to remove cached artifacts for specific npm packages.

Version 1.29.1

Released 09/13/21

  • Bugfix. Fuse-ops no longer error out when adding a new deployment with no segment key provided on the command line.

Version 1.28.9

Released 08/18/21

  • Enhancement. Lambda analytics now supports self-issued JWTs, linking them to the subscription aimed by the client using these tokens.

Version 1.28.8

Released 08/18/21

  • Enhancement. Lambda analytics now links unauthenticated requests to the subscription id before offloading to Segment.

Version 1.28.7

Released 08/16/21

  • Enhancement. Fuse-ops backup now implements a 90 day retention policy for backups.

Version 1.28.6

Released 08/16/21

  • Enhancement. Deployments can now offload analytic data to Segment.

Version 1.28.5

Released 08/02/21

  • Bugfix. Clear transaction id during non-transaction-compatible migrations.

Version 1.28.4

Released 07/27/21

  • Enhancement. Subscriptions now support default values supplied via global configuration elements.

Version 1.28.1

Released 07/23/21

  • Bugfix. Fuse-ops now properly tags restored resources.

Version 1.28.0

Released 07/23/21

  • Enhancement. Introduces the ability to set a feature flag on subscriptions to either block or allow them to use the static IP feature on Fusebit function.

Version 1.27.18

Released 07/21/21

  • Bugfix. Fuse-ops will no longer break if there are deployments of the same name in different regions.

Version 1.27.17

Released 07/16/21

  • Enhancement. Integration Sessions can now be ran against an existing set of Instances and Identities in order to update their values

Version 1.27.16

Released 07/13/21

  • Bugfix. Fuse-ops backup restore no longer fails when the cluster is not found.

Version 1.27.15

Released 07/13/21

  • Enhancement. Change fuse-ops backup ls command to include the region of the backup.

Version 1.27.14

Released 07/12/21

  • Bugfix. Fix an issue with multiple deployments using similar prefixes causing deployment failure.

Version 1.27.13

Released 07/09/21

  • Security. Update Axios for security patching against CVE-2020-28168.

Version 1.27.10

Released 07/07/21

  • Enhancement. Make Aurora error slightly less cryptic.

Version 1.27.9

Released 06/30/21

  • Bugfix. Attach function summary to cron based functions.

Version 1.27.8

Released 06/24/21

  • Enhancement. Further v2 development.

Version 1.27.7

  • Enhancement. Add Encryption On EC2 Disks.
  • Bugfix. Aurora Backup Now Properly Updates Secrets Manager.
  • Enhancement. Switch EC2 to GP3 volumes.

Version 1.27.6

  • Enhancement. Support backup/restore for RDS.

Version 1.27.5

Released 06/08/21

  • Bugfix. Don’t remove Route53 validation records after the certificate is issued during a fuse-ops domain add.

Version 1.27.3

Released 05/19/21

  • Enhancement. Support new types in RDS.

Version 1.27.2

Released 05/18/21

  • Bugfix. Further RDS tooling support.

Version 1.27.1

Released 05/12/21

  • Enhancement. Migration tool to move data from DynamoDB storage to Aurora.

Version 1.27.0

Released 05/12/21

  • Enhancement. Add backup/restore deployment support.

Version 1.26.0

Released 04/08/21

For this version to take effect, please re-run fuse-ops setup and fuse-ops deployment add on your deployment.

  • Enhancement. Support for Aurora PostgreSQL database.

Version 1.25.2

Release 04/26/21

  • Bugfix. Address several potential errors in deployment creation.

Version 1.25.2

Release 04/16/21

  • Bugfix. Increased load balancer timeout to 125 seconds to allow 120-second function execution.

Version 1.25.1

Released 04/13/21

  • Bugfix. Implement log rotation on the container log to prevent it from overflowing the disk.

Version 1.25.0

Released 03/29/21

  • Enhancement. Upgrade to NodeJS 14.16.0.
  • Enhancement. Upgrade to Docker Container 14.16.0-alpine3.13
  • Enhancement. Upgrade to EC2 OS Image Ubuntu 20.04.

Version 1.24.19

Released 03/17/21

  • Enhancement. Add a maximum concurrency limit per subscription to lambda execution.

Version 1.24.18

Released 02/09/21

  • Enhancement. Convert the audit table in DynamoDB to use a better scaling index.
  • Bugfix. Temporarily rename ‘audit’ to ‘audit2’ to manage the migration.

Version 1.24.17

Released 01/14/21

  • Bugfix. Resolve deprecation issued by AWS for AWSLambdaFullAccess.

Version 1.24.16

Released 01/13/21

  • Bugfix. Eliminate a potential race allowing functions to execute against previously configured security contexts.

Version 1.24.15

Released 12/18/20

  • Bugfix. Enforce consistent reads to DynamoDB for table access operations.
  • Bugfix. Normalize output format control to --output,-o, removing the --format,-f option.
  • Enhancement. Add a fusebit.endpoint in the ctx for the endpoint of the Fusebit API.
  • Enhancement. Add baseUrl to the ctx for function invocations that includes the full function HTTP endpoint being invoked.
  • Enhancement. Add path to the ctx for function invocations that includes the route under the function from the request.

Version 1.24.14

Released 12/14/20

  • Bugfix. Resolve ES schema confusion around analytics record schema for the JWT access credentials.

Version 1.24.13

Released 12/11/20

  • Bugfix. Improve JWT access credential redaction from the function activity analytics pipeline.

Version 1.24.12

Released 11/24/20

  • Bugfix. Separate logging credentials from functionPermission credentials to eliminate credential leak.

Version 1.24.11

Released 11/20/20

  • Enhancement. Update to cron executor to fully populate function ctx object.

Version 1.24.10

Released 11/17/20

  • Enhancement. Enable cron functions to call Fusebit APIs with permissions specified at function creation.
  • Enhancement. Support realtime log output from cron functions.

Version 1.24.9

Released 11/05/20

  • Enhancement. Support a private global npm registry against a specific account for hosting deployment-wide packages within specific scopes.

Version 1.24.8

Released 9/23/20

  • NFC. Correct output on the action regenTags command to accurately reflect the number of subscriptions loaded.

Version 1.24.7

Released 9/22/20

  • Enhancement. Record the fuse-ops version within DynamoDB for artifacts created.

Version 1.24.6

Released 9/12/20

  • Bug Fix. Resolve an issue in the cron scheduling system that prevented event scheduling.

Version 1.24.5

Released 9/6/20

  • Enhancement. Support fuse-ops action clearTags to remove legacy tags during upgrade processes.

Version 1.24.4

Released 9/1/20

  • Enhancement. Support fuse-ops action regenTags to rebuild internal indicies during upgrades.

Version 1.24.3

Released 8/25/20

  • Bugfix. Fix internal analytics issue with cross-region deployments.

Version 1.24.2

Released 7/17/20

  • Bugfix. Eliminate unused option from ElasticSearch generated configuration for GovCloud support.

Version 1.24.1

Released 7/1/20

  • Bugfix. Record cron executions in the analytics with valid status codes.

Version 1.24.0

  • Enhancement. Support for managing Fusebit Portals with fuse-ops portal.

Version 1.23.4

  • Bugfix. Adjust permissions of fusebit-function to address staticIP support.

Version 1.23.3

Released 6/9/20

  • Bugfix. Allow the fusebit-analytics IAM role to scan subscription information in multiple regions.

Version 1.23.2

Released 6/5/20

  • Enhancement. Support recording additional metadata about stack version in analytics.

Version 1.23.1

Released 6/4/20

  • Bugfix. Resolve spurious error message during stack deployment.

Version 1.23.0

Released 6/3/20

For this version to take effect, please re-run fuse-ops setup and fuse-ops deployment add on your deployment.

  • ElasticSearch Support. Deploy an Elastic Search cluster through fuse-ops in AWS and acquire analytics via API, or use a pre-existing ElasticSearch cluster.

Version 1.22.1

Released 5/19/20

  • Idle Timeout Increase. Increased the default idle timeout of the application load balancer to 120 seconds. For this setting to take effect, please re-run fuse-ops deployment add on your deployment.
  • Input Validation. Disallow network names that include non-alphanumeric characters.
  • Cron Bugfix. Resolve an issue with the cron scheduler.

Version 1.21.0

Released 1/23/20

  • GovCloud Support Support for deployments on AWS GovCloud.

Version 1.20.1

Released 12/11/19

  • Bug fix Prevent attempted creation of a VPC and subnets on fuse-ops network commands that do not specify a pre-existing VPC and network.

Version 1.20.0

Released 12/4/19

  • Support pre-existing VPC and subnets Enable the specification of a pre-existing VPC and subnets in fuse-ops network add.

Version 1.19.0

Released 11/19/19

  • Support for IAM permissions boundary Enable the specification of a custom ARN of an IAM permissions boundary to be used when creating roles in fuse-ops setup.

Version 1.18.0

Released 11/12/19

  • Support for custom AWS credentials provider Enable the specification of a custom AWS credentials provider in fuse-ops init.

Version 1.17.0

Released 11/7/19

  • Reduce AWS encryption costs Optimize DynamoDB encryption settings to reduce encryption costs.

NOTE You need to run fuse-ops setup on your account and fuse-ops deployment add on all your deployments to upgrade DynamoDB settings configuration.

Version 1.16.0

Released 11/5/19

  • Fix regression in CRON deployment Fixed a bug that prevented fuse-ops deployment add from deploying the CRON infrastructure.

Version 1.15.0

Released 10/21/19

  • Transition from Node.js 8 to 10. The internal infrastructure supporting CRON and monitoring components is migrated from Node.js 8 to 10 in light of Node.js 8 end of life 12/2019.

NOTE You need to run fuse-ops deployment add on all your deployments to upgrade your CRON and monitornig components from Node.js 8 to 10.

Version 1.14.0

Released 10/14/19

  • Support for custom AMIs. The fuse-ops stack add command now allows the specification of a custom AMI ID to use instead of the official Ubuntu AMI.

Version 1.13.0

Released 10/3/19

  • Improved support for real time logging. The fuse-ops deployment add command now provisions an additional DynamoDB table {deployment}.key-value used by real-time logging features introduced in API version 1.13.0.

NOTE Before deploying stacks of version 1.13.0 or above, you need to run fuse-ops deployment add on all your deployments. This will create the missing DynamoDB tables and enable stacks with version 1.13.0 to work correctly.

Version 1.12.0

Released 9/18/19

First ever release of the operations CLI 🚀