CW Environment 0.1.0-alpha45
================================

Embedded Copernicus CDS Client

Neu
- CDS-Zugriff benötigt keine manuelle pip-Installation mehr
- neuer mitgelieferter CW Embedded CDS Client 1.0.0 unter tools/cw_cds_client.py
- Client arbeitet ausschließlich mit der Python-Standardbibliothek
- Authentifizierung nutzt den offiziellen CDS Profile-API-Endpunkt
- ERA5-Land Download-Helper verwendet denselben eingebetteten Client
- Job-Workflow für CDS Requests vorbereitet: Submit -> Status prüfen -> Ergebnis laden
- Token wird weiterhin ausschließlich aus project/storage/environment/copernicus/.cdsapirc gelesen

Verbessert
- Backend zeigt jetzt klar „Keine pip-Installation nötig“
- frühere Fehlermeldung „Python-Client fehlt“ entfällt
- externe Pakete cdsapi und ecmwf-datastores-client sind keine Laufzeitvoraussetzung mehr
- Verbindungstest meldet den verwendeten „CW Embedded CDS Client 1.0.0“
- Data Builder bleibt reproduzierbar, weil Client-Code gemeinsam mit dem Modul versioniert wird

Sicherheit
- API-Token wird über PRIVATE-TOKEN nur an den konfigurierten CDS API-Host gesendet
- signierte Download-URLs anderer Hosts erhalten den persönlichen Token nicht
- Fehlermeldungen werden weiterhin im PHP-Layer vom Token bereinigt
- CDS API-URL bleibt auf den offiziellen Climate Data Store begrenzt

Systemanforderungen
- CW >= 3.0.0-beta9
- PHP >= 8.3
- Python verfügbar; keine zusätzlichen Python-Pakete erforderlich

Noch nicht enthalten
- komfortabler Testimport-Button im Backend
- NetCDF-Auswertung und räumliche Aggregation
- vollständiger Europa-Import 1950 bis heute
