# Topic management via IaC, topic policies, and topic catalog

## Manage topics as code

Application teams can manage their topic lifecycle through infrastructure as code using the [Topic object](https://docs.conduktor.io/guide/reference/kafka-reference).

![Self-service](https://www.conduktor.io/assets/images/releases/jun-2024-1.png)

## Enforce topic configuration with policies

Platform teams can restrict topic configurations with [Topic Policies](https://docs.conduktor.io/platform/reference/resource-reference/self-service/#topic-policy): enforce naming standards, limit partition counts, require specific replication factors, and prevent expensive configurations.

## Discover topics through the catalog

The Topic Catalog shows topics associated with applications across all clusters, searchable by name and labels. See ownership and business metadata at a glance.

![Topic Catalog](https://www.conduktor.io/assets/images/releases/jun-2024-3.png)

## Customize Consume page columns

Choose which columns to display in the Consume page. Show or hide metadata based on what you need.

## View Schema ID and header count per message

The message viewer shows schemaId and header count for each message.

## Sort connectors by task count

The Kafka Connect list can be sorted by task count.

---

For a full list of changes, read the [complete release notes](https://docs.conduktor.io/changelog/#console-1230).
