> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.SiteRelease.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface SiteRelease

One immutable release as the host summarizes it for the SDK.

```typescript
interface SiteRelease {
    hostname: string;
    pages: string[];
    publishedAt: string;
    releaseId: string;
    sourceRevision: SiteSourceRevision | null;
}
```

Types: [hostname](#hostname), [pages](#pages), [publishedAt](#publishedat), [releaseId](#releaseid), [sourceRevision](#sourcerevision), [SiteSourceRevision](core.SiteSourceRevision.md)

##### Index

### <a id="properties"></a>Properties

[hostname](#hostname) [pages](#pages) [publishedAt](#publishedat) [releaseId](#releaseid) [sourceRevision](#sourcerevision)

## <a id="properties-1"></a>Properties

### <a id="hostname"></a>hostname

```typescript
hostname: string
```

### <a id="pages"></a>pages

```typescript
pages: string[]
```

Exact public paths admitted into the release.

### <a id="publishedat"></a>publishedAt

```typescript
publishedAt: string
```

### <a id="releaseid"></a>releaseId

```typescript
releaseId: string
```

### <a id="sourcerevision"></a>sourceRevision

```typescript
sourceRevision: SiteSourceRevision | null
```

Types: [SiteSourceRevision](core.SiteSourceRevision.md)

Null only for a legacy release created before Cloud source retention.
