Tags
Creators
Details
v0.3.0
Compatibility
Changes
Highlights
This release brings new ways to run backend servers as well as some bug fixes and updates for annoying error messages.
Features
- JAR Broker: Directly run server jars! This allows for better integration with existing servers. See the updated documentation and getting started guide for how to use it.
- Docker TLS Support: The docker broker now supports TLS for connections to remote daemons. Securely launch servers on a cluster of machines!
Bugfixes
- Config Error Handinling: Better config error handling for when you are missing a config file.
- Default Config Generation: Generates a default config file if you are missing one.
- Doc fixes: Correct typos in readme and docs.
- Handle Server Crashes: Stop Impulse from waiting forever if server crashes while starting.
API Changes
[!TIP] These changes are only important for developers!
- Broker Factory: The broker factory API now provides a list of broker names it can construct rather than a single name. This allows a single broker package to more easily provide multiple implementations. See the new JAR/CMD broker for an example.
What's Changed
- Add TLS support to docker broker by @dabb1e in https://github.com/Arson-Club/Impulse/pull/35
- fix: bump com.charleskorn.kaml:kaml from 0.71.0 to 0.72.0 by @dependabot in https://github.com/Arson-Club/Impulse/pull/36
- Add Command Broker by @dabb1e in https://github.com/Arson-Club/Impulse/pull/44
- fix: bump plugin.serialization from 2.1.20-Beta2 to 2.1.20-RC by @dependabot in https://github.com/Arson-Club/Impulse/pull/43
- fix: bump org.jetbrains.kotlin:kotlin-reflect from 2.1.20-Beta2 to 2.1.20-RC in /app by @dependabot in https://github.com/Arson-Club/Impulse/pull/42
- fix: bump kapt from 2.1.20-Beta2 to 2.1.20-RC by @dependabot in https://github.com/Arson-Club/Impulse/pull/40
- fix: bump jvm from 2.1.20-Beta2 to 2.1.20-RC by @dependabot in https://github.com/Arson-Club/Impulse/pull/41
- Update error handling for configuration init by @dabb1e in https://github.com/Arson-Club/Impulse/pull/38
- Feature/0.3.0 doc updates by @dabb1e in https://github.com/Arson-Club/Impulse/pull/45
Full Changelog: https://github.com/Arson-Club/Impulse/compare/v0.2.1...v0.3.0
Supplementary resources
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:UDyKMCWP:AZRHPq5s"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:UDyKMCWP:AZRHPq5s"
}

