מדיניות תמיכה
ענפי גרסאות פעילים ו-LTS, מה נחשב לשינוי שובר תאימות וסביבות הריצה הנתמכות.
דף זה מפרט כמה זמן כל סדרת גרסאות של Text.js מקבלת תיקונים, ומה נחשב לשינוי שובר תאימות.
סדרות גרסאות
| מצב | עדכונים | משך התמיכה |
|---|---|---|
| פעילה | תכונות, תיקונים, תיקוני אבטחה | עד הגרסה הראשית הבאה |
| LTS בתחזוקה | תיקונים קריטיים ותיקוני אבטחה | 12 חודשים לאחר שחרור הגרסה הראשית הבאה |
| סוף חיי התמיכה | ללא עדכונים | — |
רק גרסת המשנה האחרונה של כל גרסה ראשית מקבלת תיקונים: עם שחרור 1.5.0, התיקונים מתווספים ל-1.5.x, ולא ל-1.4.x. עם שחרור 2.0.0, גרסת המשנה האחרונה של 1.x הופכת לסדרת LTS בתחזוקה ומתפרסמת תחת תגיות ההפצה lts ו-v1-lts.
| גרסה | מצב | תמיכה עד |
|---|---|---|
| 1.x | פעילה | 12 חודשים לאחר 2.0.0 |
תיקונים ב-LTS
- פרצות אבטחה בחבילות Text.js
- קריסות, אובדן נתונים וכשלי בנייה שאין להם פתרון עוקף
- תאימות לגרסאות חדשות של Chrome, Edge, Firefox ו-Safari שמשבשות את הרינדור במסוף
- תאימות לסביבות ריצה וליעדי פריסה נתמכים
תכונות חדשות, שיפורי ביצועים ושינויים במבנה הקוד מתווספים לסדרה הפעילה בלבד.
שינויים שוברי תאימות
הפריטים הבאים משתנים רק בגרסה ראשית, לאחר אזהרה על הוצאה משימוש בגרסת משנה אחת לפחות:
- ייצואים ציבוריים של
@textjs/app,@textjs/reactו-@textjs/core, כולל@textjs/app/serverו-@textjs/app/cache - אפשרויות
text.config.ts, פקודות ודגלים של כלי שורת הפקודהtext - מוסכמות קבצים בתיקייה
app/, בקובץmiddleware.tsובהגדרות מקטעי נתיב - מבני הפלט של מתאמים (
.vercel/output,_worker.js,dist/server.js)
אינם כלולים: ממשקי API המסומנים כניסיוניים או כ-unstable_, כולל כל מה שתחת @textjs/core/experimental ו-@textjs/react/experimental (הם עשויים להשתנות בגרסת משנה, עם הערות ביומן השינויים), רכיבים פנימיים כגון @textjs/core/internal, כותרות x-middleware-* ומטא-נתוני בנייה בתיקייה .text/, גרסאות canary, ומחרוזות העיצוב וה-CSS המדויקים של console.log (הפריימים נשארים זהים חזותית; הקידוד שלהם עשוי להיות מהיר יותר).
תמיכה בסביבות ריצה
| סביבת ריצה | גרסאות נתמכות |
|---|---|
| DevTools של Chrome / Edge | הגרסה היציבה הנוכחית ושתי הגרסאות היציבות הקודמות |
| המסופים של Firefox ו-Safari | הגרסה היציבה הנוכחית |
| Node.js | גרסאות LTS פעילות ובתחזוקה (text start, פונקציות Vercel) |
| Bun | גרסת 1.x האחרונה |
| Cloudflare Workers | compatibility_date בערך 2025-01-01 ואילך, nodejs_compat |
הפסקת התמיכה בגרסת סביבת ריצה שהגיעה לסוף חיי התמיכה שלה אינה שינוי שובר תאימות.
אבטחה
יש לדווח על פרצות אבטחה באופן פרטי לכתובת security@textjs.org או דרך התראות האבטחה של GitHub. תיקונים מתפרסמים לכל הסדרות הנתמכות באותו זמן, וההתראה מתפרסמת לאחר שהגרסאות המתוקנות זמינות ב-npm.
למידע על יצירת גרסאות ותגיות הפצה, ראו ערוצי הפצה.