Skip to content

Commit d8230e8

Browse files
committed
Update WhatsNew
1 parent 8b994fb commit d8230e8

File tree

8 files changed

+84
-1
lines changed

8 files changed

+84
-1
lines changed

MyApp/Pages/Index.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
<div class="mx-auto max-w-2xl flex-shrink-0 lg:mx-0 lg:max-w-xl lg:pt-8">
4646
<a href="./"><svg class="h-16 w-16 text-indigo-600" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="currentColor" d="M10 6c1.544 1.76 2.276 4.15 2.217 6.61c3.968 1.67 9.924 6.12 11.181 12.39H28C26.051 14.31 14.918 6.77 10 6zm-2 7c4.67 4.913.81 11.582-4 12h18.97C21.5 18.289 11.95 13.533 8 13z"/></svg></a>
4747
<div class="mt-24 sm:mt-32 lg:mt-16">
48-
<a href="https://docs.servicestack.net/releases/v8_09" class="inline-flex space-x-6">
48+
<a href="whatsnew" class="inline-flex space-x-6">
4949
<span class="rounded-full bg-indigo-500/10 dark:bg-indigo-400/10 px-3 py-1 text-sm font-semibold leading-6 text-indigo-400 ring-1 ring-inset ring-indigo-500/20">What's new</span>
5050
<span class="inline-flex items-center space-x-2 text-sm font-medium leading-6 text-gray-300">
5151
<span>Just shipped v8.9</span>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: AI Chat - OpenAI Chat API, UI and Gateway
3+
url: https://docs.servicestack.net/ai-chat-api
4+
image: /img/whatsnew/v8.9/llms-syntax.webp
5+
order: 4
6+
---
7+
8+
**AI Chat** is a refreshingly simple solution for integrating AI into your applications, built around a clean,
9+
serializable `ChatCompletion` DTO that maps directly to the OpenAI Chat API. Unlike complex frameworks with
10+
non-portable abstractions and breaking changes, AI Chat embraces the stability and ubiquity of the OpenAI
11+
ChatCompletion API itself - the most important API for accessing LLMs.
12+
13+
The simple `ChatCompletion` DTO works everywhere: store requests in databases, send through message queues,
14+
use in client workflows, debug with plain JSON, and unlock all of ServiceStack's DTO-based features automatically.
15+
16+
AI Chat includes a customizable ChatGPT-like UI where you control the API keys, billing, and sanctioned providers
17+
your users can access - maintaining fast, local, and private AI access within your organization.
18+
The UI supports rich multimodal inputs including images, audio, and file attachments with vision-capable models,
19+
features full Markdown rendering with syntax highlighting for popular languages, and provides 200+ curated
20+
system prompts for various use cases.
21+
All chat history is stored locally in the browser's IndexedDB with import/export capabilities for backup and
22+
transfer between browsers.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: Protect same APIs with API Keys or Identity Auth
3+
url: https://docs.servicestack.net/auth/apikeys#protect-same-apis-with-api-keys-or-identity-auth
4+
image: /img/whatsnew/v8.9/admin-ui-user-apikeys-create-dialog.webp
5+
order: 3
6+
---
7+
8+
Modern APIs need to serve different types of clients with distinct authentication requirements.
9+
**Identity Auth** is designed for interactive user workflows with sessions, roles, and permissions,
10+
while **API Keys** excel at machine-to-machine communication with simple token-based authentication,
11+
superior performance, and fine-grained scope-based access control.
12+
13+
Previously, supporting both authentication models required maintaining two separate APIs—one protected
14+
with `[ValidateIsAuthenticated]` and another with `[ValidateApiKey]`—resulting in duplicate endpoints
15+
and documentation.
16+
17+
ServiceStack's enhanced API Keys feature now lets you protect the **same APIs and UIs** with both
18+
authentication models. By adding a user's API Key to the `apikey` claim in their Identity Auth Cookie,
19+
authenticated users can seamlessly access `[ValidateApiKey]` protected APIs without sending the key explicitly.
20+
This unified approach eliminates API duplication while maintaining all the benefits of both authentication paradigms.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: In Depth and Interactive API Analytics for PostgreSQL, SQL Server & MySQL
3+
url: https://docs.servicestack.net/admin-ui-rdbms-analytics
4+
image: /img/whatsnew/v8.7/analytics-apis-splash.webp
5+
order: 2
6+
---
7+
8+
Comprehensive **Request Logging & Analytics** is now available for **PostgreSQL**, **SQL Server**,
9+
and **MySQL** with `DbRequestLogger` - a drop-in replacement unlocking deep, interactive API analytics
10+
previously limited to SQLite.
11+
12+
Get invaluable insights into API usage, performance monitoring, user behavior, troubleshooting, resource planning,
13+
and security with visual dashboards that make complex log data instantly understandable.
14+
15+
The analytics are fully interactive, allowing you to drill down from high-level dashboards into individual API
16+
endpoints, users, API keys, and IP addresses. Each view provides comprehensive metrics including request volumes,
17+
response times, HTTP status distributions, duration histograms, and direct links back to filtered request logs
18+
for rapid troubleshooting. Monitor your most-used APIs, identify performance bottlenecks, track user activity patterns,
19+
and spot unusual traffic - all from the Admin UI.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: Execute Background Jobs and Recurring Tasks in PostgreSQL, SQL Server & MySQL
3+
url: https://docs.servicestack.net/rdbms-background-jobs
4+
image: /img/whatsnew/v8.9/bg.webp
5+
order: 1
6+
---
7+
8+
We're excited to announce that we've created a drop-in replacement for our much loved SQLite **Background Jobs**
9+
feature to run in **PostgreSQL**, **SQL Server**, and **MySQL**! The new `DatabaseJobsFeature` maintains the
10+
same simple API, data models, and service contracts - making migration straightforward while integrating
11+
with your existing database infrastructure.
12+
13+
Add it to your .NET 8+ project with a single command. The implementation leverages each database's strengths - PostgreSQL
14+
gets automatic monthly table partitioning, while SQL Server and MySQL use indexed append-only tables for efficient job
15+
history management or maintain jobs in a separate database to isolate write-heavy workload from your primary App Database.
16+
17+
It has all the loved features: queue APIs or Commands, schedule recurring tasks with CRON expressions,
18+
execute jobs serially with named workers, auto-retry failed jobs, and monitor everything in real-time through
19+
the Admin UI.
20+
21+
Whether you need to integrate with existing enterprise infrastructure or leverage advanced RDBMS features -
22+
Database Jobs now works with your preferred DB!
13 KB
Loading
54.5 KB
Loading
133 KB
Loading

0 commit comments

Comments
 (0)