Releases: salto-io/salto
Salto v0.2.12
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
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
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
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
What's New in Version 0.2.8
What's New
CLI
- Removed interactive mode from
fetch
andrestore
operations - Improved the CLI messages in
fetch
andrestore
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
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 offalse
.
Netsuite adapter
- Optimization to
fetchTarget
when no files/instances are matched to the value passed infetchTarget
. - 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
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
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
anddataManagement
were replaced with a new optionfetch
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
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 (exceptsalto 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
andfilePathRegexSkipList
were replaced with a new optionskipList
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
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.