Skip to content

chore(main): release 2.0.0#89

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--blackhole
Open

chore(main): release 2.0.0#89
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--blackhole

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

2.0.0 (2026-07-23)

⚠ BREAKING CHANGES

  • remove connector/signal integration framework (#116)
  • 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).
  • remove JWT/@secured auth system (#109)
  • 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.
  • 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.
  • database: replace Flyway with Liquibase XML changelogs (#101)
  • 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.
  • 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.
  • 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.

Features

  • add pluggable player-name resolver for offline-player bans (#114) (3816b63)
  • add README and enforce conventional commits in CI (1aa0ab9)
  • api: version the REST API via Micronaut @Version instead of /v1 URI prefix (#110) (0e0d39f)
  • client: Add client generation (a703ca3)
  • client: Add client generation (a703ca3)
  • components: Add custom Components utils (6a15796)
  • elo: fine-tune per-tenant Elo settings (9ad0a58)
  • publish velocity module and unify Maven groupId to net.onelitefeather (#106) (342eb6d)
  • remove JWT/@secured auth system (#109) (c66427d)
  • sync active punishments to Redis for multi-proxy Velocity setups (#97) (67a3902)
  • version REST API under /v1 URI prefix (#92) (e7ed3d5)

Bug Fixes

  • backend: narrow vanilla-import dedup to the specific source entry (#126) (7d915a7)
  • backend: stop vanilla import from duplicating already-expired bans (#120) (b8ce10d)
  • deps: update dependency com.fasterxml.jackson:jackson-bom to v2.22.1 (#103) (ff234b8)
  • deps: update dependency com.velocitypowered:velocity-api to v3.5.1 (#118) (563836e)
  • deps: update dependency io.lettuce:lettuce-core to v7 (#99) (5dc54cd)
  • deps: update dependency net.logstash.logback:logstash-logback-encoder to v9 (#108) (b29710f)
  • deps: update dependency org.incendo:cloud-annotations to v2.1.0 (#135) (bfe6b59)
  • deps: update dependency org.incendo:cloud-minecraft-extras to v2.0.0 (#133) (fcaead0)
  • deps: update dependency org.incendo:cloud-velocity to v2.0.0 (#134) (04e0a40)
  • deps: update dependency org.openapitools:jackson-databind-nullable to v0.2.11 (#137) (f9ed7dc)

Documentation

  • add CLAUDE.md (#93) (da6d7d4)
  • add session workflow conventions to CLAUDE.md (#112) (a9e9deb)
  • claude: add layered backend-architecture Claude Code skills (#111) (5d708ca)
  • fix stale "no tests exist anywhere" claim in CLAUDE.md and specs (#125) (a0593ab)
  • no AI co-author trailer + session-start research workflow (#94) (95dcb73)

Code Refactoring

  • api: remove the tenant concept entirely - single-network ban backend (#105) (4f67cbd)
  • database: replace Flyway with Liquibase XML changelogs (#101) (9051df0)
  • remove connector/signal integration framework (#116) (6ff3345)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--blackhole branch from 9fb2700 to fa86b77 Compare July 8, 2026 09:07
@github-actions github-actions Bot changed the title chore(main): release 1.1.0 chore(main): release 2.0.0 Jul 8, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--blackhole branch 21 times, most recently from 118572f to 985d8b1 Compare July 13, 2026 20:27
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--blackhole branch 6 times, most recently from 7df5c3a to 16cb673 Compare July 23, 2026 08:32
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--blackhole branch from 16cb673 to 2713333 Compare July 23, 2026 09:34
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--blackhole branch from 2713333 to 7860084 Compare July 23, 2026 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants