Skip to content

Commit e0befc7

Browse files
committed
feat(release_notes): Add Web API integration details and PyQt6 support in release notes
1 parent 9a386a3 commit e0befc7

2 files changed

Lines changed: 102 additions & 4 deletions

File tree

doc/locale/fr/LC_MESSAGES/release_notes/release_1.01.po

Lines changed: 72 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,74 @@ msgstr ""
1818
"Generated-By: Babel 2.17.0\n"
1919

2020
msgid "Version 1.1"
21-
msgstr ""
21+
msgstr "Version 1.1"
2222

23-
msgid "DataLab Version 1.1.0"
24-
msgstr ""
23+
msgid "DataLab Version 1.1.0 (2026-02-02)"
24+
msgstr "DataLab Version 1.1.0 (2026-02-02)"
2525

2626
msgid "✨ New Features"
2727
msgstr "✨ Nouvelles fonctionnalités"
2828

29+
msgid "**Web API for HTTP/JSON integration:**"
30+
msgstr "**API Web pour l'intégration HTTP/JSON :**"
31+
32+
msgid "DataLab now provides a modern **HTTP/JSON Web API** as an alternative to the existing XML-RPC interface. This is the recommended integration path for new projects, especially for Jupyter notebooks and web-based tools."
33+
msgstr "DataLab propose désormais une **API Web HTTP/JSON** moderne comme alternative à l'interface XML-RPC existante. C'est la voie d'intégration recommandée pour les nouveaux projets, notamment pour les notebooks Jupyter et les outils web."
34+
35+
msgid "**Accessible via**: File → Web API → Start Web API Server (or set `DATALAB_WEBAPI_ENABLED=1` environment variable)"
36+
msgstr "**Accessible via** : Fichier → API Web → Démarrer le serveur API Web (ou définir la variable d'environnement `DATALAB_WEBAPI_ENABLED=1`)"
37+
38+
msgid "**Key benefits**:"
39+
msgstr "**Avantages clés** :"
40+
41+
msgid "JSON for metadata and NPZ for binary data (efficient large array transfer)"
42+
msgstr "JSON pour les métadonnées et NPZ pour les données binaires (transfert efficace de grands tableaux)"
43+
44+
msgid "Bearer token authentication for security"
45+
msgstr "Authentification par jeton Bearer pour la sécurité"
46+
47+
msgid "REST conventions with OpenAPI documentation"
48+
msgstr "Conventions REST avec documentation OpenAPI"
49+
50+
msgid "WASM/Pyodide compatibility (works in browser environments)"
51+
msgstr "Compatibilité WASM/Pyodide (fonctionne dans les environnements navigateur)"
52+
53+
msgid "**Endpoints include**:"
54+
msgstr "**Points d'accès inclus** :"
55+
56+
msgid "Object listing, retrieval, creation, and deletion"
57+
msgstr "Listage, récupération, création et suppression d'objets"
58+
59+
msgid "Metadata management and binary data transfer (NPZ format)"
60+
msgstr "Gestion des métadonnées et transfert de données binaires (format NPZ)"
61+
62+
msgid "Computation API for running processing operations remotely"
63+
msgstr "API de calcul pour exécuter des opérations de traitement à distance"
64+
65+
msgid "**Auto-discovery**: DataLab-Kernel automatically finds and connects to a running DataLab instance without manual configuration"
66+
msgstr "**Découverte automatique** : DataLab-Kernel trouve et se connecte automatiquement à une instance DataLab en cours d'exécution sans configuration manuelle"
67+
68+
msgid "**Security**: Localhost binding by default, with optional localhost token bypass for simplified local development"
69+
msgstr "**Sécurité** : Liaison localhost par défaut, avec contournement optionnel du jeton localhost pour simplifier le développement local"
70+
71+
msgid "**Requires additional dependencies**: Install with `pip install datalab-platform[webapi]`"
72+
msgstr "**Nécessite des dépendances supplémentaires** : Installer avec `pip install datalab-platform[webapi]`"
73+
74+
msgid "See :ref:`ref-to-webapi` for complete documentation."
75+
msgstr "Voir :ref:`ref-to-webapi` pour la documentation complète."
76+
77+
msgid "**PyQt6 compatibility:**"
78+
msgstr "**Compatibilité PyQt6 :**"
79+
80+
msgid "DataLab now fully supports PyQt6 in addition to PyQt5"
81+
msgstr "DataLab prend désormais entièrement en charge PyQt6 en plus de PyQt5"
82+
83+
msgid "Fixed screen geometry retrieval to use `primaryScreen()` for Qt5-Qt6 compatibility"
84+
msgstr "Correction de la récupération de la géométrie de l'écran pour utiliser `primaryScreen()` pour la compatibilité Qt5-Qt6"
85+
86+
msgid "CI pipeline now includes PyQt6 testing to ensure ongoing compatibility"
87+
msgstr "Le pipeline CI inclut désormais les tests PyQt6 pour garantir une compatibilité continue"
88+
2989
msgid "**Remote control API enhancements:**"
3090
msgstr "**Améliorations de l'API de contrôle à distance :**"
3191

@@ -67,3 +127,12 @@ msgstr "Paramètre optionnel `force` pour ignorer la boîte de dialogue de confi
67127

68128
msgid "Complements existing `reset_all()` method which clears the entire workspace (including all macros)"
69129
msgstr "Complète la méthode existante `reset_all()` qui efface l'ensemble de l'espace de travail (y compris toutes les macros)"
130+
131+
msgid "**Dependencies:**"
132+
msgstr "**Dépendances :**"
133+
134+
msgid "Updated Sigima dependency to version 1.1.0 which includes new features and bug fixes"
135+
msgstr "Mise à jour de la dépendance Sigima vers la version 1.1.0 qui inclut de nouvelles fonctionnalités et corrections de bugs"
136+
137+
msgid "Added optional Web API dependencies: FastAPI, Uvicorn, and Pydantic (install with `pip install datalab-platform[webapi]`)"
138+
msgstr "Ajout des dépendances optionnelles pour l'API Web : FastAPI, Uvicorn et Pydantic (installer avec `pip install datalab-platform[webapi]`)"

doc/release_notes/release_1.01.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,33 @@
11
# Version 1.1 #
22

3-
## DataLab Version 1.1.0 ##
3+
## DataLab Version 1.1.0 (2026-02-02) ##
44

55
### ✨ New Features ###
66

7+
**Web API for HTTP/JSON integration:**
8+
9+
DataLab now provides a modern **HTTP/JSON Web API** as an alternative to the existing XML-RPC interface. This is the recommended integration path for new projects, especially for Jupyter notebooks and web-based tools.
10+
11+
* **Accessible via**: File → Web API → Start Web API Server (or set `DATALAB_WEBAPI_ENABLED=1` environment variable)
12+
* **Key benefits**:
13+
* JSON for metadata and NPZ for binary data (efficient large array transfer)
14+
* Bearer token authentication for security
15+
* REST conventions with OpenAPI documentation
16+
* WASM/Pyodide compatibility (works in browser environments)
17+
* **Endpoints include**:
18+
* Object listing, retrieval, creation, and deletion
19+
* Metadata management and binary data transfer (NPZ format)
20+
* Computation API for running processing operations remotely
21+
* **Auto-discovery**: DataLab-Kernel automatically finds and connects to a running DataLab instance without manual configuration
22+
* **Security**: Localhost binding by default, with optional localhost token bypass for simplified local development
23+
* **Requires additional dependencies**: Install with `pip install datalab-platform[webapi]`
24+
25+
**PyQt6 compatibility:**
26+
27+
* DataLab now fully supports PyQt6 in addition to PyQt5
28+
* Fixed screen geometry retrieval to use `primaryScreen()` for Qt5-Qt6 compatibility
29+
* CI pipeline now includes PyQt6 testing to ensure ongoing compatibility
30+
731
**Remote control API enhancements:**
832

933
> **Note:** These new features also concern the macro commands API, as macros use the same proxy interface as remote control clients.
@@ -21,3 +45,8 @@
2145
* Removes currently selected object from active panel
2246
* Optional `force` parameter to skip confirmation dialog
2347
* Complements existing `reset_all()` method which clears the entire workspace (including all macros)
48+
49+
**Dependencies:**
50+
51+
* Updated Sigima dependency to version 1.1.0 which includes new features and bug fixes
52+
* Added optional Web API dependencies: FastAPI, Uvicorn, and Pydantic (install with `pip install datalab-platform[webapi]`)

0 commit comments

Comments
 (0)