diff --git a/CHANGELOG.md b/CHANGELOG.md index f1b8a92..93273d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ All notable changes to this project will be documented in this file. - Built access level labels from their bits instead of a fixed table of combinations, so a level the server adds later is labelled too. A project level (bit 16 and up) is named after the project as the server reports it to its members, e.g. `Brain/MINDS 2.0 Open`, and otherwise `Project Open`. A restrict network other than CBS is `Restrict Open`; `0x0200`, formerly `5Kikan Open`, is now `Restrict2 Open`. - `chacl` takes keys built the same way: `cbs_or_pw_open`, `project0_open` and so on. `5kikan_open` is no longer accepted. Its help lists them, an invalid level lists the projects the user belongs to with their keys, and `public` and `storage`, which the server refuses, are refused before any request. - `ls` asks the server for the user's projects once per run when logged in. +- Raised the minimum version of `pydantic` to 2.14.3, and of the development tools `black`, `flake8`, `isort` and `pyright` to their current releases. - Removed `FolderAccessLevel.ACCESS_LEVELS` and `FolderAccessLevelItem`. `FolderSimple.access_level_label()` labels a level with the project names given to it. ### Fixed diff --git a/pyproject.toml b/pyproject.toml index 27821bb..28aed94 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,7 @@ dependencies = [ "requests>=2.34.2", "requests-toolbelt>=1.0.0", "python-dotenv>=1.2.4", - "pydantic>=2.14.2", + "pydantic>=2.14.3", "pydantic-settings>=2.16.2", "PyJWT>=2.15.1", "validators>=0.36.0", @@ -41,11 +41,11 @@ dependencies = [ [project.optional-dependencies] dev = [ - "black>=26.5.1", - "flake8>=7.3.0", + "black>=26.10.1", + "flake8>=7.5.0", "Flake8-pyproject>=1.2.4", - "isort>=9.0.1", - "pyright>=1.1.411", + "isort>=9.0.2", + "pyright>=1.1.414", ] [project.scripts]