Skip to content

Releases: salto-io/salto

Salto v0.2.12

06 Jun 07:25
8a72f98
Compare
Choose a tag to compare

What's New in Version 0.2.12

Bug Fixes:

Core:

  • Fixed issue of fetch with a large number of changes causing failures
  • Fixed bug for partial fetch of type that are not supported by the changes detector
  • Added a limit to the file names to avoid issues in certain Operating Systems

Salto v0.2.11

20 May 20:49
e1a018e
Compare
Choose a tag to compare

What's New in Version 0.2.11

What's new:

Core:

  • Fixed issue where broken references would not be detected when they were in built in annotations such as _generated_dependencies
  • MergeErrors on Elements that already exist in the workspace on Fetch will no longer fail the fetch. These Elements are dropped.

Salesforce Adapter:

  • CustomObject Instances with collisions in ElemID or references to non-Fetched Instances are now omitted from the fetch. Information about these Instances is available through Fetch Errors (Warnings).
  • Improved error message and debug log information for specific fetch error scenarios
  • Added ContentAsset to default exclude metadataType list
  • Added CustomObjectTranslation to default exclude metadataType list
  • Allow disabling the extra dependencies filter through the salesforce.fetch.optionalFeatures configuration
  • Fetch now includes all of CustomFields' annotations received from the API (in the past it was restricted to a supported list) - ** This will have a big effect on current workspaces ***
  • Removed the _required annotation for false values in Fields - ** This will have a big effect on current workspaces ***

Zoura Billing Adapter:

  • Add initial support (read-only adapter)

Netsuite Adapter:

  • Return more consistent recordType value for entryForms and permittedRole for customRecordTypes
  • Allow deploying instances with ACCOUNT_SPECIFIC_VALUE, while not deploying the real value behind it. Add a deployment warning in case it happens.
  • Modify fetchTypeTimeoutInMinutes client property to enforce timeout for all SDF commands.
  • New workspaces will now not fetch Workbooks & Datasets by default since their definition is changing in every fetch. This behavior can be changed by removing them from the netsuite.nacl skip list.
  • Retry to authenticate in case of sporadic SDF failure.

Workato adapter

  • Extend cross-service references to support secondary connectors, and also references to salesforce in workato formulas and salesforce related objects.
  • Add Fetch & Post-Fetch progress events

Bug Fixes:

NetSuite Adapter:

  • Fix a bug that caused fetch to potentially get stuck infinitely

Upgrade instructions:
Workato adapter

  • If the cross-service configuration under fetch.serviceConnectionNames is set, each value should be converted to an array, e.g.:
    serviceConnectionNames = {
      salesforce = "my sandbox"
    }

should become

    serviceConnectionNames = {
      salesforce = [
        "my sandbox",
      ]
    }

Salto v0.2.10

22 Apr 16:04
b378438
Compare
Choose a tag to compare

What's New in Version 0.2.10

What's New
Salesforce Adapter

  • Added deploy validation before setting multiple default values in picklists, multipicklists, application visibilities and record type visibilities
  • Added configuration option to limit the maximum concurrency of query requests

Netsuite Adapter

  • Instances of the file cabinet will now have a 'parent' field that will reference the parent folder of the instance.
  • Support fetching and deploying the entire file cabinet (and not just the folders '/SuiteScripts' '/Templates' '/Web Site Hosting Files') when Salto SuiteApp is configured.
  • Added support for deleting files and folders when Salto SuiteApp is configured.
  • Added support for "Go To Service" for file cabinet instances when Salto SuiteApp is configured

Bug fixes
Core

  • Fixed bug that would cause invalid nacl files to be written on fetch in case new annotations or values were added to common elements in a multi-env workspace

Salesforce Adapter

  • Fixed a bug where in some cases the config suggestion would be ignored
  • Fix issue where fetching or deploying a large number of data records could fail with a "URI too long" error

Netsuite Adapter

  • Return consistent recordType value for entryForms and permittedRole for customRecordTypes

Salto v0.2.9

01 Apr 16:10
c8e57be
Compare
Choose a tag to compare

What's New in Version 0.2.9

What's New

  • Added option to re-generate the file cache as part of the salto clean command

Workato adapter

  • Changed element ids for recipe and folder instances

Bug Fixes

  • Fixed potential corruption in nacl files when changing only reference expressions
  • Fixed bug that could add unneeded deploy items for multi-line strings ending in whitespace

Salesforce adapter

  • Fixed bug where data instances deployed from salto would get an extra fullName value in the nacl

Netsuite adapter

  • Fixed bug in the skipList where in some cases, it would incorrectly skip instances.

Salto v0.2.8

17 Mar 15:34
ffc9c65
Compare
Choose a tag to compare

What's New in Version 0.2.8

What's New

CLI

  • Removed interactive mode from fetch and restore operations
  • Improved the CLI messages in fetch and restore

Salesforce adapter

  • Added option for partial fetch using the salesforce.fetch.target configuration key

Netsuite adapter

  • Salto can now integrate with a dedicated Salto SuiteApp (contact Salto to install the SuiteApp). Given the required credentials to the SuiteApp integration, Salto will use the SuiteApp to detect changes in elements in the service and fetch only the changed element when using fetchTarget (not supported for all element types)

Bug Fixes

Workato adapter

  • Fixed pagination for some endpoints

Salto v0.2.7

14 Mar 12:26
9784d3e
Compare
Choose a tag to compare

What's New in Version 0.2.7

What's New

  • Element search is returning more relevant results.
  • Added a post-fetch step to allow adapters to define references to elements from other adapters.
  • The Workato adapter supports extracting some cross-service references for Salesforce and Netsuite.

Salesforce adapter

  • Added fetchAllCustomSettings option to pick whether to bring all the custom settings instances. In new workspaces, it will be created with a default of false.

Netsuite adapter

  • Optimization to fetchTarget when no files/instances are matched to the value passed in fetchTarget.
  • Reduced the default fetchTypeTimeoutInMinutes config value to 4 to avoid waiting too long for a response from SDF.
  • Suggest adding instances to the types' skipList in case Salto fails to fetch them due to an unexpected error in SDF which indicates on a misconfigured element.

Workato adapter

  • Added cross-service references from Workato recipes to Salesforce and Nestuite.

Bug Fixes

CLI

  • Fixed bug where config overrides (-C) for adapter configuration would not work when adapter config file did not exist.

Salesforce adapter

  • Deploy of instances of several territory2 types raised an error.

Netsuite adapter

  • Fixed bug in the skipList where in some cases, it would incorrectly skip instances.

Salto v0.2.6

03 Mar 13:15
c7f797a
Compare
Choose a tag to compare

What's New in Version 0.2.6

What's New

  • Improved bulk element clone and move-to-common performance
  • Added a new Workato adapter with fetch-only support

Salesforce adapter

  • Added support for custom fields on Territory2 and Territory2Model types
  • Added EmailTemplate to the default skip list
  • Removed redundant call to SF API when not fetching profiles

Netsuite adapter

  • Generated types according to 2021.1 API version. See upgrade instructions for more details

Workato adapter

  • Added initial Workato adapter, with fetch-only functionality

Bug Fixes

  • Fixed possible crash at the end of CLI commands when telemetry is enabled
    Salesforce adapter
  • Fixed missing fields in PermissionsSets

Upgrading from v0.2.5

Netsuite adapter

  • Existing workspaces will have fetch changes upon the first fetch with this version:
    • For accounts that still use the previous API version - the Types folder will have fetch changes.
    • For accounts with 2021.1 API version - in addition to the Types folder changes, some Records will be enriched with new fields.

Salto v0.2.5

16 Feb 09:16
e729969
Compare
Choose a tag to compare

What's New in Version 0.2.5

What's New

CLI

  • move-to-env/common and clone will now print the moved/clone elements and ask for confirmation from the user.

Salto core

  • Include field's annotations matches in restore & fetch commands when using field element ID as the element selector.
  • Optimization to Salto serializer, which should improve the performance of all commands.

Salesforce adapter

  • The configuration options metadataTypesSkippedList, instancesRegexSkippedList and dataManagement were replaced with a new option fetch to allow more flexibility in filtering the data to fetch. On the next fetch, Salto will automatically upgrade the old options to the new option (with the user approval).
  • Sort generated dependencies alphabetically to reduce differences in multienv.

Bug Fixes

Salesforce adapter

  • Fixed issue where _generated_dependencies would not be updated to reflect the correct dependencies of ApexClasses and Flows when they change

VSCode extension

  • Fixed incorrect validation errors on elements from inactive environments.

Salto v0.2.4

09 Feb 16:31
b54f32c
Compare
Choose a tag to compare

What's New in Version 0.2.4

What's New

CLI

  • Add element open command which allows opening the service page of an element.
  • Extend support of --config/-C flag to all CLI commands (except salto init).
  • Fixed a bug where a change of a field would not be counted in the impacts report printed to the user on deploy.
  • Changed y/n questions to only accept 'y' or 'n' answers.

Salto core

  • Improve the performance of diff & restore commands when using wildcards in the element selector definition.

Salesforce adapter

  • Fixed support for excluding CustomObjects using the "instancesRegexSkippedList" configuration option
  • Skip installed packages' records and types by default in new workspaces.
  • Return more results for generated dependencies in larger accounts.
  • Fix error deploying new fields without specifying apiName and label explicitly.
  • Improved reference detection in EmailTemplates
  • Improve the Error messages presented when deploying CustomObject Instances with failures

Netsuite adapter

  • Added support for fetching specific parts of the workspace using the new "fetchTarget" option (docs)
  • Fetch consistency improvements:
    • Fetch script deployments in a consistent order.
    • Return consistent recordType value for Journal TransactionForm & Discount/Markup EntryForms
  • The configuration options typesToSkip and filePathRegexSkipList were replaced with a new option skipList that also allows skipping specific items of a type.
    On the next fetch, Salto will automatically upgrade the old options to the new option (with the user approval).
  • Change default fetchTypeTimeoutInMinutes to 8 and default maxItemsInImportObjectsRequest to 40.
  • Add retry for type fetch and remove suggestion to add failed types to skip list (fail the fetch instead)
  • Removed suggestion to add locked files to the files skipList, this will now fail the fetch instead in order to prevent potential performance issue.

VSCode extension

  • Added optimistic validation error calculation to improve extension performance

Salto v0.2.3

19 Jan 10:53
a58f11a
Compare
Choose a tag to compare

What's New in Version 0.2.3

What's New

Netsuite adapter

  • Performance improvement for fetch

Bug Fixes

CLI

  • Initiating a workspace twice will prompt an error to the user without asking for env name first

Salto core

  • Fix handling of comments ending in unexpected characters
  • Fix parser out-of-memory on some invalid nacl formats

Salesforce adapter

  • Fix deploy plan incorrectly showing removals of internalId in CPQ CustomScript fields
  • Fixed issue that partially successful Custom Object Instances deploy created id's mis-matches

Netsuite adapter

  • Return consistent order for customsegment inner lists

VSCode extension

  • Fixed "Go to service" not working for some users.