Skip to content

Commit f5a3658

Browse files
committed
fix(docs): relabel Python + TypeScript from Alpha to Shipping 0.1.2
Matches aster.site hero vocabulary. Homepage language strip, both binding index pages, overview what-is-aster, and cross-language examples all now say Shipping 0.1.2 with PyPI / npm package names. CSS state class renamed from --alpha to --shipping.
1 parent 5ce6c63 commit f5a3658

7 files changed

Lines changed: 21 additions & 21 deletions

File tree

docs/bindings/javascript/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ slug: /bindings/typescript
66

77
import BindingBadge from '@site/src/components/BindingBadge';
88

9-
<BindingBadge label="TypeScript binding" tone="alpha" />
9+
<BindingBadge label="TypeScript binding" tone="stable" />
1010

1111
## Status
1212

13-
Alpha. The TypeScript binding mirrors the Python binding's feature set using NAPI-RS for the transport layer and pure TypeScript for the RPC framework.
13+
Shipping 0.1.2 on npm as `@aster-rpc/aster`. The TypeScript binding mirrors the Python binding's feature set using NAPI-RS for the transport layer and pure TypeScript for the RPC framework.
1414

1515
**Packages:**
1616
- `@aster-rpc/transport` — NAPI-RS native addon (Iroh P2P transport)

docs/bindings/python/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Python is the reference implementation for Aster. It provides the full RPC frame
1212

1313
## Status
1414

15-
Production-ready for 0.1-alpha. The Python binding is the first-class implementation and defines the reference behavior for cross-language interop. All features documented on this site are available in Python.
15+
Shipping 0.1.2 on PyPI as `aster-rpc`. The Python binding is the first-class implementation and defines the reference behavior for cross-language interop. All features documented on this site are available in Python.
1616

1717
## Installation
1818

docs/examples/cross-language.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,8 @@ For two types to be wire-compatible across languages:
155155

156156
| Language | Status | Notes |
157157
|----------|--------|-------|
158-
| Python | Alpha (first-class) | Production-ready for 0.1-alpha. |
159-
| TypeScript | Alpha (first-class) | Uses the same Rust core and wire protocol. |
158+
| Python | Shipping 0.1.2 (first-class) | Production-ready on PyPI as `aster-rpc`. |
159+
| TypeScript | Shipping 0.1.2 (first-class) | Production-ready on npm as `@aster-rpc/aster`. Uses the same Rust core and wire protocol. |
160160
| Java | In progress | Via C FFI + Panama Foreign Function API (JDK 22+). |
161161
| .NET | In progress | Via C FFI + P/Invoke or NativeAOT. |
162162
| Kotlin | In progress | JVM binding surface with Kotlin-first ergonomics. |

docs/overview/what-is-aster.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ This is not "gRPC but faster." It is a fundamentally different model, built for
4646

4747
## Language support
4848

49-
Python and TypeScript are first-class alpha bindings today, sharing the same Rust core and wire protocol. Java, .NET, Kotlin, and Go are in progress. Rust is planned.
49+
Python and TypeScript are shipping 0.1.2 as first-class bindings today, sharing the same Rust core and wire protocol. Java, .NET, Kotlin, and Go are in progress. Rust is planned.
5050

5151
| Language | Status |
5252
| --- | --- |
53-
| Python | Alpha (first-class) |
54-
| TypeScript | Alpha (first-class) |
53+
| Python | Shipping 0.1.2 (first-class) |
54+
| TypeScript | Shipping 0.1.2 (first-class) |
5555
| Java | In progress |
5656
| .NET (C#/F#) | In progress |
5757
| Kotlin | In progress |

src/css/custom.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1764,7 +1764,7 @@ html[data-theme='light'] .asterHeroMetric strong {
17641764
text-transform: uppercase;
17651765
}
17661766

1767-
.asterLanguageBadge__state--alpha {
1767+
.asterLanguageBadge__state--shipping {
17681768
background: rgba(97, 214, 194, 0.12);
17691769
color: var(--aster-teal);
17701770
}

src/pages/index.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ const HERO_METRICS = [
5454
];
5555

5656
const LANGUAGE_SUPPORT = [
57-
{ id: 'python', label: 'Python', state: 'alpha', href: '/docs/quickstart/python' },
58-
{ id: 'typescript', label: 'TypeScript', state: 'alpha', href: '/docs/quickstart/python' },
57+
{ id: 'python', label: 'Python', state: 'shipping', href: '/docs/quickstart/python' },
58+
{ id: 'typescript', label: 'TypeScript', state: 'shipping', href: '/docs/quickstart/python' },
5959
{ id: 'golang', label: 'Go', state: 'in-progress' },
6060
{ id: 'java', label: 'Java', state: 'in-progress' },
6161
{ id: 'kotlin', label: 'Kotlin', state: 'in-progress' },
@@ -308,7 +308,7 @@ function LanguageSupportStrip() {
308308
<div className="container">
309309
<div className="asterLanguageSupport__intro">
310310
<span className="asterKicker">Language support</span>
311-
<p>Python and TypeScript are first-class alpha bindings. Go, Java, Kotlin, and .NET are in progress. Rust is planned.</p>
311+
<p>Python and TypeScript are shipping 0.1.2 as first-class bindings. Go, Java, Kotlin, and .NET are in progress. Rust is planned.</p>
312312
</div>
313313

314314
<div className="asterLanguageSupport__grid">
@@ -322,14 +322,14 @@ function LanguageSupportStrip() {
322322
<strong>{language.label}</strong>
323323
<span
324324
className={`asterLanguageBadge__state ${
325-
language.state === 'alpha'
326-
? 'asterLanguageBadge__state--alpha'
325+
language.state === 'shipping'
326+
? 'asterLanguageBadge__state--shipping'
327327
: language.state === 'in-progress'
328328
? 'asterLanguageBadge__state--progress'
329329
: 'asterLanguageBadge__state--soon'
330330
}`}>
331-
{language.state === 'alpha'
332-
? 'Alpha'
331+
{language.state === 'shipping'
332+
? 'Shipping 0.1.2'
333333
: language.state === 'in-progress'
334334
? 'In progress'
335335
: 'Planned'}

src/pages/terminal-landing.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import {
1313
import TerminalCastDemo from '../components/TerminalCastDemo';
1414

1515
const LANGUAGE_SUPPORT = [
16-
{ id: 'python', label: 'Python', state: 'alpha', href: '/docs/quickstart/python' },
17-
{ id: 'typescript', label: 'TypeScript', state: 'alpha', href: '/docs/quickstart/python' },
16+
{ id: 'python', label: 'Python', state: 'shipping', href: '/docs/quickstart/python' },
17+
{ id: 'typescript', label: 'TypeScript', state: 'shipping', href: '/docs/quickstart/python' },
1818
{ id: 'rust', label: 'Rust', state: 'planned' },
1919
{ id: 'golang', label: 'Golang', state: 'planned' },
2020
{ id: 'java', label: 'Java', state: 'planned' },
@@ -58,11 +58,11 @@ function LanguageSupportMini() {
5858
<strong>{language.label}</strong>
5959
<span
6060
className={`asterLanguageBadge__state ${
61-
language.state === 'alpha'
62-
? 'asterLanguageBadge__state--alpha'
61+
language.state === 'shipping'
62+
? 'asterLanguageBadge__state--shipping'
6363
: 'asterLanguageBadge__state--soon'
6464
}`}>
65-
{language.state === 'alpha' ? 'Alpha' : 'Planned'}
65+
{language.state === 'shipping' ? 'Shipping 0.1.2' : 'Planned'}
6666
</span>
6767
</span>
6868
</>

0 commit comments

Comments
 (0)