Version: 6.4.1

Changelog

Third-party infrastructure dependency versions are listed by release on the Installation and Configuration page.

Cortex Charts version 6.3.3

October 21, 2022

  • Updated officially supported Kubernetes version to 1.23.
  • TTL implemented for task logs/artifacts stored in Managed Content.

Cortex Charts version 6.3.0

August 8, 2022

  • Security improvements have been made.
  • Istio and Dex have been upgraded.

Cortex Charts version 6.2.2

June 21, 2022

  • Security improvements have been made.

Cortex Charts version 6.2.1

May 21, 2022

  • Defects and vulnerabilities have been addressed.
  • Redbox Scuttle has been replaced with CognitiveScale’s C12E Scuttle.
  • OEM key configuration for CData is supported.

Cortex Charts version 6.2.0

May 6, 2022

  • Fabric Administrators are able to configure Fabric Managed Content to connect to Google Cloud Storage (GCS).
  • Fabric Administrators can use Customer Managed Keys (CMK) (or public-keys) to encrypt Google Cloud Storage buckets.
  • Fabric Administrators are able to configure role-based authorization (Workload Identity roles, service accounts) for enabling access to cloud storage buckets.  
  • Fabric Administrators are able to configure TLS for data encryption in transit while accessing buckets in GCS.

Cortex-Charts version 6.1.1

March 30, 2022

  • Support added for installation of Fabric on the Google Cloud Platform’s Google Kubernetes Engine.
  • Periodic cleanup of activations and keys in Redis has been added to the Cortex Fabric infrastructure as a janitor job (cortex-synapse-janitor) when enabled in values.yaml.
  • EKS platform has been upgraded to v1.21
  • Support for Istio has been upgraded to version 1.12.x

Charts Docs

Cortex-Charts version 0.6.10.1

February 22, 2022

This is a documentation release with changes that include:

Cortex-Charts version 0.6.9

October 13, 2021

  • FEATURE_MAX_NAME_LENGTH environment variable added so users can change default for component names.
  • Default REQUEST_LIMIT added for cortex-operator to truncate logs.
  • Config var set for DEX to expire authRequest custom resources after 1 hour instead of the 25h default.
  • Support for new version of the MongoDB subchart
  • Migration job and instructions added to move data to new Mongodb cluster.
  • Fabric now supports deploying Kubernetes resources (Agents/Skills/Tasks) into a targeted k8s namespace (i.e. cortex-compute).
  • Updated packaged infrastructure subcharts for Dex, Docker-registry, Redis, external-dns, and Vault.

Known Issues

  • DEX and API HPAs must be overridden/controlled separately from the cortex.autoscaleRules HPA.

Cortex-Charts version 0.6.8

August 19, 2021

  • Cluster-autoscaler subchart has been updated to support newer k8s versions (compatible up to v1.20).
  • Examples packaged with the Fabric6 Helm chart have been updated.
  • Passwords on REDIS sentinels and nodes are now enabled by default.
  • Use and configuration of HorizontalPodAutoscale rules are enabled for Cortex services
  • A new synapse janitor CronJob has been added to Cortex Charts that runs on an interval and cleans up ALL activation records older than the time specified by the variable janitor.synapse.retentionDays.

Cortex-Charts version 0.6.7

June 30, 2021

  • Registry sub-chart is now enabled by default.
  • Support for istio 1.9.x has been added.
  • Options have been added to set resource requests/limits on the k8s deployments/pods for cortex services.
  • Dex storage now uses kubernetes CRD's instead of inmemory to allow for scaling.
  • A new option has been added to helm chart values.yaml for enabling IRSA (cortex.irsa.enabled) .

Cortex-Charts version 0.6.5

May 11, 2021

  • Improved Cortex Session REDIS implementation, using HSET and HMGET over GET/SET with multiple keys.
  • Redis has been upgraded to v6.0.12.
  • Minio has updated been updated (image tag: RELEASE.2021-03-26T00-00-41Z-35-g5cce9361b)
  • Base resource limits on operator deployment have been increased to 2cpu/1Gi memory
  • Security vulnerabilities across all Cortex services (source libs and OS patches) have been addressed.

Cortex-Charts version 0.6.3

April 7, 2021

Charts

  • Activations can now be listed and filtered (using the API) by state, started before/after timestamp, and ended before/after timestamp.
  • Packaged docker-registry subchart can be used with specified user/password; the Docker registry is exposed via Istio networking.

Operator (Bug Fixes)

  • Active and queued counts in the default TaskPool are now correct and in sync.
  • imagePullSecrets is now being applied as expected for daemons and jobs.
  • Activations list is now scoped to Projects

Cortex-charts version 0.6.2

March 4, 2021

  • Auth service now connects to Redis, so it can be scaled to enhance performance.
  • Auth service was added to the health-check list in the Dashboard.
  • Issue that caused intermittent 504 errors when using the UI and CLI was resolved.
  • Agents with job failures are no longer stuck in a PENDING state.
  • Support for Kubernetes Metric Server has been added to Fabric.

Cortex-charts version 0.6.1

December 16, 2020

  • For improved performance, the cortex-api container has been updated to include the JAVA_TOOL_OPTIONS environment variable to provide more fine-grained control of that service. By default, the InitialHeapSize is set to 1GB, and the MaxHeapSize is set to 8GB.
  • API service has been added to the Cortex system-health checks that are displayed in the Fabric Console.

Cortex-charts version 0.6.0

December 4, 2020

Cortex now supports enabling mTLS encryption for increased security in your cluster. By default Istio's authentication is set to permissive mode, but a sample configuration is now provided showing how to enable mTLS across the cluster by setting the mode to strict.

RabbitMQ has been removed from the dependencies stack.

Cortex-charts version 0.6.0-a.2

November 25, 2020

  • Work has continued on optimizing authentication security.
  • Styling and branding added to the SSO login page.

This release is a Preview. You may experience issues.

Cortex-charts version 0.6.0-a.1

November 4, 2020

Welcome to Cortex Fabric v6 Preview Release. We are in the process of making significant improvements to Cortex. Our Preview release includes:

  • Vault has been made optional.
  • Support for Vault injection to Cortex has been added.
  • Dex has been added to the infrastructure to manage authentication for SSO.

Keep in mind that this is a Preview release, so you will likely encounter problems trying to do all things you are used to doing in Cortex Fabric. In particular Fabric Console, Fabric Docs, Cortex APIs, and Python Libraries are under construction. Please be patient, GREAT things are on the way!

Cortex-charts version 0.5.6

  • Updated bl service dependencies due to CVE-2020-8244
  • Metric events are now disabled internally
  • Added a readiness probe to the agents service, so that it is now more fault tolerant
  • Replication on the Postgres subchart has been disabled by default
  • Helm version 3 is now fully supported
  • Installation documentation has been improved and updated including adding a "Dependencies Compatibility Matrix"

Cortex-charts version 0.5.5

  • Cortex-Charts Docs updates:
  • Ingress resources are now fully compatible with Kubernetes 1.16

Cortex-charts version 0.5.4

  • In this release, all Cortex services have been updated to address CVE vulnerabilities discovered during a routine security scan. If you are updating an existing cluster to this release, please see the note below about steps to take to avoid upgrade issues.
  • This release also removes Elasticsearch and Kibana from our packaged components. These now must be installed and configured externally.

Cortex-charts version 0.5.3

Cortex-charts version 0.5.2

Cortex-charts version 0.5.1

  • Added support for providing custom SMTP configurations.

Cortex-charts version 0.5.0

New features

  • Support for podspec has been added to manage and customize action deployment resources such as: GPU, memory, or CPU. The podspec feature works by patching the Kubernetes PodTemplateSpec generated by Fabric.
  • Support for non-root installation of the Cortex CLI
  • Documentation has been added to cortex-charts for:

Changed features

  • For action deploy, options --memory --vcpu are no longer available. Instead use the [podspec] feature to customize pod resources for actions at runtime.
  • When you use podspec for Kubernetes, action metrics are externalized from Cortex Console and will not be viewable there. To have access to logs and metrics you must use a third party aggregator like Grafana, Cloud Watch, or Azure Dashboards. Logging is delegated to a log aggregator defined on the cluster and will NOT be provided in Cortex Console.
  • Profile-of-one has migrated from a single event loading paradigm to a bulk loader, which is able to process multiple profile events in a single job. The following is a summary of the changes that resulted from this shift in paradigm:
    • The underlying data model changed to easily allow the bulk insertions of profile attributes against the underlying Po1 database.
    • The way profiles are versioned changed, allowing multiple attributes to be updated per version.
    • The association between Profile Attribute and Specific Profile Schemas was removed, so the profiles no longer need to rebuild every time a Profile Schema changes.

Cortex-charts version 0.4.1

February 28, 2020

  • For RedHat OpenShift 3.11 deployments, special privileges and/or run-as-root is not required to install and configure clusters under the OpenShift security context, non-root.
  • Cortex alpine-based images have been deprecated in favor of more secure UBI8-based images for all deployments.

Cortex-charts version 0.4.0

February 18, 2020

  • UBI images updated from ubi7 to ubi8 for improved security.
  • Images updated to ensure that Redis sentinels are optimally configured.