What's new
This release is about where your package bytes travel. Teams whose servers sit far from our German datacenter - Australia, the US, anywhere with an ocean in between - no longer have to send large artifacts across the world twice per deployment.
Regional package store
A workspace now has a package store location. Pin it to a region and packages you push to the built-in Jaws feed are uploaded straight to that region's storage and downloaded by agents directly from it - the bytes stay in-region. Everything else (login, UI, deploy orchestration) keeps running centrally, because those are small, latency-light messages. The location is chosen at workspace creation (at signup it sets your default Main workspace) and is then fixed, since stored packages physically live in that region. There is always a default "no region" option, so this is entirely opt-in and nothing changes for existing workspaces.
Direct downloads from your own feeds
Private feeds - TeamCity, a NuGet server, an artifact store - get an Allow direct downloads toggle. With it on, agents download each package straight from the feed instead of routing bytes through Jaws; your feed is usually already next to your agents. This works for any workspace, regional or not. It is off by default for existing feeds (no change on upgrade) and pre-selected for newly created feeds. Note there is no server-side fallback for a direct-download feed, and agents from before this release cannot use it - update your fleet before switching it on.
Also in this release
Package downloads got faster and more resilient - improved acknowledgements and timeouts when agents fetch packages - and disconnected agents now surface clearly in notifications. The app UI has had another round of polish.
See the Regional Package Delivery guide, or the new REST endpoints for package store locations and direct uploads.
Highlights
Per-workspace package store location keeps built-in-feed bytes in-region. Direct agent downloads from private feeds. Direct-to-storage package uploads and downloads via short-lived links. Faster, more resilient package downloads. Clearer agent-disconnect notifications.
Highlights
- Regional package store - pin a workspace's package store location to a region so built-in-feed packages are stored and downloaded in-region; chosen at creation and then fixed, with an always-available default "no region" option
- Direct downloads from private feeds - an Allow direct downloads toggle lets agents fetch packages straight from your own TeamCity / NuGet / artifact feed, for any workspace; off by default for existing feeds, pre-selected for new ones
- Direct-to-storage uploads and downloads - CI and agents move package bytes over short-lived, single-item links instead of proxying through the web server
- New REST endpoints: list package store locations, negotiate and confirm a direct upload, plus
regionIdon create workspace - Faster, more resilient package downloads - improved acknowledgements and timeouts
- Clearer agent-disconnect notifications and another round of UI polish