Zum Inhalt springen

Programmiersprachen und Bibliotheken: Release Notes

Sprachen, Laufzeitumgebungen, Backend-Frameworks und Bibliotheken für Entwickler. 26 Hersteller, 605 Einträge.

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Filament

Filament 5.10.1: Fehlerbehebungen für Tabellen, Select und Dropdowns

Version 5.10.1 behebt mehrere Fehler, darunter einen Null-Array-Offset bei responsiver Spaltensichtbarkeit, veraltete Select-Suchergebnisse nach dem Leeren der Suche, ein verbleibendes Lade-Skeleton in Tabellen, die Tastaturnavigation in Dropdown-Menüs und das Beibehalten des App-Kalenderdatums bei Eloquent-serialisierten Daten in reinen Datumsfeldern.

What's Changed

New Contributors

Full Changelog: https://github.com/filamentphp/filament/compare/v5.10.0...v5.10.1

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Filament

Filament 4.15.1: Fehlerbehebungen für Tabellen, Select und Dropdowns

Version 4.15.1 behebt mehrere Fehler, darunter einen Null-Array-Offset bei responsiver Spaltensichtbarkeit, veraltete Select-Suchergebnisse nach dem Leeren der Suche, ein verbleibendes Lade-Skeleton in Tabellen, die Tastaturnavigation in Dropdown-Menüs und das Beibehalten des App-Kalenderdatums bei Eloquent-serialisierten Daten in reinen Datumsfeldern.

What's Changed

New Contributors

Full Changelog: https://github.com/filamentphp/filament/compare/v4.15.0...v4.15.1

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Prisma

Prisma 8.0.0-rc.16: Toolchain nutzt @prisma/cli-engine 0.6.3

Die Toolchain benötigt jetzt @prisma/cli-engine 0.6.3, das nur eine ArkType-Kopie mit den Prisma-ORM-Paketen teilt (behebt Fehler bei prisma orm init und prisma contract emit nach Bun-Installation), und ein von PSL abgelehntes @default wird nun am geschriebenen Wert samt Korrekturhinweis gemeldet.

v8.0.0-rc.16

This release moves the toolchain to @prisma/cli-engine 0.6.3, which shares one ArkType copy with the Prisma ORM packages. With engine 0.6.2, a fresh Bun install could resolve two ArkType copies, and prisma orm init and prisma contract emit then failed on a valid contract. A @default that PSL refuses is now reported at the written value, with a message that says what to write instead.

The upgrade recipes for this hop: the app recipe and the extension recipe. Each breaking change below names the change id to look for in them.

Breaking changes

  • The toolchain requires @prisma/cli-engine 0.6.3. A project or extension that pins @prisma/cli-engine itself must move the pin from 0.6.2 to 0.6.3. The engine's commands and output do not change: its only change is that it accepts ArkType ^2.2.7 instead of exactly 2.2.3. See engine-pin-moves-to-0-6-3 in the app recipe and the extension recipe. (#30632) …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Prisma

Prisma 8.0.0-rc.15: Datentypen im Contract, Scopes und neue Middleware

In SQL-Contracts nennt jede Spalte nun ihren Datentyp wie pg/text, Codecs prüfen alle gespeicherten Werte, und es kommen unter anderem Scopes, Zeilensperren im typisierten SQL-Builder, eine afterTransaction-Middleware-Stufe, Cache-Invalidierung, this.renameTable in Migrationen, null-Elemente in Listen sowie Hover, Go to Definition und Find References im PSL-Language-Server hinzu.

v8.0.0-rc.15

In this release, each column in a SQL contract names its data type, such as pg/text, in place of the type name the database prints. One script and prisma db sign upgrade a project. Codecs now check every value a contract stores, and a field's type in the contract matches its column. Custom collection classes keep their methods through the chain, and scopes let you share a piece of a query across models. The typed SQL builder can lock the rows a select reads. Middleware gains an afterTransaction stage, and the cache middleware gains invalidation. A hand-written migration can rename a table with this.renameTable. Lists can hold null elements. The PSL language server adds hover, go to definition and find references.

The upgrade recipes for this hop: the app recipe and the extension recipe. Each breaking change below names the change id to look for in them. Run the data-type-in-contract script (change contract-stores-data-type) before any other step that emits a contract again.

Breaking changes …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Rolldown

Rolldown 1.2.13: neue Dev-Option, HMR- und Renamer-Fixes

Rolldown 1.2.13 bringt unter anderem die neue Option experimental.devMode.hotUpdate, verbessertes Verhalten des Glob-Imports und Watch-Modus sowie Korrekturen bei Renamer, HMR-Patches, devtools.sessionId, preserveModules-Chunknamen und with-Klauseln auf externen Imports.

🚀 Features

  • rolldown_plugin_vite_import_glob: follow file creation and deletion via hotUpdate (#10550) by @shulaoda
  • inline-common-chunks: deduplicate shared code along known loading paths (#11093) by @hyfdev
  • rolldown_plugin_vite_import_glob: record a matcher per glob call in dev (#10592) by @shulaoda
  • rolldown_plugin_vite_import_glob: watch the directory each glob reads (#10549) by @shulaoda
  • watch: hand watch.exclude to notify as its ignore filter (#11008) by @shulaoda
  • dev: add experimental.devMode.hotUpdate option (#11123) by @h-a-n-a

🐛 Bug Fixes

  • renamer: check the printed name of namespace-alias imports for captures (#11129) by @IWANABETHATGUY
  • devtools: honor devtools.sessionId by @Brooooooklyn
  • renamer: keep a renamed nested binding off its module's top-level bindings (#11128) by @IWANABETHATGUY
  • dev: keep this undefined when calling an imported function in HMR patches and lazy chunks (#11126) by @h-a-n-a
  • dev: read string-named imports correctly in HMR patches and lazy chunks (#11127) by @h-a-n-a
  • sanitize preserveModules chunk names after resolving the relative path (#11087) by @waltuov
  • keep the with clause on bare external imports (#11100) by @IWANABETHATGUY
  • generator: filter DISABLE_JS_HOOK bits from generated HookUsage (#10346) by @Brooooooklyn
  • dev: make the module factory async for top-level await (#11118) by @h-a-n-a
  • node: give each renderChunk call its own meta object (#11115) by @Brooooooklyn …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Fastapi von Tiangolo

FastAPI 0.142.3

FastAPI cached OpenTelemetry-Tracer, damit die Deduplizierung von Warnungen erhalten bleibt, außerdem gibt es Dokumentationsanpassungen (Newsletter-Formular, Skill-Update mit Asyncer) und aktualisierte Übersetzungen.

Fixes

  • 🐛 Cache OpenTelemetry tracers to preserve warning deduplication. PR #16468 by @tiangolo.

Docs

  • 📝 Remove HTML title from newsletter to avoid the tooltip. PR #16461 by @tiangolo.
  • 📝 Embed the FastAPI and friends newsletter signup form. PR #16459 by @tiangolo.
  • 📝 Update skill, use Asyncer for blocking code in threads. PR #16420 by @tiangolo.

Translations

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Symfony

Symfony 8.2: Compiled Event Dispatcher

In Symfony 8.2 ist der Service event_dispatcher ein CompiledEventDispatcher, der Listener vorab beim Kompilieren des Containers erfasst und per Service Locator bei Bedarf lädt, statt sie bei jedem Request zur Laufzeit zu registrieren.

Nicolas Grekas

Contributed by Nicolas Grekas in #66122 , #66129 , #66131 and #66133

Symfony 8.2 includes lots of performance improvements, but we keep looking for new opportunities to make your applications faster.

For example, Symfony creates the event dispatcher at runtime for every request by calling addListener() for each listener and wrapping it in a closure, even for events that the request never dispatches. But Symfony already knows your application's event listeners when it compiles the container, so this work can be done ahead of time.

Compiled Event Dispatcher

In Symfony 8.2, the event_dispatcher service is a CompiledEventDispatcher. It receives an array of listener service IDs and methods, in the order they run, and a service locator to load them when needed. PHP's OPcache stores the array in shared memory, so each request doesn't need its own copy. …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Celery

Celery v5.7.0b1: Korrekturen für Couchbase, Result-Joins und Docker

Celery v5.7.0b1 behebt unter anderem, dass das Couchbase-Backend bei fehlendem Dokument eine Ausnahme auslöst statt None zurückzugeben, bewahrt propagate bei verschachtelten nativen Result-Joins und korrigiert Cache-Verzeichnisrechte in Docker-Builds sowie maskierte Prozentzeichen bei der Node-Formatierung.

What's Changed

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Filament

Filament Version 5.10.0: Raster im Rich Editor, Lade-Skeletons für Tabellen

Filament v5.10.0 bringt Raster-Steuerelemente im Rich Editor, unterstützende Inhalte für Chart-Widgets, Lade-Skeletons für Tabellen, verwandte Datensätze in Item-Closures und submitOnCompletion() für OneTimeCodeInput.

New Features

What's Changed

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Filament

Filament Version 4.15.0: Raster im Rich Editor, Lade-Skeletons für Tabellen

Filament v4.15.0 bringt Raster-Steuerelemente im Rich Editor, unterstützende Inhalte für Chart-Widgets, Lade-Skeletons für Tabellen, verwandte Datensätze in Item-Closures und submitOnCompletion() für OneTimeCodeInput.

New Features

What's Changed

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel Framework von Laravel

Laravel Framework Version 13.35.0

Laravel Framework v13.35.0 erlaubt Arrays von Eigenschaften in Fake-Assertions, unterstützt Prozentwerte für queue:work --memory, ergänzt markdown() in der Response-Factory, Schedule::alwaysOnOneServer(), onOneServer in der schedule:list-JSON-Ausgabe sowie die Option lazy_root_creation für local-Disks.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Asyncpg von MagicStack

Asyncpg 0.32.0: Python 3.15, PostgreSQL 19 und neuer Pool-Parameter

Asyncpg 0.32.0 unterstützt Python 3.15 und PostgreSQL 19, macht pool min_size zu einer dauerhaft gehaltenen Mindestanzahl an Verbindungen (neuer Parameter init_size steuert die Startverbindungen), beschleunigt die SCRAM-Passwortableitung und behebt u. a. einen Pool-Deadlock nach Protokollabbruch sowie die Beachtung von Connection.close(timeout=...).

Improvements

  • Support Python 3.15 (#1367, #1378) (by @elprans in 1b118464 and 58c0c595)

  • Support PostgreSQL 19 (#1379) (by @elprans in 8d2a5aed)

  • Make pool min_size a maintained connection floor and add init_size to control the number of connections opened at startup (#1323). Idle connections at or below min_size are retained, and closed connections are replaced in the background. init_size defaults to min_size. To preserve the previous behavior, where the pool could drain to zero, replace min_size=N with init_size=N, min_size=0. (by @shatilov-diman in 67a1cbc5)

  • Use hashlib.pbkdf2_hmac() for faster SCRAM password derivation (#1359) (by @twelfthlabor in 00319a9b)

  • Use the statement cache for copy_records_to_table() introspection (#1360) (by @matemax in dd058652)

Fixes

  • Clean up connections rejected by target_session_attrs immediately so an unresponsive rejected host cannot delay the selected connection, and cleanup tasks cannot outlive the event loop. Rejected connections are aborted without waiting for a graceful disconnect; servers may log "unexpected EOF on client connection" if the Terminate message is not delivered before the transport closes.

  • Fix a connection pool deadlock when releasing a connection after a protocol abort (#1324) (by @pchaseh in 4a83cc2f)

  • Honor Connection.close(timeout=...) while waiting for a pending cancellation (#1361) (by @gyanu2507 in c06bcb4d) …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Symfony

Symfony 8.2: Relative Reihenfolge für Listener und Services

Symfony 8.2 führt die Optionen before und after ein, mit denen sich Event Listener und getaggte Services relativ zu anderen anordnen lassen, statt Prioritätszahlen zu raten.

Nicolas Grekas

Contributed by Nicolas Grekas in #66012 , #66022 and #66240

If you've ever needed to run an event listener before one provided by Symfony or a third-party bundle, you had to find its priority, pick a slightly higher number and hope that priority doesn't change in a future update.

In Symfony 8.2, you can solve this in a better way: the new before and after options let you name the event listeners or tagged services that yours should run before or after.

Ordering Event Listeners

Suppose your listener sets the _locale request attribute. It needs to run before Symfony's LocaleListener reads that attribute to set the request's locale. You can now declare that directly on your listener:

// src/EventListener/RequestLocaleListener.php
namespace App\EventListener;

use Symfony\Component\EventDispatcher\Attribute\AsEventListener; …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Filament

Filament Version 3.3.56: Datei-Hash-Namen für Uploads, Livewire-Korrektur

Filament v3.3.56 verwendet für hochgeladene Dateien Datei-Hash-Namen und korrigiert Livewire-Upload-Referenzen in Tests; dazu kommen Abhängigkeits-Updates.

What's Changed

Full Changelog: https://github.com/filamentphp/filament/compare/v3.3.55...v3.3.56

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Symfony

Symfony 8.2: Targeted Cache-Control- und Cache-Status-Header

Symfony 8.2 unterstützt Targeted Cache-Control-Header nach RFC 9213 über die neue Methode cacheControl() auf Response sowie einen Cache-Status-Header, sodass sich für CDN und Browser unterschiedliche Cache-Regeln setzen lassen.

An HTTP response can pass through several caches before it reaches the user, and you may want different rules for each one. Symfony 8.2 adds support for two HTTP headers: one to set those rules, and another to see what happened to a request.

Targeted Cache-Control Headers

Nicolas Grekas

Contributed by Nicolas Grekas in #65282

You might want your CDN to cache a page for an hour, while keeping a much shorter cache lifetime in the browser. That's because you can purge the CDN cache when the content changes, but you can't purge the copies stored in your visitors' browsers. Targeted cache-control headers, defined in RFC 9213, let you give each cache its own rules.

For example, a CDN that supports CDN-Cache-Control uses it instead of Cache-Control. Browsers continue to use Cache-Control. In Symfony 8.2, call the new cacheControl() method on a Response with the target name (CDN, not CDN-Cache-Control):

// browsers consider the response stale immediately...
$response->setMaxAge(0)->setPrivate();

// ...but the CDN can cache it for one hour
$response->cacheControl('CDN')
    ->setMaxAge(3600) …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

AIOMetadata

Aiometadata Version 3.4.1

In Version 3.4.1 bleiben in Jellyfin ausgeblendete Bibliotheken auch auf Clients ohne Genre-Auswahl von der Startseite verborgen, und Episoden ohne Artwork erhalten das fehlende Thumbnail.

3.4.1 (2026-10-03)

Bug Fixes

  • jellyfin: keep libraries hidden from home off clients without a genre picker (29381ba)
  • meta: give episodes without art the missing thumbnail (3e570a2)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

AIOMetadata

Aiometadata Version 3.4.0

Version 3.4.0 bringt unter anderem die Featured Collection Anime Essentials, einen Filter zum Ausblenden von Titeln nach TMDB-Keyword, Genre-Filter für Collection-Ordner in Jellyfin, das Löschen importierter Jellyfin-Verlaufsdaten und eigene IDs und Links für Anime-Staffeln.

3.4.0 (2026-10-02)

Features

  • collection-builder: add the Anime Essentials featured collection (6b27a7a)
  • collections: feature artwork sites beside the featured collections (08a7260)
  • collections: fill out the Anime Essentials featured collection (56a3e5c)
  • collections: mark TVDB collections so AIOStreams reads them as collections (c1020db)
  • filters: hide titles by TMDB keyword (8709787)
  • jellyfin: filter a collection folder by genre (1b37dc1)
  • jellyfin: forget a user's imported history (07dd35f)
  • jellyfin: give anime seasons their own ids and links (4b32ed5) …

Originalquelle(öffnet in neuem Tab)Problem melden