Features
Connect a repository
The API has a new endpoint,POST /repo/v1/repos, that registers a repository
in a workspace from its remote URL alone. GET /repo/v1/repos/{repo_id} reads
it back. Two spellings of one remote land on the same repository, so registering
again is safe. Skills, agents, and scorers can now name the repository they came
from with a sourced_from relationship, so you can find everything that came
from one repository. A coding agent can do both steps with the
extension__repo__register_repo MCP tool and the atlan-connect-repo default
skill. To start, run the atlan-connect-repo skill from a checkout of your
repository.
Improvements
- Agents:
PATCH /agent/v1/agents/{agent_id}now publishes a released agent’s next version when it changes the model or instructions, instead of failing withversion_already_released. - Agents: Added
POST /agent/v1/agents/{agent_id}/versions, which publishes a version from only the fields that change, andGET /agent/v1/agents/\{agent_id\}/versionsto list every version. - Agents: Each skill an agent uses can now be pinned to an exact
version_ordinal; a skill without one is pinned to its current release. - Agents: An agent can now record the MCP servers it calls with a
uses_mcp_serverrelationship, as it records skills withuses_skill. - Agents:
POST /agent/v1/agents/{agent_id}/sessionsnow takes anIdempotency-Keyheader on the Atlan runtime, so a retry returns the same session instead of starting another. - Agents:
GET /agent/v1/sessions/{session_id}now reports a session’slaunch_statuson the Atlan runtime:pending,started,failed, orunknown. - Agents: A session on the Atlan runtime now keeps its outcome and usage in
executionafter its run’s history expires. - Agents: A session whose run stopped before saving its outcome is now
recovered, or reported with
session_statusunknownwhen no outcome can be found. - Agents:
extension__agent__get_trace_spansnow returns a step’s content, errors, and attributes when asked withinclude, and keeps only some steps withnamesorerrors_only. - Evals:
PATCH /eval/v1/scorers/{scorer_id}andPATCH /eval/v1/datasets/\{dataset_id\}/records/\{record_id\}now save a new version in one step, so a failed edit no longer half-saves. - Evals: Renaming or re-describing a scorer with
PATCH /eval/v1/scorers/\{scorer_id\}no longer creates a new version of it. - Ontology: Added
POST /ontology/v1/draft-saves, which saves a reviewed import’s new definitions as unpublished drafts once a person approves the preview. - Registry:
POST /registry/v1/searchandPOST /registry/v1/aggregatenow takerel.<rel_type>filters, which keep the artifacts with that relationship to the artifacts you name. - Registry:
POST /registry/v1/aggregatenow groups by a relationship’s target withgroup_byrel.<rel_type>, for example to count the agents that use each skill.
Fixes
- Ontology: Fixed importing an ontology export into another ontology or
workspace, which needed its IDs edited first (
POST /ontology/v1/imports/preview).