Skip to content

Releases: salto-io/salto

Salto v0.1.21

06 Aug 07:27
34fc424
Compare
Choose a tag to compare

What's New in Version v0.1.21

What's New

  • Improve Fetch and Deploy performance.
  • Zip the state file to reduce its size.

Salesforce adapter

  • Modify static-resources folder structure.
  • Fetch AuraDefinitionBundles & LightningComponentBundles from Installed Packages.
  • Modifications to default configuration.
  • Add more reference expressions.

Netsuite adapter

  • Resistence for listFiles failure due to insufficient permissions.
  • Support non textual File Cabinet content.

Bug Fixes

  • Fix Salesforce SocialCustomerService type definition to avoid identifying non-existing changes.
  • Fix Netsuite Dataset type definition correctly to avoid type mismatch validation warnings.

Salto v0.1.20

30 Jul 13:06
208c440
Compare
Choose a tag to compare

What's New in Version v0.1.20

What's New

  • Improve Fetch and Deploy performance.
  • Support static files with non textual content.

Salesforce adapter

  • Update the default CPQ data management configuration.
  • Add more references to elements.
  • Extract the content of Aura Definition Bundle and Lightning Component Bundle to static files.
  • Support Static Resources.

Netsuite adapter

  • Define Workflow type correctly to avoid type mismatch validation warnings.
  • Support deploying instances that has dependencies.
  • Suggest filePathRegexSkipList configuration change in case of failure when importing files.
  • Control SDF concurrency using sdfConcurrencyLimit configuration value.

Bug Fixes

  • Avoid changing the current env when --env is passed as a command-line argument.
  • Append to log file instead of overwriting the existing content.
  • Fixed errors when modifying an env specific file in the extension

Salto v0.1.19

07 Jul 20:47
b584652
Compare
Choose a tag to compare

What's New in Version v0.1.19

What's New

  • Added a new netsuite adapter,
  • Improved first fetch duration.
  • Added a new restore command. (See Documentation)
  • Added a new --dry-run flag for the deploy command. (See Documentation)
  • Removed the preview command.
  • Seperated the envs config from the workspace.nacl config file to envs.nacl. (See Upgrade note below)

Salesforce adapter

  • Added the ability to fetch and deploy custom object's instances.
  • Salesforce types will not be written to the NaCL files.
  • Default skip list changes:
    • Added profiles
    • Removed territory types.
  • Added the missing operator field to ReportFilterItem.

Bug Fixes

  • Fixed salto fails when a validation error is created for a value with a circular reference.

Upgrading from v0.1.18

v0.1.19 modifies the workspace configuration. In order to upgrade an exsiting Salto workspace please do the following:

  • Copy and delete the content of the envs key inside ./salto.config/workspace.nacl
  • Create a new file ./salto.config/envs.nacl with the following content:
envs {
 envs = <content copied and removed from workspace.nacl>
}

For example - if the current content of ./salto.config/workspace.nacl is:

workspace {
 uid = "0d85811c-c448-4a3d-acfb-XXXXXXX"
 name = "example"
 staleStateThresholdMinutes = undefined
 envs = [
   {
     name = "env1"
     services = [
       "salesforce",
     ]
   },
 ]
}

You should end up with the following two files:
./salto.config/workspace.nacl

workspace {
 uid = "0d85811c-c448-4a3d-acfb-XXXXXXX"
 name = "example"
 staleStateThresholdMinutes = undefined
}

./salto.config/envs.nacl

envs {
 envs = [
   {
     name = "env1"
     services = [
       "salesforce",
     ]
   },
 ]
}

Salto v0.1.18

15 Jun 19:57
3fbdb63
Compare
Choose a tag to compare

What's New in Version v0.1.18

What's New

  • Added a new fetch command flag --state-only to fetch service changes to the state file without applying them the the NaCL file.
  • Added a new flag -d to the preview command to display a more detailed deploy plan.
  • Added the abilty to define regex based restriction and validations.

VScode extension

  • Added goto defintion and goto references support for type level annotations
  • Added support for VScode version 1.36

Salesforce adapter

  • Added a configuration flag hideTypesInNacls to toggle the ability to store certain types in the state file and not in the NaCL files.
  • Added territory types to the default skip list.

Bug Fixes

  • Fixed new elements are create in the NaCL files with an extra indentation level
  • Fixed references inside an array are not indented when dumped in the NaCL files.
  • Fixed the ability to deploy static file content for cached static files.
  • Fixed comments are in NaCL files cause parsing errors.

Salto v0.1.17

06 Jun 20:20
544ae02
Compare
Choose a tag to compare

What's New in Version v0.1.17

Note:

  • This version will fix a bug related to settings instance names. This might lead to changes on the first fetch for every environment. It is recommended to fetch each environment in isolated mode after upgrading to this version.
  • This version modifies the cache files internal structure. Please delete the cache after upgrading to this version.

What's New

  • Improved NaCL files parsing speed.

VScode extension

  • Improved extension responsiveness.
  • Added auto complete for type level annotations
  • Improved goto references and goto definitions functionality
  • When auto completing attribute values, references will only be suggested if the element ID prefix was already entered (declutter the suggestions.)
  • Auto complete will no longer be re-invoked when accepting an auto complete suggestion.
  • Auto complete will no longer suggest field updates.

Salesforce adapter

  • Will no longer fetch LastViewedDate and LastReferencedDate fields for custom objects.
  • Will no longer fetch knowledge settings.

Bug Fixes

  • Fixed validation errors when fetching flows.
  • Fixed IoT settings not being saved in the NacL files.
  • Fixed multi line string indentation changes when value is fetched again.
  • Fixed VScode extension ignores file edits.
  • Fixed VSCode syntax highlighting broken when multi line strings are used.
  • Fixed setting instances are written to environment specific folders with _config as instance name.
  • Fixed state file changes after deploys.

Salto v0.1.16

29 May 05:26
4a99aa7
Compare
Choose a tag to compare

What's New in Version v0.1.16

Note: This version will hide the types folder in the Hubspot directory after the first fetch. The elements data will remain in the state file.

What's New

  • Improved NaCL files parsing speed.
  • Removed the update syntax from the NaCL language.
  • Added a new workspace size telemetry. (See: https://salto.io/telemetry_c.html)
  • The NaCL static file function will no longer allow access for files that are not located within the static files folders.

Hubspot adapter

  • Large JSON values are now saved in static files.
  • Elements from the Hubspot types folder are fetched to the state file, but are not written to the NaCL files.
  • Will no longer attempt to deploy changes to readonly fields.

Bug Fixes

  • Fixed default values are assigned for fields with no default values if the field type is an object type.
  • Fixed current adapter configuration is overwritten when adding a new service.
  • Fixed obscure log lines when fetching record types without a business process being defined.
  • Fixed delete env attempting to delete non-existing files.

Salto v0.1.15

11 May 19:47
081e2c3
Compare
Choose a tag to compare

What's New in Version v0.1.15

Note: This version will modify the way in which certain elements are written to the NaCl files. As a result - some of the changes won't take effect until the next fetch command run.

What's New

Hubspot adapter

  • Auto generated attributes are no longer written to the NaCl files.
  • Emails are used in the NaCl files instead of internal user ids in order to improve readability. Note that this may result in validation warnings if Hubspot is already fetched. To resolve this, please fetch Hubspot and ignore the warning prompt.
  • Only elements for which the user has read permissions instances are fetched from Hubspot.

Salesforce Adapter

  • Changed default skip configuration to include Marketo email templates.
  • Email Templates and Apex code are now saved as static files.
  • Use references to represent layout items in custom objects. (fetch is needed to apply this change.)

Bug Fixes

  • Elements that are moved to from the common folder into an environment specific folder are no longer written with wrong filenames.
  • Fixed parse errors when attempting to parse strings with special unicode characters.
  • Added Salto template marker escaping to prevent parse errors on multiline strings that contains the ${ substring.

Salto v0.1.14

30 Apr 15:10
efcd318
Compare
Choose a tag to compare
Bump to version 0.1.14 (#965)

Salto v0.1.13

28 Apr 12:18
203f1a6
Compare
Choose a tag to compare
expose additional workspace related components for future external in…