# php-general-availability-improved-fastapi-support-and-a-new-billing-page-experience
Source: https://speakeasy.com/blog/php-general-availability-improved-fastapi-support-and-a-new-billing-page-experience


import { Callout, ReactPlayer } from "@/lib/mdx/components";

We're excited to announce three significant updates: **PHP SDK Generation** has reached General Availability (GA), we've greatly improved **FastAPI spec support**, and we've introduced a refreshed **billing page experience**.

---

## 🚀 PHP is now Generally Available

Following a successful beta period and renewed enthusiasm within the PHP ecosystem, we're thrilled to announce that Speakeasy's PHP SDK Generation is now generally available. This marks a major milestone in our mission to provide developers with robust, type-safe SDKs across all major programming languages.

### Key highlights:

- **True type safety** with PHP 8's robust type system.

- **Native support for BigInt & Decimal** with arbitrary precision.

- **Built-in OAuth 2.0 flows** with automatic token management.

- **Seamless Laravel integration** with ready-to-use Service Providers.

- **Enhanced error handling** with specialized exception types.

- **Intelligent pagination** for handling large datasets.

📖 [**Read the detailed release post for deeper insights into new features, code examples, real-world use cases, and much more!**](/post/release-php-ga)

---

## ⚡ Better Support for FastAPI Specs

FastAPI has quickly become a favorite among Python developers due to its intuitive design, powerful data validation, and impressive performance. Yet, effectively generating SDKs from FastAPI specifications has often required manual tweaks and workarounds.

Our latest improvements eliminate these hurdles, providing robust, automated integration for FastAPI specs, ensuring greater accuracy and significantly simplifying your workflow.

---

## 💳 New Billing Page Experience

<div className="mt-5 flex justify-center">
  <ReactPlayer
    controls={false}
    loop={true}
    playing={true}
    url="./assets/changelog-2025-03-25-billing.mp4"
    volume={0}
  />
</div>

Managing your add-ons is now simpler than ever. The redesigned billing page in your dashboard includes intuitive toggles for quickly managing feature access, providing clearer insights into your billing details and usage.

---

## 🛠️ New Features and Bug Fixes 🐛

<Callout title="Note" type="info">
  Based on the most recent CLI version: [**Speakeasy
  v1.523.1**](https://github.com/speakeasy-api/speakeasy/releases/tag/v1.523.1)
</Callout>

### Platform

🐛 **Fix:** Improved naming resolution and JSON serialization performance.\
🐝 **Feat:** Added MCP prompts and enhanced cursor pagination.\
🐝 **Feat:** Enabled deduplication of inline error schemas.\
🐝 **Feat:** Language server is now accessible via WebSocket.

### Ruby

🐝 **Feat:** Added HTTP retry capabilities, global timeout configurations, and customizable SDK hooks.

### TypeScript

🐛 **Fix:** Improved handling of duplex streams and OAuth2 security.

### Python

🐛 **Fix:** Disabled unnecessary JSON key sorting.

### Go

🐛 **Fix:** Improved annotations and reserved keyword handling.