Skip to content

Latest commit

 

History

History
291 lines (191 loc) · 14 KB

changelog.md

File metadata and controls

291 lines (191 loc) · 14 KB

Änderungshistorie

Die Releasenotes der Softwarekomponenten finden Sie in unserem Downloadportal.
Die aktuelle Liste der Container Images finden Sie hier.

9.3.1300 (Januar 2025)

  • Aktualisierung der Container Images.

9.3.1200 (Dezember 2024)

  • Aktualisierung der Container Images.
  • Add Kustomize Overlay for Service- and PodMonitors of basic nscale components.
  • Reference ports by name in Kubernetes resources.

9.3.1100 (November 2024)

  • Aktualisierung der Container Images.

9.3.1001

  • Aktualisierung der Images des nscale Application Layer und Application Layer Web; siehe auch die Hinweise zu "Fehler in nscale Releases 9.2.1302-1404" im Ceyoniq Service Portal.
  • Aktualisierung der externen Monitoring Images in der docker compose Konfiguration.
  • Korrektur der prometheus Annotations in Kubernetes.
  • Neuer Kubernetes Job zur Konfiguration der nscale Monitoring Console beim Start des nscale Stacks.

9.3.1000 (Oktober 2024)

  • Aktualisierung der Container Images.
  • Aktualisierung der Application Layer Standard Log Konfiguration.
  • Kleinere Fehlerbehebungen (console in Kubernetes, health check in compose, network policy für den nscale Pipeliner).
  • Kubernetes Overlay für Ingress und Anpassung der Pod Resource Requests.
  • Wiederaufnahme der LivenessProbes bei identischen ReadinessProbes für einge JVM Pods, um Out-Of-Memory Situationen zu erkennen.

9.2.1500 (September 2024)

  • Aktualisierung der Container Images.

9.2.1400 (August 2024)

  • Aktualisierung der Container Images.
  • Fehlerbehebung in der kustomize Konfiguration (HorizontalPodAutoscaler).
  • Verbesserungen der Kustomize Konfiguration (Datenbank Setup Skript, nscale Application Layer Setup Skript).

9.2.1300 (Juli 2024)

  • Aktualisierung der Container Images.
  • Aktualiserung der Kommentare zu den kube-score Ergebnissen.
  • Aufnahme von Horizontal Pod Autoscaler Definitionen für den nscale Application Layer, nscale Application Layer Web und nscale Rendition Server.
  • In den Beispielen zum separaten Starten der nscale Komponenten wird jetzt das Netzwerk des Host Rechners verwendet.

9.2.1200 (Juni 2024)

  • Aktualisierung der Container Images.
  • Die version Angabe in den docker compose Konfiguration wurde entfernt, weil sie in aktuellen Docker Installationen nicht mehr nötig ist.
  • Die kustomize Verzeichnisstruktur wurde umstrukturiert, um die Modularität und Übersichtlichkeit der Konfiguration zu verbessern. Diese Umstellung umfasst zudem folgende inhaltliche Erweiterungen
    • Aufnahme von topologySpreadConstraints für die nscale Komponenten.
    • Neuer LivenessProbe für den Application Layer, um einem Panic Status des Servers zuverlässig zu erkennen und einen Neustart des Pods auszulösen.

9.2.1100 (Mai 2024)

  • Aktualisierung der Container Images.

9.2.1000 (April 2024)

  • Aktualisierung der Container Images.
  • Zusätzliche Attribute in der Nginx Ingress Konfiguration, die das Verhalten des Application Layer Webs im Cluster stabilisieren.
  • Update der Monitoring Images im Docker Compose Setup.

9.1.1500 (März 2024)

  • Der nscale Application Layer Web verwendet das Cookie JSESSIONID für seine interne Verwaltung.
    Mehrere Instanzen im selben Deployment tauschen allerdings nicht ihre Web Sessions untereinander aus wie etwa der nscale Application Layer. Deshalb ist es wichtig, dass der LoadBalancer dafür Sorge trägt, dass Anfragen aus derselben Session immer auf derselben Instanz bearbeiten werden. Dafür verwendet der Ingress Load Balancer in der Regel ein eigenes Cookie.

Eine weitere Besonderheit ist die Verwendung des nscale External Connector Webs für die Funktion des Direct Edit im nscale Application Layer Web. Dieser Konnektor unterstützt nur spezielle Cookie Bezeichner. Deshalb muss der Ingress Cookie Name auf XtConLoadBalancerSession festgelegt werden damit auch Anfragen vom nscale External Connector Web immer auf derselben nscale Application Layer Web Instanz bearbeitet werden.

  • Postgresql Upgrade auf 16. Wir unterstützen in der Beispielkonfiguration KEINE automatische Migration von 15 auf 16!
  • Fehlerbehebung in der SSL traffik Konfiguration für den nscale Process Automation Modeler.
  • Aktualisierung des Health-Check der nscale Console in der docker-compose.default-health.yml entsprechend der URL in der Kubernetes Konfiguration.

9.1.1400 (Februar 2024)

  • Aktualisierung der Container Images.
  • Neue LivenessProbe für den application layer zur Erkennung des Panic Status im Server.
  • Änderung der Console Probes zur Vermeidung unnötiger wiederkehrender Logmeldungen.
  • Übernahme des Process Automation Modelers in die nscale core Komponenten mit Unterstütung des Kontextpfads.

9.1.1300 (Januar 2024)

  • Aktualisierung der Container Images.

9.1.1200 (Dezember 2023)

  • Aktualisierung der Container Images.
  • Einfache Prometheus Annotations für den Application Layer, Rendition Server und der Monitoring Console in der Kubernetes Konfiguration.
  • Erweiterungen einiger NetworkPolicies für das Monitoring.
  • Update des curl images für init Container.
  • Änderung des Standard DB Namespaces und Passworts für die nscale Datenbank.
  • Löschen alter logging Konfigurationsdatei für den application layer.

9.1.1100 (November 2023)

  • Aktualisierung der Container Images.
  • Wechsel der freien True Type Fonts im Basis Image von den Google (Croscore fonts) auf die erweiterten Liberation Fonts.
  • Erweiterte Fehlerbehandlung im Setup Job zum Erstellen des initialen Dokumentenbereichs in Kubernetes.
  • Die Probes im application-layer-web dürfen nicht auf den Root Knoten prüfen weil der ausgelöste Forward ein automatisches Login auslösen kann. Stattdessen muss der Pfade /nscale_web/systemConfiguration.xml verwendet werden.

9.1.1000 (Oktober 2023)

  • Aktualisierung der Container Images.
  • Neue Konfiguration des Application Layer Clusters über die Umgebungsvariablen INSTANCE1_CLUSTER_CORE_STACKTYPE und INSTANCE1_JGROUPS_DNS_QUERY. Damit entfällt die Notwendigkeit eines Service Accounts zum Zugriff auf die Kubernetes API.
  • Fixes der Probes des nscale Process Automation Modelers.
  • Fixes der Ports für die Verbindung des nscale Administrators auf die Monitoring Console, Rendition Server und Storage Layers.

9.0.1500 (September 2023)

  • Aktualisierung der Container Images.
  • Der Fulltext Job im Appication Layer ist im Default wieder eingeschaltet.
  • Der Process Auomation Modeler verwendet als default Port 8092.
  • Die Kubernetes Update Strategie im Application Layer StatefulSet ist im default 'OnDelete' anstatt 'RollingUpdate'. Das Datenbank Update für die Migration auf eine aktuellere Version muss im Application Layer auf einer singulären Instanz durchgeführt werden. Deshalb sollte ein Update unter manueller Kontrolle ausgeführt werden.
  • Hinweise zur Anbindung an eine Azure Postgresql Datenbank.

9.0.1400 (August 2023)

  • Aktualisierung der Container Images.
  • Im default Kubernetes Setup werden der Pipeliner sowie die Konnektoren mit replica=0 deployed. Zuvor müssten die Deployments manuell einkommentiert werden.
  • Aktualisierung der kustomize Syntax (https://kubectl.docs.kubernetes.io/references/kustomize/).

9.0.1300 (Juli 2023)

  • Aktualisierung der Container Images.
  • Zusätzliche Umgebungsvariablen für JVM Language Einstellungen über JAVA_OPTS Umgebungsvariable.

9.0.1200 (Juni 2023)

Mit dem nscale 9 Release gibt es einige Änderungen in unseren nscale Standard Containern. Wir haben uns insbesondere auf den Aspekt der Sicherheit fokussiert.

Deshalb haben wir entschieden, bis auf Weiteres nur noch Images auf der Basis der Red Hat Universal Base Image Distribution bereitzustellen, weil diese Images aktiv von Red Hat für den produktiven Container Betrieb gepflegt und bereitgestellt werden. Details zu den aktuellen Basisimages und installierten Tools finden Sie hier.

Bisher wurden die nscale Standard Container sowohl auf der Basis von Ubuntu also auch UBI angeboten. Die Ubuntu Images werden ab diesem Monatsrelease nicht mehr angeboten!

Neben einigen kleineren Verbesserungen in der Kubernetes-Konfiguration haben wir zudem neben dem bereits vorhandenen Security Context auch Network Policies für unsere Container in einer Beispiel-Konfiguration hinterlegt. Bei unseren Kubernetes Beispielen konzentrieren wir uns weiterhin auf den Microsoft managed Azure Kubernetes Cluster (AKS). Da wir uns an den Standard halten funktioniert das Deployment aber auch auf allen anderen Kubernetes Clustern.

9.0.1100 (Mai 2023)

  • Aktualisierung der Container Images.
  • Refactoring der application-layer kubernetes kustomize Konfiguration.
  • Ersetzen von docker-compose durch docker compose.
  • Fixierung der docker-compose version auf 3.9.

9.0.1000 (April 2023)

  • Aktualisierung der Container Images.
  • Neuer Container für den nscale Process Automation Modeler

8.4.1500 (März 2023)

  • Aktualisierung der Container Images.

8.4.1400 (Februar 2023)

  • Aktualisierung der Container Images.

8.4.1300 (Januar 2023)

  • Aktualisierung der Container Images.

8.4.1200 (Dezember 2022)

  • Aktualisierung der Container Images.
  • Der initiale Dokumentenbereich wird jetzt explizit in einem weiteren Container (bzw. Kubernetes Job) nach dem Start des Application Layers angelegt. Bisher wurde diese Aktion innerhalb des Application Layer Containers ausgeführt.
  • Umgebungsvariablen für die nscale Console in Grossbuchstaben und '_'.
  • Änderung der Shutdown Grade Period für den application layer auf 100 Sekunden.

8.4.1100 (November 2022)

  • Aktualisierung der Container Images.
  • Umgebungsvariablen für den application layer web in Grossbuchstaben und '_'.

8.4.1000 (Oktober 2022)

  • Aktualisierung der Container Images.
  • Änderung der Liveness und Readiness Probes in Kubernetes und Compose.
  • Verwendung einer gemeinsamen ConfigMap für die Lizenzdatei in allen nscale Kubernetes Pods.

8.3.1500 (September 2022)

  • Aktualisierung der Container Images.

8.3.1400 (August 2022)

  • Aktualisierung der Container Images.

8.3.1300 (Juli 2022)

  • Aktualisierung der Container Images.

8.3.1200 (Juni 2022)

  • Aktualisierung der Container Images.

8.3.1100 (Mai 2022)

  • Aktualisierung der Container Images.
  • Kleine Erweiterungen in der Dokumentation zum Pipeliner und Administrator.

8.3.1000 (April 2022)

  • Aktualisierung der Container Images.
  • Umstellung auf Log4j2 in allen nscale Komponenten.

8.2.1300 (März 2022)

  • Aktualisierung der Container Images.

8.2.1200 (Februar 2022)

  • Aktualisierung der Container Images.

8.2.1100 (Januar 2022)

  • Aktualisierung der Container Images.

Hotfix der Konfiguration (13 Dezember 2021)

Schwachstelle Log4Shell führt zu extrem kritischer Bedrohungslage

  • Aktualisierung der Umgebungsvariablen für Monitoring Console und Rendition Server.

8.2.1000 (Dezember 2021)

  • Aktualisierung der Container Images.
  • Integration des XTA Connectors.
  • Fehlerbehebungen in der Dokumentation.

8.1.1100 (November 2021)

  • Aktualisierung der Container Images.
  • Fehlerbehebungen in der Dokumentation.

8.1.1000 (Oktober 2021)

  • Aktualisierung der Container Images.
  • Fehlerbehebungen in der Dokumentation.
  • Beispielhafte Konfiguration des Administrators.

8.0.5500 (September 2021)

  • Aktualisierung der Container Images.
  • Fehlerbehebungen in der Dokumentation.
  • Überarbeitung der Kubernetes Konfiguration zur Erhöhung der Sicherheit und Stabilität entsprechend den Vorschlägen von Kubesec und Polaris.
  • Beispielhafte Konfiguration des Storage Layers mit 2 Instanzen im Proxy Verbund.

8.0.5400 (August 2021)

  • Aktualisierung der Container Images.
  • Fehlerbehebungen in der Dokumentation.

8.0.5300 (Juli 2021)

  • Aktualisierung der Container Images.
  • Fehlerbehebungen in der Dokumentation.
  • Erweiterung des Startup Skripts für den Pipeliner.

8.0.5200 (Juni 2021)

  • Aktualisierung der Container Images.
  • Fehlerbehebungen in der Dokumentation (Exportieren der Logs über Loki).

8.0.5100 (Mai 2021)

Initiales Release der nscale Container.