## Minecraft Version Changes
- Adds support for Minecraft 1.21.5
- Drops support for Minecraft 1.16.5 - 1.19.4
## Java Version Changes
- Changes CommandAPI from Java 16 to Java 17 (LTS)
## New features
- [#633](https://github.com/CommandAPI/CommandAPI/pull/633) Adds an `AsyncOfflinePlayerArgument` to allow asynchronous fetching of an offline player
## Bug fixes
- [#477](https://github.com/CommandAPI/CommandAPI/issues/477) Fixed `NativeProxyCommandSender` not being able to run Vanilla (and CommandAPI) commands
- [#578](https://github.com/CommandAPI/CommandAPI/issues/578), [#583](https://github.com/CommandAPI/CommandAPI/issues/583), [#629](https://github.com/CommandAPI/CommandAPI/pull/629) Fixes `Bukkit#dispatchCommand()` not working after Paper's Brigadier API changes
- Fixes `PotionEffectArgument.NamespacedKey` not having suggestions in some versions
## New changes
- [#636](https://github.com/CommandAPI/CommandAPI/pull/636) The default namespace has been updated from `minecraft` to the plugin's name. If you are not shading, the default namespace is going to be `commandapi`. If you are shading, the default namespace is going to be your plugin's name.
- Updates the config defaults for the datapack reloading step to be opt-in instead of opt-out.
- The CommandAPI will now tell you if you've messed up mappings (in addition to spewing messy errors)
- [#634](https://github.com/CommandAPI/CommandAPI/issues/634) Functions that use `Component` have now been changed to use `ComponentLike`
- Added support for Velocity!
## Website Changes
- The CommandAPI's new homepage is https://commandapi.dev/ (currently points to the documentation)
- Documentation has moved over to https://docs.commandapi.dev/
- JavaDocs have moved over to https://javadocs.commandapi.dev/
- The CommandAPI has moved from `github.com/JorelAli/CommandAPI` to its own organization over at `github.com/CommandAPI/CommandAPI`
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }