Version 8 "Apfelstrudel"
2023-11-22

Der „Apfelstrudel“ hat lebendige Geschichte. In Wien etablierte sich der Strudel als schmackhafte und salontaugliche Mehlspeise und ist seither schon so etwas wie ein österreichisches Nationalgericht. Wir sind ein Wiener Unternehmen und lieben Süßigkeiten – deshalb sind unsere Release-Namen nach Wiener Süßigkeiten benannt. Der Apfelstrudel zeigt sich vielseitig und lässt sich sowohl warm als auch kalt servieren. Für eine zusätzliche süße Note kann man ihn mit Puderzucker bestreuen oder mit Vanillesauce verfeinern. Cloudomation Version 8 eifert der Flexibilität des Apfelstrudels nach: Entdecken Sie neue Features wie die Konfiguration von Konnektoren per Formular, Intellisense-Support von Flow-API-Modulen im Online-Editor, eine native Git-Integration und neue Konnektoren. Alle Details finden Sie in den Release Notes.
Breaking Changes
- Veraltete Funktionen aus der Flow-API entfernt
- Die folgenden Flow-API-Methoden wurden entfernt:
- execution.task wurde entfernt. Verwenden Sie stattdessen execution.connect.
- record.set wurde entfernt. Verwenden Sie stattdessen record.save.
- record.load wurde entfernt. Verwenden Sie stattdessen record.get.
- identity.roles wurde entfernt. Verwenden Sie stattdessen identity.get_roles.
- file.save wurde entfernt. Verwenden Sie stattdessen file.save_text_content, file.save_bytes_content, file.save_base64_content, file.save_json_content und file.save_yaml.content.
- Die folgenden Flow-API-Argumente wurden entfernt:
- execution.run_async(wait_for) wurde entfernt. Verwenden Sie stattdessen execution.run_async(*args).
- setting.acquire(timeout) wurde entfernt. Verwenden Sie stattdessen setting.acquire(wait_timeout).
- Ref: #861mwgmek
- Die Logik zur Wiederholung von Anfragen wurde aus dem REST-Konnektor entfernt.
Die Wiederholungslogik innerhalb des REST-Konnektors wurde zugunsten des flexibleren retry wrappers entfernt.
Ref: #26pxnmd - Der REST Konnektor gibt Header als Listen zurück
Zuvor wurden Header als Dictionary zurückgegeben. Dadurch war es nicht möglich, mehrere Header mit dem selben Namen zurückzugeben. Jetzt werden Header als list-of-list zurückgegeben.
Beispiel früher:Content-Type: application/json Set-Cookie: foobar
Beispiel jetzt:
- - Content-Type - application/json - - Set-Cookie - foobar - - Set-Cookie - another cookie
Ref: #30ykz00
- Der Flow-API-Aufruf record.export liefert eine base64-kodierte Zip-Datei
Zuvor gab record.export ein dictionary zurück. Jetzt kann der Export in mehrere Dateien aufgeteilt sein und wird als base64-kodierte Zip-Datei zurückgegeben.
Ref: #861mcc3ex - Reduktion des Loggings von save und get calls der Flow-API
Die Flow-API-Methoden record.save und record.get loggen Inhalte jetzt nur noch, wenn das Debug-Flag auf True gesetzt ist.
Ref: #861n63bv6 - Veraltete Ausführungsfelder wurden entfernt
Die Felder „protect_inputs“ und „protect_outputs“ wurden entfernt. Es ist möglich, sensible Informationen in Ein- und Ausgaben über das Ein-/Ausgabeschema zu verbergen
Ref: #861mc7pf4
Deprecations
Lesen Sie in der Dokumentation nach, wie Sie Deprecations in Ihrem Workspace finden.
- Einige Felder der Cloudomation-Exporte wurden deprecated
- project.version wird jetzt beim Import ignoriert
- record.extension_id wird beim Import in record.bundle_id umbenannt
- record.repository_path wird beim Import ignoriert
- Aktualisieren Sie bestehende Exporte, um die Verwendung veralteter Felder zu vermeiden. Die Verwendung veralteter Felder könnte einen Import in einer zukünftigen Version fehlschlagen lassen.
- Ref: #861mjr0a7
Neue Features
- Neuer Name, neues Logo, neues Favicon
Cloudomation heißt jetzt Cloudomation Engine, um die verschiedenen Produkte, die unter der Dachmarke Cloudomation enthalten sind, deutlicher zu unterscheiden.
- Schema-basierte Formulare
Konnektor-Inputs und -wrapper können jetzt über ein Formular konfiguriert werden. Benutzerdefinierte Schema-Formulare können an Flows angehängt werden.
Ref: #861mc7pf4
- Intellisense
Der Online-Editor unterstützt jetzt Intellisense von Flow-API-Modulen sowie von unterstützten Drittanbieter-Modulen.
Ref: #26pyam4
- Optimierte native Git-Integration
Cloudomation-Projekte und -Bundles können so konfiguriert werden, dass sie von einem Git-Repository unterstützt werden. Sie können Änderungen direkt von und zu Cloudomation pullen und pushen.
Ref: #26pxtc5 - Debugger
Es ist jetzt möglich, Flows mit Breakpoints zu debuggen.
Ref: #26pxp7b
Horizontale Skalierbarkeit für on-premise Workspaces
Es kann nun gewählt werden, wie viele Prozesse im Hintergrund Automatisierungen verarbeiten sollen. So können on-premise Workspaces nun horizontal skaliert werden, sodass auch höhere Lasten flüssig verarbeitet werden können. Daraus ergeben sich folgende geänderte Systemanforderungen:
Minimum
Empfohlen
CPU
4 Kerne
Anzahl an Hintergrundprozessen x 2
RAM
8 GiB
Anzahl an Hintergrundprozessen x 4
Speicherplatz
50 GiB
Angepasst an zu verarbeitende Datenmenge
Ref: #86bx3jkm1
- Neuer Konnektor: OPENAI
Zugriff auf OpenAI-APIs.
Ref: #863fw04fb - Neuer Konnektor: AZURE
Zugriff auf Microsoft Azure APIs.
Ref: #862kdtp5j - Neuer Konnektor: AZUREAI
Zugriff auf Microsoft Azure AI APIs.
Ref: #862kf4gx7 - Unterstützung von pdf2image und Pillow-Bibliotheken von Drittanbietern
Manipulieren Sie PDF-Dateien und Bilder in Flows.
Ref: #862kf22nk - Autocommit-Parameter zum MSSQL-Konnektor hinzufügen
Es ist jetzt möglich, den Autocommit zu deaktivieren, um Abfragen auszuführen, die nicht in einer Operation ausgeführt werden können, z.B. „CREATE DATABASE“.
Ref: #861n22nbx - Die Execution Message wird jetzt als Markdown gerendert
Ausführungen können in ihrer Statusmeldung Markdown verwenden.
Ref: #861mf7h17 - „Deleted“ wird zu „Trash“
Um den Erwartungen der Benutzer besser zu entsprechen, heißt der gelöschte Bereich jetzt „Trash“.
Ref: #861n539rc
Bug Fixes
- Die Anzahl der parallel laufenden Ausführungen in einem Prozess ist nun begrenzt
Um eine Überlastung der Datenbank durch zu viele gleichzeitige Verbindungen zu vermeiden, ist es nun möglich, die Anzahl der parallel laufenden Ausführungen zu begrenzen. Der Standardwert ist 20 und kann je nach Datenbank erhöht oder verringert werden.
Ref: #861mukm68 - REST-Konnektor kann mehrere Header mit demselben Namen senden und empfangen
Zuvor konnte der REST-Konnektor nicht mehrere Header mit demselben Namen senden. Auch wenn mehrere Header mit demselben Namen empfangen wurden, wurde nur der letzte zurückgegeben.
Ref: #30ykz00 - Datenbank-Keepalive verwendet eine dedizierte Verbindung
Das periodische Datenbank-Keepalive verwendet jetzt eine dedizierte Verbindung, um Nebeneffekte zu vermeiden, wenn der Datenbankpool erschöpft ist.
Ref: #861n74v2t - Korrigierte Behandlung der Ausführungsoptionen mit statischen Wrappers
In der Vergangenheit wurden mehrere Ausführungsoptionen nicht korrekt angewendet:- run
- roles
- is_productive
- Ref: #861n8z2mr, #861n2kz30, #862kgzpyh
- SMTP-Anmeldeinformationen in der Workspace-Konfiguration ausblenden
Der Wert für das SMTP-Kennwort wird jetzt nicht mehr in der Workspace-Konfiguration angezeigt.
Ref: #862kdntud - Begrenzung der Anzeige auf die ersten 20 Benutzer entfernt
Zuvor war die Anzeige der ersten 20 Benutzer hardcoded. Jetzt verfügt die Benutzerliste über eine Paginierung.
Ref: #861n8p669 - Kommentar-Funktion in Firefox repariert
Die Tastenkombination Strg + # zum Einfügen eines Blockkommentars funktioniert jetzt auch in Firefox.
Ref: #865bb7qvp - Behebung des Ausloggens eines Benutzers bei Eingabe eines falschen Passworts bei der Aktivierung eines Webhooks
Der Benutzer wird jetzt nicht mehr abgemeldet.
Ref: #862kdfery - Fehler beim Herunterfahren des Workspaces behoben
In einigen Fällen konnte der Arbeitsbereich beim Herunterfahren festhängen.
Ref: #861n74mvq - Connections konnten mehrfach ausgeführt werden
In einigen Fällen ist eine Connection erneut ausgeführt worden, wenn sie während der Ausführung unterbrochen wurde.
Ref: #861narthb
Entdecken Sie Ihr neues Platform-Engineering-Tool
Optimieren Sie Ihre Abläufe, optimieren Sie die Zusammenarbeit, und liefern Sie schneller. Lassen Sie uns besprechen, wie unsere Plattform Ihnen helfen kann, Herausforderungen zu meistern und Ihre Ziele zu erreichen.