Skip to content

Commit 2e88a2f

Browse files
authored
chore: pin bun version and update lockfile (#126)
* chore: pin bun version and update lockfile * docs(proxies): clarify bandwidth measurement language * docs: update magnitude url and replit documentation link
1 parent 0f3f12a commit 2e88a2f

7 files changed

Lines changed: 22 additions & 18 deletions

File tree

‎.github/workflows/changelog-draft.yml‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,9 @@ jobs:
6868
if: steps.gate.outputs.should_run == 'true'
6969
uses: oven-sh/setup-bun@v2
7070
with:
71-
bun-version: latest
71+
# Keep in step with ci.yml: an unpinned bun changes the lockfile
72+
# version and breaks --frozen-lockfile with no repo change.
73+
bun-version: 1.4.2
7274

7375
- name: Install dependencies
7476
if: steps.gate.outputs.should_run == 'true'

‎.github/workflows/ci.yml‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ jobs:
2323
- name: Set up Bun
2424
uses: oven-sh/setup-bun@v2
2525
with:
26-
bun-version: latest
26+
# Pinned: `latest` silently moved to a bun that writes a different
27+
# lockfile version, breaking --frozen-lockfile with no repo change.
28+
bun-version: 1.4.2
2729

2830
- name: Install dependencies
2931
run: bun install --frozen-lockfile

‎bun.lock‎

Lines changed: 9 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎content/docs/cookbook/magnitude.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ A full run takes ~45 seconds. The `finally` block stops the agent first, then re
115115

116116
## Related
117117

118-
[Magnitude docs](https://docs.magnitude.run)
118+
[Magnitude docs](https://docs.magnitude.dev)
119119

120120
## Related recipes
121121

‎content/docs/integrations/magnitude.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,6 @@ Anthropic is Magnitude's default planning provider — the example configures `l
6161

6262
### Resources
6363

64-
* [Magnitude documentation](https://docs.magnitude.run/) – Concepts, agent APIs, and examples
64+
* [Magnitude documentation](https://docs.magnitude.dev/) – Concepts, agent APIs, and examples
6565
* [Steel Sessions API reference](/api-reference) – Programmatic session control for Steel browsers
6666
* [Steel Discord](https://discord.gg/steel-dev) – Get help and share what you build

‎content/docs/integrations/replit.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ A good fit for prototyping, scheduled jobs, and sharing runnable examples.
1313

1414
* **Steel API Key**: Any plan; get a free key [here](https://app.steel.dev/settings/api-keys)
1515
* **Replit account**: Free tier available
16-
* **Languages**: Python and Node.js (full list of supported languages [here](https://replit.com/templates/languages))
16+
* **Languages**: Python and Node.js (see the [Replit docs](https://docs.replit.com/) for everything else Replit runs)
1717

1818
### Starter Templates
1919

‎content/docs/overview/stealth/proxies.mdx‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,10 @@ Reach out to us on the <span className="font-bold">#help</span> channel on [Disc
262262

263263
Steel-managed residential proxies are billed per GB of usage, while the default behavior (no proxy, Steel's datacenter IPs) is free and included in all plans. Bring Your Own Proxy carries no charge from Steel — you only pay your own proxy provider.
264264

265+
### Why is my proxy bandwidth higher than the content I downloaded?
266+
267+
Bandwidth is measured on the wire at the proxy, so it covers every byte the session moves in both directions: TLS handshakes, request and response headers, and every file the page loads, not just the response bodies your code reads. That overhead is normally a small percentage. The bigger difference is usually traffic the browser asked for but never used. If a download is still in flight when the session is released, or a page starts fetching a large asset before you navigate away, those bytes have already crossed the proxy and count even though nothing consumed them. Block what you don't need with [`optimizeBandwidth`](/overview/sessions-api/configuration#resource-control) or `blockAds`, and release sessions once you have what you came for.
268+
265269
### Do Steel sessions use a proxy by default?
266270

267271
No — proxies are disabled by default (`useProxy: false` is the implicit setting), so traffic originates from Steel's own datacenter IPs at no proxy-bandwidth cost. Set `useProxy: true` to route through a Steel-managed residential IP (US-based by default).

0 commit comments

Comments
 (0)