Skip to content

Commit 1a78e7a

Browse files
chore(main): release 2.0.0
1 parent dc09c38 commit 1a78e7a

3 files changed

Lines changed: 65 additions & 2 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "1.0.0"
2+
".": "2.0.0"
33
}

CHANGELOG.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,64 @@
11
# Changelog
2+
3+
## [2.0.0](https://github.com/OneLiteFeatherNET/Blackhole/compare/v1.0.0...v2.0.0) (2026-08-18)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* remove connector/signal integration framework ([#116](https://github.com/OneLiteFeatherNET/Blackhole/issues/116))
9+
* **api:** AppealController's endpoints move from /v1/... to their bare path, versioned instead via the X-API-VERSION header or an api-version/v query parameter (default-version 1 covers callers that send neither).
10+
* remove JWT/@Secured auth system ([#109](https://github.com/OneLiteFeatherNET/Blackhole/issues/109))
11+
* **api:** tenant-scoped REST endpoints change shape (tenantId moves from body/claim to a URL path variable on several routes - see updated OpenAPI spec). JWTs no longer carry a tenantId claim, so tenant isolation is no longer enforced by the API - callers must not treat a role token as tenant-restricted anymore.
12+
* the published backend artifact's Maven groupId changes from net.onelitefeather.blackhole to net.onelitefeather (artifactId blackhole-backend is unchanged). client and the newly-published velocity module already use/adopt net.onelitefeather.
13+
* **database:** replace Flyway with Liquibase XML changelogs ([#101](https://github.com/OneLiteFeatherNET/Blackhole/issues/101))
14+
* every existing endpoint moves from e.g. /punishment to /v1/punishment. Callers (Velocity plugin via the generated client, any connector integration) must regenerate/update against the new paths.
15+
* every existing endpoint moves from e.g. /punishment to /v1/punishment. Callers (Velocity plugin via the generated client, any connector integration) must regenerate/update against the new paths.
16+
* every existing endpoint moves from e.g. /punishment to /v1/punishment. Callers (Velocity plugin via the generated client, any connector integration) must regenerate/update against the new paths.
17+
18+
### Features
19+
20+
* add pluggable player-name resolver for offline-player bans ([#114](https://github.com/OneLiteFeatherNET/Blackhole/issues/114)) ([3816b63](https://github.com/OneLiteFeatherNET/Blackhole/commit/3816b63b87a099c5de8163374660f07ce9a7afcb))
21+
* add README and enforce conventional commits in CI ([1aa0ab9](https://github.com/OneLiteFeatherNET/Blackhole/commit/1aa0ab97f44f29c3906f6dd9a5cae57a9e7ffe24))
22+
* **api:** version the REST API via Micronaut @Version instead of /v1 URI prefix ([#110](https://github.com/OneLiteFeatherNET/Blackhole/issues/110)) ([0e0d39f](https://github.com/OneLiteFeatherNET/Blackhole/commit/0e0d39ff8d0ec858203083eb1392fc57dfa880b3))
23+
* **client:** Add client generation ([a703ca3](https://github.com/OneLiteFeatherNET/Blackhole/commit/a703ca322e2c710bd7afdb819389816c8926f103))
24+
* **client:** Add client generation ([a703ca3](https://github.com/OneLiteFeatherNET/Blackhole/commit/a703ca322e2c710bd7afdb819389816c8926f103))
25+
* **components:** Add custom Components utils ([6a15796](https://github.com/OneLiteFeatherNET/Blackhole/commit/6a1579616f50113e3679cd8d9ecd007eb4b103d9))
26+
* **elo:** fine-tune per-tenant Elo settings ([9ad0a58](https://github.com/OneLiteFeatherNET/Blackhole/commit/9ad0a58290eabcd97be1016822108f22a07e49f4))
27+
* publish velocity module and unify Maven groupId to net.onelitefeather ([#106](https://github.com/OneLiteFeatherNET/Blackhole/issues/106)) ([342eb6d](https://github.com/OneLiteFeatherNET/Blackhole/commit/342eb6d55bb0a7230b9b3c3a2405e32b93027c48))
28+
* remove JWT/@Secured auth system ([#109](https://github.com/OneLiteFeatherNET/Blackhole/issues/109)) ([c66427d](https://github.com/OneLiteFeatherNET/Blackhole/commit/c66427d758245f346ce0fe8c0a1703388dcc90e4))
29+
* sync active punishments to Redis for multi-proxy Velocity setups ([#97](https://github.com/OneLiteFeatherNET/Blackhole/issues/97)) ([67a3902](https://github.com/OneLiteFeatherNET/Blackhole/commit/67a3902251417aa617e70021a1457b442dd25b78))
30+
* version REST API under /v1 URI prefix ([#92](https://github.com/OneLiteFeatherNET/Blackhole/issues/92)) ([e7ed3d5](https://github.com/OneLiteFeatherNET/Blackhole/commit/e7ed3d58000d8c58d8acff6a38e5cccee0850707))
31+
32+
33+
### Bug Fixes
34+
35+
* **backend:** narrow vanilla-import dedup to the specific source entry ([#126](https://github.com/OneLiteFeatherNET/Blackhole/issues/126)) ([7d915a7](https://github.com/OneLiteFeatherNET/Blackhole/commit/7d915a7e51fcf123bab2b35243831f28b8f0ca41))
36+
* **backend:** stop vanilla import from duplicating already-expired bans ([#120](https://github.com/OneLiteFeatherNET/Blackhole/issues/120)) ([b8ce10d](https://github.com/OneLiteFeatherNET/Blackhole/commit/b8ce10d121f6e0ec0fbb2b7cd1eabf8261abfccd))
37+
* **deps:** update dependency com.fasterxml.jackson:jackson-bom to v2.22.1 ([#103](https://github.com/OneLiteFeatherNET/Blackhole/issues/103)) ([ff234b8](https://github.com/OneLiteFeatherNET/Blackhole/commit/ff234b8bc705fd584ce19fbc5a8f2ba78072316f))
38+
* **deps:** update dependency com.fasterxml.jackson:jackson-bom to v2.22.2 ([#141](https://github.com/OneLiteFeatherNET/Blackhole/issues/141)) ([c9f36d1](https://github.com/OneLiteFeatherNET/Blackhole/commit/c9f36d1ab380ff8f5b0328c98cf0514ada3d8749))
39+
* **deps:** update dependency com.velocitypowered:velocity-api to v3.5.1 ([#118](https://github.com/OneLiteFeatherNET/Blackhole/issues/118)) ([563836e](https://github.com/OneLiteFeatherNET/Blackhole/commit/563836e104c45cc725c392ab13abf0ed61efa8ea))
40+
* **deps:** update dependency io.lettuce:lettuce-core to v7 ([#99](https://github.com/OneLiteFeatherNET/Blackhole/issues/99)) ([5dc54cd](https://github.com/OneLiteFeatherNET/Blackhole/commit/5dc54cda8ef7af7bf85ab22bd0e17c54b74a53b8))
41+
* **deps:** update dependency net.logstash.logback:logstash-logback-encoder to v9 ([#108](https://github.com/OneLiteFeatherNET/Blackhole/issues/108)) ([b29710f](https://github.com/OneLiteFeatherNET/Blackhole/commit/b29710fec7f8bfc7f977e6e82c52ff8b52d89131))
42+
* **deps:** update dependency net.onelitefeather:otis-client to v1.16.1 ([#138](https://github.com/OneLiteFeatherNET/Blackhole/issues/138)) ([aca119e](https://github.com/OneLiteFeatherNET/Blackhole/commit/aca119ebd7a5d9ce83f79d3f835be9ef31ce24cd))
43+
* **deps:** update dependency org.incendo:cloud-annotations to v2.1.0 ([#135](https://github.com/OneLiteFeatherNET/Blackhole/issues/135)) ([bfe6b59](https://github.com/OneLiteFeatherNET/Blackhole/commit/bfe6b59df0fc29c224a7b0fbd03762372f2fbefc))
44+
* **deps:** update dependency org.incendo:cloud-minecraft-extras to v2.0.0 ([#133](https://github.com/OneLiteFeatherNET/Blackhole/issues/133)) ([fcaead0](https://github.com/OneLiteFeatherNET/Blackhole/commit/fcaead055c3d52d177ed8623b3565242ce4c3c37))
45+
* **deps:** update dependency org.incendo:cloud-velocity to v2.0.0 ([#134](https://github.com/OneLiteFeatherNET/Blackhole/issues/134)) ([04e0a40](https://github.com/OneLiteFeatherNET/Blackhole/commit/04e0a40db6fbc9e8d3ca25c743654ab4f191ea3c))
46+
* **deps:** update dependency org.openapitools:jackson-databind-nullable to v0.2.11 ([#137](https://github.com/OneLiteFeatherNET/Blackhole/issues/137)) ([f9ed7dc](https://github.com/OneLiteFeatherNET/Blackhole/commit/f9ed7dca6a77a74d828eb26064341e0aef31df66))
47+
48+
49+
### Documentation
50+
51+
* add CLAUDE.md ([#93](https://github.com/OneLiteFeatherNET/Blackhole/issues/93)) ([da6d7d4](https://github.com/OneLiteFeatherNET/Blackhole/commit/da6d7d484887b4a868d493585aa3d63661f6df4e))
52+
* add session workflow conventions to CLAUDE.md ([#112](https://github.com/OneLiteFeatherNET/Blackhole/issues/112)) ([a9e9deb](https://github.com/OneLiteFeatherNET/Blackhole/commit/a9e9deb97601a5b7dd6af7645c1fbf9aea727357))
53+
* **claude:** add layered backend-architecture Claude Code skills ([#111](https://github.com/OneLiteFeatherNET/Blackhole/issues/111)) ([5d708ca](https://github.com/OneLiteFeatherNET/Blackhole/commit/5d708ca69fa42d3a2b0081a552a2a109bed0ef3b))
54+
* fix stale "no tests exist anywhere" claim in CLAUDE.md and specs ([#125](https://github.com/OneLiteFeatherNET/Blackhole/issues/125)) ([a0593ab](https://github.com/OneLiteFeatherNET/Blackhole/commit/a0593ab4f9cdd5fd76fd53386cdce388f098c884))
55+
* no AI co-author trailer + session-start research workflow ([#94](https://github.com/OneLiteFeatherNET/Blackhole/issues/94)) ([95dcb73](https://github.com/OneLiteFeatherNET/Blackhole/commit/95dcb7360e53c4e93e31229365083b185757f30b))
56+
57+
58+
### Code Refactoring
59+
60+
* **api:** remove the tenant concept entirely - single-network ban backend ([#105](https://github.com/OneLiteFeatherNET/Blackhole/issues/105)) ([4f67cbd](https://github.com/OneLiteFeatherNET/Blackhole/commit/4f67cbde9dbe78864443f01e0c3389379231f83c))
61+
* **database:** replace Flyway with Liquibase XML changelogs ([#101](https://github.com/OneLiteFeatherNET/Blackhole/issues/101)) ([9051df0](https://github.com/OneLiteFeatherNET/Blackhole/commit/9051df075d4072a18c3e94ee46f35db0f6f9fc41))
62+
* remove connector/signal integration framework ([#116](https://github.com/OneLiteFeatherNET/Blackhole/issues/116)) ([6ff3345](https://github.com/OneLiteFeatherNET/Blackhole/commit/6ff334530bd9fcd79a43c1bc70f05a8a2084ecf6))
63+
64+
## Changelog

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ org.gradle.parallel=true
66
micronautVersion=4.10.2
77

88
## Project version - managed by release-please, do not edit by hand
9-
version = 1.0.1-SNAPSHOT # x-release-please-version
9+
version = 2.0.0 # x-release-please-version

0 commit comments

Comments
 (0)