Skip to content

Salto v0.4.8

Latest
Compare
Choose a tag to compare
@saltoio saltoio released this 22 Dec 10:05
· 45 commits to main since this release
01790f5

Salto Version v0.4.8

New features and bug fixes

Core

  • Add Close method on workspace. This can allow users to gracefully cleanup any related resource opened by a workspace. Over time, this should be the way to cleanup, vs using closeAllRemoteMapsOfLocation function.
  • Remove createReadOnlyRemoteMapCreator, and provide createReadOnlyRemoteMap method instead.
  • Add the ability to report the deploy operation asyncTaskId through the ProgressReporter.
  • (Bug-fix) Fetch-From with fromState with addition of static file causes pending change.
  • Improve performance of updating workspace cache.
  • Add installedVersions to AdapterSuccessInstallResult
  • Add additionallyInstalledVersions to AdapterSuccessInstallResult
  • FetchResult will contain partiallyFetchedAccounts to differentiate between partial and full
  • Improvements to memory consumption when working with large numbers of changes fetches.

Salesforce adapter

  • The adapter will report the created deployment ID as soon as it's created in Salesforce.
  • Consistent ordering for values in SFDX which are represented in NaCl using maps (e.g. profiles).
  • Add parent relationship to instances within folders.
  • User friendly error for for attempting an action with an expired salesforce password.
  • Extract DiscoveryAIModel content to a static file.

Zendesk adapter

  • Add more references to json body when convertJsonIdsToReferences = true
  • Added new ChangeValidator for catching support addresses that are marked as default but their forward_status is not verified

NetSuite adapter

  • Support authenticating NS using OAuth 2.0

Jira adapter

  • Deployments of Workflow Schemes with migration will not end in partial success
  • Support deployment of Filter's owners
  • Added new Change Validator to prevent deployment of JIM field
  • Fixed a bug in deployment of Filters with user share permissions
  • Add in-app links to duplicated instances in collision error

Okta adapter

  • Improved deployment validation and dependency handling for ApplicationGroupAssignments, ensuring attributes are defined in AppUserSchema and proper deployment order is maintained.
  • Add deploy support for Custom Roles.
  • Fixed a bug where modification deployments of the "Okta Dashboard" application would fail if the app had different labels between the environments in the deployment.

Jamf adapter

  • Mask passwords within policy scripts and configuration_profiles payloads.

Expected changes to existing workspaces

Salesforce adapter

  • _parent annotation will be added to some of the instances that are within Folders, instances of types:
    • EmailTemplate
    • Report
    • Document
    • Dashboard
  • Content field in DiscoveryAIModel instances will be converted to a new static files.

Okta adapter

  • Custom roles elements will now include their permissions.
  • When regenerating Salto IDs, the "Okta Dashboard" application instance's element ID will change to "Okta Dashboard" even if its label was changed.

Jira adapter

  • The variable part of the jql in old Enhanced Search filters will be replaced with a constant string.

Upgrading from v0.4.7

Core

  • This release breaks external code that use the OSS core deploy. To resolve this, the reportProgress function you pass to deploy must receive an optional asyncTaskId param.

NetSuite adapter

  • Support authenticating NS using OAuth 2.0