3.10.0b1
Pre-release
Pre-release
Important
DATABASE UPGRADE REQUIRED
You must run the database upgrade command before starting the webserver
Docker Users Read: https://bedrock-server-manager.readthedocs.io/en/latest/extras/docker.html#overriding-the-startup-command-e-g-for-migrations
Warning
Breaking Changes for Plugins and HTTP API Users
This release introduces the final set of major architectural changes aimed at improving modularity and performance:
- Module Splitting: Several core functionalities have been decoupled into their own dedicated modules. Logic pertaining to
allowlist,properties, andpermissionsare now isolated, meaning imports and plugin references to these features will need to be updated. - Endpoint Consolidation: Redundant HTTP endpoints—specifically those directly querying server configuration, status, and version—have been removed. Clients should migrate to using the unified server settings or the new
/api/server/{server_name}/summaryendpoint to retrieve these details.
What's Changed
⚠️ Breaking Changes
- Refactor!/database refactor by @DMedina559 in #333
- Refactor!/bedrock server manger class removal by @DMedina559 in #341
- Refactor!/cleanup splitups removals by @DMedina559 in #348
- Refactor!/minor method changes by @DMedina559 in #353
🚀 Features
- Feat/online players list by @DMedina559 in #326
- Feat/player ban system by @DMedina559 in #334
🐛 Bug Fixes
- Fix/delete server db entries by @DMedina559 in #329
- fix: windows system service by @DMedina559 in #342
- Fix/auto add missing properties by @DMedina559 in #350
📚 Documentation
- Docs/add mising modules by @DMedina559 in #354
💄 Style & Refactoring
- refactor: use sys.executable instead of manual EXPATH by @DMedina559 in #343
⚡ Performance
- Perf/various improvements by @DMedina559 in #336
🧪 Tests
- test: use
pytest-subprocessby @DMedina559 in #337
⬆️ Dependencies
- dep: update pytest-subprocess requirement from <1.6.0,>=1.5.4 to >=1.5.4,<1.7.0 by @dependabot[bot] in #338
- dep: update platformdirs requirement from <4.10,>=4.3.0 to >=4.3.0,<4.11 by @dependabot[bot] in #335
- dep: update sphinx-github-changelog requirement from <2.1,>=1.7.0 to >=1.7.0,<2.4 by @dependabot[bot] in #332
- dep: update pytest-asyncio requirement from <1.4,>=1.1.0 to >=1.1.0,<1.5 by @dependabot[bot] in #331
- dep: update uvicorn requirement from <0.48,>=0.35.0 to >=0.35.0,<0.49 by @dependabot[bot] in #327
- dep: bump actions/checkout from 6 to 7 by @dependabot[bot] in #347
- dep: update pytest requirement from <9.1,>=8.4.0 to >=8.4.0,<9.2 by @dependabot[bot] in #346
- dep: update fastapi requirement from <0.137,>=0.115.0 to >=0.115.0,<0.138 by @dependabot[bot] in #345
- dep: update pywin32 requirement from <312,>=310 to >=310,<313 by @dependabot[bot] in #340
- dep: update uvicorn requirement from <0.49,>=0.35.0 to >=0.35.0,<0.50 by @dependabot[bot] in #339
- dep: update fastapi requirement from <0.138,>=0.115.0 to >=0.115.0,<0.139 by @dependabot[bot] in #352
Full Changelog: 3.9.1...3.10.0b1