Skip to content

docs: v0.0.60 release notes + Türkçe migration rehberi - #13

Merged
yilmaztayfun merged 1 commit into
mainfrom
f/revision-architecture
Jun 14, 2026
Merged

docs: v0.0.60 release notes + Türkçe migration rehberi#13
yilmaztayfun merged 1 commit into
mainfrom
f/revision-architecture

Conversation

@yilmaztayfun

@yilmaztayfun yilmaztayfun commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Ne değişti

v0.0.60 sürümü için dokümantasyon eklendi/düzenlendi.

Yeni içerik

  • Release v0.0.60 notları (blog/2026-06-13-v0-0-60.md) — milestone v0.0.60 temel alındı: sys-mappings/custom C# helpers, state alias, FunctionScope (403), production Swagger kapatma + publish endpoint gizleme, configurable async transition modları, schema 0.0.46.
  • Türkçe Migration Rehberi (blog-migration/2026-06-13-v0-0-60-migration.md, /blog/migration/v0060-migration) — 5 feature için ne değişti / neden / migrasyon adımları / JSON örneği + ilgili doc sayfalarına cross-link (tekrar yok).

Taşıma & yönlendirme

  • v0055-neler-degisti dokümanı ana blog'dan Migration Guides bölümüne taşındı (git mv).
  • Eski /blog/v0055-neler-degisti URL'i için @docusaurus/plugin-client-redirects ile redirect eklendi → /blog/migration/v0055-neler-degisti.

Düzeltmeler

  • Release notundaki scripts.helpers örneği string dizisinden gerçek obje şekline ({key, version, domain, flow}) düzeltildi.
  • blog/2026-05-21-v0-0-55.md içindeki taşınan dosyaya işaret eden iç link güncellendi.

Reviewer notları

  • npm run build başarılı, kırık link yok.
  • Kalan tek anchor uyarısı: EN locale'de v0060-migrationworkflow#state-alias-.... Sebep, workflow.md'nin İngilizce çevirisinde State Alias bölümünün henüz olmaması (TR'de doğru çalışıyor). Bu, repodaki mevcut desenle aynı (ör. release-v0-0-42).
  • Yeni bağımlılık: @docusaurus/plugin-client-redirects (package.json/package-lock.json).

🤖 Generated with Claude Code

Summary by Sourcery

Add v0.0.60 release documentation and migration guide, and wire redirects for the updated migration URL.

Build:

  • Add and configure the Docusaurus client redirects plugin to support redirecting the old v0.0.55 announcement URL to its new migration guide location.

Documentation:

  • Add v0.0.60 release notes blog post detailing new runtime capabilities and schema update.
  • Add a Turkish v0.0.60 migration guide under the migration blog section and update related cross-links.
  • Clarify earlier release notes by removing outdated mention of an inline Turkish announcement and updating the v0.0.55 announcement link to the migration section.

Summary by CodeRabbit

  • Documentation

    • Added v0.0.60 migration guide with detailed upgrade instructions.
    • Published v0.0.60 release notes documenting new features and improvements.
  • Chores

    • Implemented client-side URL redirects for improved navigation.

v0.0.60 sürümü için dokümantasyon:

- Release v0.0.60 notları (blog/): sys-mappings/custom helpers, state alias,
  FunctionScope (403), production Swagger kapatma, async transition modları,
  schema 0.0.46. scripts.helpers örneği gerçek obje şekline düzeltildi.
- Türkçe ayrıntılı Migration Rehberi (blog-migration/v0060-migration):
  5 feature için ne değişti / migrasyon adımları / örnek + cross-link.
- v0.0.55 "neler değişti" dokümanı Migration Guides bölümüne taşındı;
  eski /blog/v0055-neler-degisti URL'i için client-redirect eklendi
  (@docusaurus/plugin-client-redirects).
- v0.0.55 release notundaki taşınan dosyaya işaret eden iç link güncellendi.

npm run build başarılı; kırık link yok.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@yilmaztayfun
yilmaztayfun requested a review from a team June 14, 2026 17:41
@sourcery-ai

sourcery-ai Bot commented Jun 14, 2026

Copy link
Copy Markdown

Reviewer's Guide

Adds v0.0.60 release documentation and a Turkish migration guide, introduces a Docusaurus client-redirects plugin to preserve old blog URLs while moving migration posts into a dedicated section, and fixes links and examples in existing release docs.

File-Level Changes

Change Details Files
Introduce Docusaurus client-side redirect for the moved v0.0.55 migration guide URL.
  • Register @docusaurus/plugin-client-redirects in the Docusaurus config plugins array.
  • Configure a redirect from the old /blog/v0055-neler-degisti path to the new /blog/migration/v0055-neler-degisti location.
  • Add the plugin dependency to package.json and package-lock.json.
docusaurus.config.ts
package.json
package-lock.json
Adjust existing release v0.0.55 documentation to reflect the migration guide move and remove an outdated note in v0.0.58.
  • Update the internal link in the v0.0.55 blog post to point at the new /blog/migration/v0055-neler-degisti URL.
  • Remove the note in the v0.0.58 release notes about an inline Turkish announcement that is no longer in that post.
blog/2026-05-21-v0-0-55.md
blog/2026-06-01-v0-0-58.md
Add a Turkish v0.0.60 migration guide with structured sections and cross-links to reference docs.
  • Create a new blog-migration entry describing v0.0.60 features, behavior changes, and step-by-step migration guidance in Turkish.
  • Document new capabilities such as sys-mappings with custom C# helpers, state aliases, stricter FunctionScope, operations changes, and async transition handling, including JSON examples and links to relevant docs.
blog-migration/2026-06-13-v0-0-60-migration.md
Add v0.0.60 release notes blog post summarizing features, fixes, and operational changes.
  • Create a new English release article for v0.0.60 with an overview, feature sections, fixes, operations & observability changes, configuration updates, and referenced issues.
  • Align the release notes content with the migration guide by pointing to it for detailed Turkish migration steps and mentioning schema version 0.0.46.
blog/2026-06-13-v0-0-60.md

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@coderabbitai

coderabbitai Bot commented Jun 14, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c1d91dba-1ec3-421d-b474-2bc3bd0317ab

📥 Commits

Reviewing files that changed from the base of the PR and between d40ed67 and 21fc481.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (7)
  • blog-migration/2026-05-21-v0-0-55-duyuru.md
  • blog-migration/2026-06-13-v0-0-60-migration.md
  • blog/2026-05-21-v0-0-55.md
  • blog/2026-06-01-v0-0-58.md
  • blog/2026-06-13-v0-0-60.md
  • docusaurus.config.ts
  • package.json

📝 Walkthrough

Walkthrough

Adds the v0.0.60 release blog post and a detailed five-section migration guide. Introduces @docusaurus/plugin-client-redirects to redirect the old v0.0.55 Turkish migration URL to its correct path, updates the matching in-post link, and removes a stale Turkish announcement from the v0.0.58 post.

Changes

v0.0.60 Release Documentation

Layer / File(s) Summary
v0.0.60 release blog post
blog/2026-06-13-v0-0-60.md
New post documenting sandboxed C# helpers, role-based state aliases, configurable async transitions, FunctionScope enforcement (403), EF compiled query removal, production Swagger disabling, Error-level logging promotion, schemaVersion: 0.0.46 bump, container image notes, referenced issues/PRs, and release signature.
v0.0.60 migration guide
blog-migration/2026-06-13-v0-0-60-migration.md
New five-section step-by-step guide covering: mappings component and sandboxed C# helpers (scripts.helpers[], REF encoding), role-based state alias[] with DENY/ALLOW precedence, FunctionScope enforcement and 403 behavior, OpenAPI/Swagger production disabling, and durable async transitions with chain-ownership token and chain reaper.

v0.0.55 URL Redirect and Blog Cleanup

Layer / File(s) Summary
Client-side redirect and blog link fixes
package.json, docusaurus.config.ts, blog/2026-05-21-v0-0-55.md, blog/2026-06-01-v0-0-58.md
Adds @docusaurus/plugin-client-redirects@^3.10.0 and configures a redirect from /blog/v0055-neler-degisti to /blog/migration/v0055-neler-degisti; updates the hyperlink in the v0.0.55 post to match; removes the trailing Turkish "Duyuru" announcement from the v0.0.58 post.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Poem

🐇 A new release hops into view,
With migration steps all shiny and new!
Old links now redirect with a bound,
And v0.0.60 docs are found.
The rabbit stamps the docs with glee —
schemaVersion bumped to 0.0.46! 🎉

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch f/revision-architecture

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@yilmaztayfun yilmaztayfun self-assigned this Jun 14, 2026
@yilmaztayfun
yilmaztayfun merged commit 921ed79 into main Jun 14, 2026
3 of 4 checks passed

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've found 1 issue

Prompt for AI Agents
Please address the comments from this code review:

## Individual Comments

### Comment 1
<location path="package.json" line_range="25" />
<code_context>
       "dependencies": {
         "@docusaurus/core": "3.10.0",
         "@docusaurus/faster": "3.10.0",
+        "@docusaurus/plugin-client-redirects": "^3.10.0",
         "@docusaurus/preset-classic": "3.10.0",
         "@docusaurus/theme-mermaid": "^3.10.0",
</code_context>
<issue_to_address>
**suggestion:** Align the version range style with the other Docusaurus dependencies.

This package currently uses a caret range while the others are pinned. To avoid inconsistent behavior across versions, please either pin this to `"3.10.0"` as well or switch all related Docusaurus packages to a compatible range.

```suggestion
    "@docusaurus/plugin-client-redirects": "3.10.0",
```
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

Comment thread package.json
"dependencies": {
"@docusaurus/core": "3.10.0",
"@docusaurus/faster": "3.10.0",
"@docusaurus/plugin-client-redirects": "^3.10.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion: Align the version range style with the other Docusaurus dependencies.

This package currently uses a caret range while the others are pinned. To avoid inconsistent behavior across versions, please either pin this to "3.10.0" as well or switch all related Docusaurus packages to a compatible range.

Suggested change
"@docusaurus/plugin-client-redirects": "^3.10.0",
"@docusaurus/plugin-client-redirects": "3.10.0",

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the release notes and Turkish migration guide for vNext v0.0.60, updates related blog links, and adds the @docusaurus/plugin-client-redirects plugin to handle legacy URL redirection. Feedback on the changes highlights a critical configuration error in docusaurus.config.ts where the redirect plugin was placed in the presets array instead of the plugins array. Additionally, minor terminology and type definition improvements are suggested in the Turkish migration guide to ensure consistency and clarity.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread docusaurus.config.ts
Comment on lines +144 to 155
[
'@docusaurus/plugin-client-redirects',
{
redirects: [
{
from: '/blog/v0055-neler-degisti',
to: '/blog/migration/v0055-neler-degisti',
},
],
},
],
],

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

Kritik Hata: @docusaurus/plugin-client-redirects bir Docusaurus eklentisidir (plugin) ve presets dizisi yerine plugins dizisi altında tanımlanmalıdır. Mevcut durumda presets dizisinin içine eklendiği için Docusaurus bunu bir preset olarak yüklemeye çalışacak ve hata verecektir.

Lütfen bu eklenti tanımını presets dizisinden kaldırın ve docusaurus.config.ts dosyasındaki plugins dizisine (eğer yoksa oluşturarak) taşıyın:

plugins: [
  [
    '@docusaurus/plugin-client-redirects',
    {
      redirects: [
        {
          from: '/blog/v0055-neler-degisti',
          to: '/blog/migration/v0055-neler-degisti',
        },
      ],
    },
  ],
],
  ],

Comment on lines +149 to +150
| `roles` | array | Evet | Bu alias'ın geçerli olduğu roller (`minItems: 1`). **DENY her zaman ALLOW'u geçersiz kılar.** |
| `labels` | array | Evet | Alias'ın çoklu-dil etiketleri (`minItems: 1`). |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Dokümantasyonun doğruluğunu ve netliğini artırmak için, roles ve labels alanlarının tiplerini genel bir array yerine İngilizce sürüm notlarında olduğu gibi sırasıyla roleGrant[] ve languageLabel[] olarak belirtmek daha açıklayıcı olacaktır.


1. `vnext.config.json`'a `paths.mappings` ve `exports.mappings` alanlarını ekleyin; `Mappings/` dizinini oluşturun.
2. Tekrar eden mapping kodlarını `sys-mappings` bileşenlerine çıkarın; flow/mapping'lerden `scripts.helpers[]` ile referans verin.
3. Helper'ınızın baz dışı bir assembly'ye ihtiyacı varsa `scripts.allowedAssemblies[]` ile tanımlayın. Sandbox ayarları (varsayılan ban listesi, `using`'ler, referanslar) için [Scripting / Sandbox Yapılandırması](/docs/configuration/scripting) sayfasına bakın.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Metnin geri kalanında kullanılan 'global temel liste' ifadesiyle tutarlılık sağlamak amacıyla, 'baz dışı' yerine 'temel liste dışı' ifadesini kullanmak daha anlaşılır olacaktır.

@coderabbitai coderabbitai Bot mentioned this pull request Jun 14, 2026
12 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant