diff --git a/.release.sh b/.release.sh index 49069ea81f..48d7b08624 100755 --- a/.release.sh +++ b/.release.sh @@ -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 " 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 " a. Update docs/conf.py, Add $VERSION to the list of 'legacy_versions' so one can find the current state" -echo " of the docs for this release." +echo " a. Update docs/sources/conf.py, Add '(NEW_VERSION).x' to 'legacy_versions' and 'v($VERSION)' to 'legacy_branches'." echo " b. Make sure all changes are committed." echo " c. Check out a new branch v$VERSION." echo " d. Push the v$VERSION branch to github." diff --git a/CHANGELOG.md b/CHANGELOG.md index e6f9234a3b..d73ed8c9b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Main branch +## Evennia 3.0.0 - Dependency: Twisted 23.10 (<24) to address upstream CVE alert. - Dependency (potentially Backwards incompatible): Django 4.2 (<4.3). Increases @@ -42,6 +42,10 @@ a bit more deterministic (Volund) - [Feature][pull3348]: Make Fallback AJAX web client more customizable (same as 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 `settings.TEST_ENVIRONMENT` to address issues during refactored startup sequence. - [Fix][pull3347]: New `generate_default_locks()` method on typeclasses; @@ -100,6 +104,8 @@ [pull3359]: https://github.com/evennia/evennia/pull/3359 [pull3361]: https://github.com/evennia/evennia/pull/3361 [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 [issue3273]: https://github.com/evennia/evennia/issues/3273 [issue3308]: https://github.com/evennia/evennia/issues/3307 diff --git a/docs/source/Coding/Changelog.md b/docs/source/Coding/Changelog.md index e6f9234a3b..d73ed8c9b3 100644 --- a/docs/source/Coding/Changelog.md +++ b/docs/source/Coding/Changelog.md @@ -1,6 +1,6 @@ # Changelog -## Main branch +## Evennia 3.0.0 - Dependency: Twisted 23.10 (<24) to address upstream CVE alert. - Dependency (potentially Backwards incompatible): Django 4.2 (<4.3). Increases @@ -42,6 +42,10 @@ a bit more deterministic (Volund) - [Feature][pull3348]: Make Fallback AJAX web client more customizable (same as 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 `settings.TEST_ENVIRONMENT` to address issues during refactored startup sequence. - [Fix][pull3347]: New `generate_default_locks()` method on typeclasses; @@ -100,6 +104,8 @@ [pull3359]: https://github.com/evennia/evennia/pull/3359 [pull3361]: https://github.com/evennia/evennia/pull/3361 [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 [issue3273]: https://github.com/evennia/evennia/issues/3273 [issue3308]: https://github.com/evennia/evennia/issues/3307 diff --git a/docs/source/conf.py b/docs/source/conf.py index 6023a80aa3..e07e3f6946 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -62,8 +62,8 @@ smv_tag_whitelist = r"^$" # 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/. latest_version = "latest" -legacy_versions = ["2.x", "1.x", "0.x"] -legacy_branches = ["v2.0.0", "v1.0.0", "v0.9.5"] +legacy_versions = ["3.x", "2.x", "1.x", "0.x"] +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): diff --git a/evennia/VERSION.txt b/evennia/VERSION.txt index 276cbf9e28..4a36342fca 100644 --- a/evennia/VERSION.txt +++ b/evennia/VERSION.txt @@ -1 +1 @@ -2.3.0 +3.0.0 diff --git a/pyproject.toml b/pyproject.toml index 425a9f0177..0d296c3a6e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "evennia" -version = "2.3.0" +version = "3.0.0" maintainers = [{ name = "Griatch", email = "griatch@gmail.com" }] description = "A full-featured toolkit and server for text-based multiplayer games (MUDs, MU*, etc)." requires-python = ">=3.10"