Docs Self-Managed Reference rpk Commands rpk registry rpk registry compatibility-level rpk registry compatibility-level set This is documentation for Self-Managed v23.3, which is no longer supported. To view the latest available version of the docs, see v24.3. rpk registry compatibility-level set Set the global or per-subject compatibility levels. Running this command without a subject sets the global compatibility level. To set the global level at the same time as per-subject levels, use the --global flag. Concept Levels BACKWARD (default): Consumers using the new schema (for example, version 10) can read data from producers using the previous schema (for example, version 9). BACKWARD_TRANSITIVE: Consumers using the new schema (for example, version 10) can read data from producers using all previous schemas (for example, versions 1-9). FORWARD: Consumers using the previous schema (for example, version 9) can read data from producers using the new schema (for example, version 10). FORWARD_TRANSITIVE: Consumers using any previous schema (for example, versions 1-9) can read data from producers using the new schema (for example, version 10). FULL: A new schema and the previous schema (for example, versions 10 and 9) are both backward and forward compatible with each other. FULL_TRANSITIVE: Each schema is both backward and forward compatible with all registered schemas. NONE: No schema compatibility checks are done. Usage rpk registry compatibility-level set [SUBJECT...] [flags] Flags Value Type Description --global - Set the global level in addition to subject levels. -h, --help - Help for set. --level string Level to set, one of NONE, BACKWARD,BACKWARD_TRANSITIVE, FORWARD,FORWARD_TRANSITIVE, FULL, FULL_TRANSITIVE. --config string Redpanda or rpk config file; default search paths are ~/.config/rpk/rpk.yaml, $PWD, and /etc/redpanda/redpanda.yaml. -X, --config-opt stringArray Override rpk configuration settings. See rpk -X or execute rpk -X help for inline detail or rpk -X list for terser detail. --format string Output format: json,yaml,text,wide,help. Default: text. --profile string Profile to use. See rpk profile for more details. -v, --verbose - Enable verbose logging. Back to top × Simple online edits For simple changes, such as fixing a typo, you can edit the content directly on GitHub. Edit on GitHub Or, open an issue to let us know about something that you want us to change. Open an issue Contribution guide For extensive content updates, or if you prefer to work locally, read our contribution guide . Was this helpful? thumb_up thumb_down group Ask in the community mail Share your feedback group_add Make a contribution rpk registry compatibility-level get rpk registry schema