Skip to content

Releases: Autodesk-Forge/forge-cli-utils

v1.3.1

Choose a tag to compare

@petrbroz petrbroz released this 04 Jan 12:12
Merge branch 'release/1.3.1' into master.

v1.3.0

Choose a tag to compare

@petrbroz petrbroz released this 14 May 15:53

It looks like the pkg library is having some issues when building Windows binaries on non-Windows systems. The binaries are working fine when built on a Windows system.

While we're investigating the issue, if you can't build the binaries yourself, we're attaching a zip file with fixed executables below: forge-cli-utils.node10-win-x64.fixed2.zip.

v1.2.1

Choose a tag to compare

@petrbroz petrbroz released this 23 Jul 17:00
Merged release/1.2.1.

v1.2.0

Choose a tag to compare

@petrbroz petrbroz released this 23 Jul 16:56
Merge branch 'release/1.2.0'.

New commands for Design Automation

Choose a tag to compare

@petrbroz petrbroz released this 25 Jun 08:30
  • support for deleting DA app bundles, or their individual aliases and versions
  • support for deleting DA activities, or their individual aliases and versions
  • support for deleting DA work items

First stable release!

Choose a tag to compare

@petrbroz petrbroz released this 10 Jun 15:08

The feature set and the structure of commands has now mostly stabilized, so we're releasing first official stable release 1.0.0! Here's a couple of updates since the previous version v0.11.0:

  • when listing objects via forge-dm list-objects, you can now use a new argument -p/--prefix <string> to only list objects whose IDs start with given prefix
  • when working with Design Automation bundles, bundle aliases, activities, and activity aliases, users always had to check for the existence of these entities and then use either create-* or update-* commands accordingly; now, you can just call create-* commands with an --update flags, or update-* commands with a --create flag, and the command line tool will create or update the entities automatically
    • see how this change simplified the example bash script included in this repo
  • the help output now explains when fully qualified IDs vs short IDs are required; simply look out for *-full-id and *-short-id argument names

Resumable uploads

Choose a tag to compare

@petrbroz petrbroz released this 06 Jun 09:21

The forge-dm upload-object command now supports a --resumable flag to leverage the Data Management service's resumable capabilities. When the flag is used, the command will first query all ranges of data that have already been uploaded, and it will then start uploading the missing pieces in chunks of predefined size. If the command fails, for example with a timeout due to internet connectivity issues, simply run it again and it will continue uploading the missing chunks.

There are two additional command line flags related to this feature:

  • --resumable-page <megabytes> allows you to change the size (in MB) of the individually uploaded chunks which are 5MB by default
  • --resumable-session <id> can be used to specify a custom resumable session ID; if this value is not provided, the command line tool will compute an MD5 hash of the uploaded file's contents and use that as the session ID

v0.10.1

Choose a tag to compare

@petrbroz petrbroz released this 04 Jun 13:21
Merge branch 'hotfix/0.10.1'.

More configuration for Design Automation inputs/outputs

Choose a tag to compare

@petrbroz petrbroz released this 04 Jun 08:49

When creating or updating DA activities, there are now additional input/output properties that can be specified:

  • --input-zip <boolean> or -iz <boolean>
  • --input-required <boolean> or -ir <boolean>
  • --input-description <string> or -id <string>
  • --output-zip <boolean> or -oz <boolean>
  • --output-required <boolean> or -or <boolean>
  • --output-description <string> or -od <string>

When creating DA workitems, you can now specify HTTP request headers for inputs/outputs as well:

  • --input-header <name:value> or -ih <name:value> (for example, --input-header "Content-Type:application/pdf")
  • --output-header <name:value> or -oh <name:value>

Querying details about Design Automation entities

Choose a tag to compare

@petrbroz petrbroz released this 03 Jun 16:45

You can now:

  • query details about specific DA engine using forge-da get-engine or forge-da ge
  • query details about specific DA appbundle using forge-da get-appbundle or forge-da gb
  • query details about specific DA activity using forge-da get-activity or forge-da ga