Insomnia ships a major version when the release contains breaking changes. Breaking changes count as anything that could cause an existing workflow, configuration, or integration to stop working after the upgrade.
For example:
- Removing a request type, protocol, or authentication method.
- Removing or renaming a CLI command, flag, or subcommand.
- Changing the export schema for collections or environments in a way that older versions can’t read.
- Dropping support for an operating system, platform, or runtime.
- Changing the plugin API in a way that breaks existing plugins.
- Removing or renaming a public API endpoint.
- Changing the default behavior of a feature in a way that affects existing users.
- Migrating the underlying data store to a format that can’t be incompatible with prior versions.
- Removing a UI panel, tab, or workflow that users actively rely on.