The primary location for Sophos Factory release notes is moving to this Community site. For posterity, we are posting all historical release notes from v100 back.
warn
steps.<step id>.result
description
fields
response_type
policy_path
deepequalto
condition
$HOME
pinned
date_format
findStep*()
find_steps_by_tag()
ansible[azure]
libcloud
hmac
quote
split
merge
merge_deep
env.PIPELINE_REVISION_ID
ignore_errors
PIPELINE_CATALOG_ID
We will be introducing a few breaking changes and fixes in order to support the upcoming catalogs release. These changes affect the pipeline YAML schema and the resource schemas and path params of several API endpoints. If you’re currently using the Sophos Factory API, or storing/processing pipeline definitions outside of the application, please read on.
pipeline_revision_id
Job
Run
properties._id
_id
pipeline_id
properties.revision
properties.pipeline_revision_id
{revision}
{revision_id}
The common theme of these changes is that “revision numbers” are changing to “revision IDs” in all interfaces.
Existing runner agents will continue to function. However, runner agent versions before 1.91.x will enter our deprecation schedule, and will eventually no longer function, so it is recommended to update your self-hosted runner agents as soon as possible. We expect to support existing versions for 2 months after this release.
Additionally, all /catalog/* endpoints will be removed. These will be replaced with a new set of /catalogs/* endpoints with the release of Solution Catalogs.
/catalog/*
/catalogs/*
These changes are expected to take effect on 2-28-21.
npm install -g
docker
In order smooth over some API behavior, and to pave the way for upgrades to Sophos Factory’s variables system, we are making some changes to API and runner behavior that may be breaking for some users.
These changes are expected to take effect on 12/31/20 at midnight PST.
env.*
bearer_token
Currently, Sophos Factory offers “personal” accounts, which have limited features, and are only accessible by a single user. This functionality is being replaced by “community” plans which, while still free, will require that all users be associated with a named organization.
On 10/11/20, we will be migrating all users to be associated with a single “primary” organization. All personal projects will also be moved into the primary organization assigned to each user.
Important notes:
credential('my_cred_id')
'my_cred_id' | credential
dry_run
steps.<id>
findStepById(id)
https://
suppress_vars
suppress_outputs
suppress_events
jq