Evennia 3.0.0 major release

This commit is contained in:
Griatch 2023-12-20 23:02:49 +01:00
parent 60b56e6ea6
commit dadc1de6e1
6 changed files with 19 additions and 8 deletions

View file

@ -8,8 +8,7 @@ echo " 1. Make sure you have Evennia upload credentials for Github (tagging) and
echo " 2. On main branch, update CHANGELOG.md." echo " 2. On main branch, update CHANGELOG.md."
echo " 3. Make sure pyproject.toml is set to the same major.minor.patch version as evennia/VERSION.txt ($VERSION)." echo " 3. Make sure pyproject.toml is set to the same major.minor.patch version as evennia/VERSION.txt ($VERSION)."
echo " 4. If major release:" echo " 4. If major release:"
echo " a. Update docs/conf.py, Add $VERSION to the list of 'legacy_versions' so one can find the current state" echo " a. Update docs/sources/conf.py, Add '(NEW_VERSION).x' to 'legacy_versions' and 'v($VERSION)' to 'legacy_branches'."
echo " of the docs for this release."
echo " b. Make sure all changes are committed." echo " b. Make sure all changes are committed."
echo " c. Check out a new branch v$VERSION." echo " c. Check out a new branch v$VERSION."
echo " d. Push the v$VERSION branch to github." echo " d. Push the v$VERSION branch to github."

View file

@ -1,6 +1,6 @@
# Changelog # Changelog
## Main branch ## Evennia 3.0.0
- Dependency: Twisted 23.10 (<24) to address upstream CVE alert. - Dependency: Twisted 23.10 (<24) to address upstream CVE alert.
- Dependency (potentially Backwards incompatible): Django 4.2 (<4.3). Increases - Dependency (potentially Backwards incompatible): Django 4.2 (<4.3). Increases
@ -42,6 +42,10 @@
a bit more deterministic (Volund) a bit more deterministic (Volund)
- [Feature][pull3348]: Make Fallback AJAX web client more customizable (same as - [Feature][pull3348]: Make Fallback AJAX web client more customizable (same as
the websocket client) (Volund) the websocket client) (Volund)
- [Feature][pull3353]: Add unique id to each webclient instance, separates play
sessions run from the same browser. (InpsectorCaracal)
- [Feature][pull3365]: Make the rpsystem contrib's prefix (`/` by default)
configurable with a setting (used to be hard-coded) (InspectorCaracal)
- Fix (Backwards incompatible): Change `settings._TEST_ENVIRONMENT` to - Fix (Backwards incompatible): Change `settings._TEST_ENVIRONMENT` to
`settings.TEST_ENVIRONMENT` to address issues during refactored startup sequence. `settings.TEST_ENVIRONMENT` to address issues during refactored startup sequence.
- [Fix][pull3347]: New `generate_default_locks()` method on typeclasses; - [Fix][pull3347]: New `generate_default_locks()` method on typeclasses;
@ -100,6 +104,8 @@
[pull3359]: https://github.com/evennia/evennia/pull/3359 [pull3359]: https://github.com/evennia/evennia/pull/3359
[pull3361]: https://github.com/evennia/evennia/pull/3361 [pull3361]: https://github.com/evennia/evennia/pull/3361
[pull3347]: https://github.com/evennia/evennia/pull/3347 [pull3347]: https://github.com/evennia/evennia/pull/3347
[pull3353]: https://github.com/evennia/evennia/pull/3353
[pull3365]: https://github.com/evennia/evennia/pull/3365
[issue3272]: https://github.com/evennia/evennia/issues/3272 [issue3272]: https://github.com/evennia/evennia/issues/3272
[issue3273]: https://github.com/evennia/evennia/issues/3273 [issue3273]: https://github.com/evennia/evennia/issues/3273
[issue3308]: https://github.com/evennia/evennia/issues/3307 [issue3308]: https://github.com/evennia/evennia/issues/3307

View file

@ -1,6 +1,6 @@
# Changelog # Changelog
## Main branch ## Evennia 3.0.0
- Dependency: Twisted 23.10 (<24) to address upstream CVE alert. - Dependency: Twisted 23.10 (<24) to address upstream CVE alert.
- Dependency (potentially Backwards incompatible): Django 4.2 (<4.3). Increases - Dependency (potentially Backwards incompatible): Django 4.2 (<4.3). Increases
@ -42,6 +42,10 @@
a bit more deterministic (Volund) a bit more deterministic (Volund)
- [Feature][pull3348]: Make Fallback AJAX web client more customizable (same as - [Feature][pull3348]: Make Fallback AJAX web client more customizable (same as
the websocket client) (Volund) the websocket client) (Volund)
- [Feature][pull3353]: Add unique id to each webclient instance, separates play
sessions run from the same browser. (InpsectorCaracal)
- [Feature][pull3365]: Make the rpsystem contrib's prefix (`/` by default)
configurable with a setting (used to be hard-coded) (InspectorCaracal)
- Fix (Backwards incompatible): Change `settings._TEST_ENVIRONMENT` to - Fix (Backwards incompatible): Change `settings._TEST_ENVIRONMENT` to
`settings.TEST_ENVIRONMENT` to address issues during refactored startup sequence. `settings.TEST_ENVIRONMENT` to address issues during refactored startup sequence.
- [Fix][pull3347]: New `generate_default_locks()` method on typeclasses; - [Fix][pull3347]: New `generate_default_locks()` method on typeclasses;
@ -100,6 +104,8 @@
[pull3359]: https://github.com/evennia/evennia/pull/3359 [pull3359]: https://github.com/evennia/evennia/pull/3359
[pull3361]: https://github.com/evennia/evennia/pull/3361 [pull3361]: https://github.com/evennia/evennia/pull/3361
[pull3347]: https://github.com/evennia/evennia/pull/3347 [pull3347]: https://github.com/evennia/evennia/pull/3347
[pull3353]: https://github.com/evennia/evennia/pull/3353
[pull3365]: https://github.com/evennia/evennia/pull/3365
[issue3272]: https://github.com/evennia/evennia/issues/3272 [issue3272]: https://github.com/evennia/evennia/issues/3272
[issue3273]: https://github.com/evennia/evennia/issues/3273 [issue3273]: https://github.com/evennia/evennia/issues/3273
[issue3308]: https://github.com/evennia/evennia/issues/3307 [issue3308]: https://github.com/evennia/evennia/issues/3307

View file

@ -62,8 +62,8 @@ smv_tag_whitelist = r"^$"
# These are also read from the deploy.py script. These are also the names of # These are also read from the deploy.py script. These are also the names of
# the folders built in the gh-pages evennia branch, under docs/. # the folders built in the gh-pages evennia branch, under docs/.
latest_version = "latest" latest_version = "latest"
legacy_versions = ["2.x", "1.x", "0.x"] legacy_versions = ["3.x", "2.x", "1.x", "0.x"]
legacy_branches = ["v2.0.0", "v1.0.0", "v0.9.5"] legacy_branches = ["v3.0.0", "v2.0.0", "v1.0.0", "v0.9.5"]
def add_legacy_versions_to_html_page_context(app, pagename, templatename, context, doctree): def add_legacy_versions_to_html_page_context(app, pagename, templatename, context, doctree):

View file

@ -1 +1 @@
2.3.0 3.0.0

View file

@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "evennia" name = "evennia"
version = "2.3.0" version = "3.0.0"
maintainers = [{ name = "Griatch", email = "griatch@gmail.com" }] maintainers = [{ name = "Griatch", email = "griatch@gmail.com" }]
description = "A full-featured toolkit and server for text-based multiplayer games (MUDs, MU*, etc)." description = "A full-featured toolkit and server for text-based multiplayer games (MUDs, MU*, etc)."
requires-python = ">=3.10" requires-python = ">=3.10"