Skip to content

Commit c20fe0f

Browse files
semantic-release-botLeTeddy
authored andcommitted
chore(release): 1.40.0 [skip ci]
* fix bug that "!=" in policies is replaced with "not=" ([apache#375](apache#375)) ([54208b6](apache@54208b6)) feat: Configure logging when creating an enforcer object feat: Configure logging when creating an enforcer (apache#362)
1 parent 54208b6 commit c20fe0f

File tree

4 files changed

+18
-4
lines changed

4 files changed

+18
-4
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Semantic Versioning Changelog
22

3+
# [1.40.0](https://github.com/casbin/pycasbin/compare/v1.39.0...v1.40.0) (2025-03-13)
4+
5+
6+
### Features
7+
8+
* fix bug that "!=" in policies is replaced with "not=" ([#375](https://github.com/casbin/pycasbin/issues/375)) ([54208b6](https://github.com/casbin/pycasbin/commit/54208b66d3fd920adaeac2db37a78e74fa9d3b76))
9+
310
# [1.39.0](https://github.com/casbin/pycasbin/compare/v1.38.0...v1.39.0) (2025-03-11)
411

512

casbin/core_enforcer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class CoreEnforcer:
5555
auto_build_role_links = False
5656
auto_notify_watcher = False
5757

58-
def __init__(self, model=None, adapter=None, enable_log=False):
58+
def __init__(self, model=None, adapter=None, enable_log=False, logging_config: dict = None):
5959
self.logger = logging.getLogger("casbin.enforcer")
6060
if isinstance(model, str):
6161
if isinstance(adapter, str):

casbin/fast_enforcer.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,16 @@
1010
class FastEnforcer(Enforcer):
1111
_cache_key_order: Sequence[int] = None
1212

13-
def __init__(self, model=None, adapter=None, enable_log=False, cache_key_order: Sequence[int] = None):
13+
def __init__(
14+
self,
15+
model=None,
16+
adapter=None,
17+
enable_log=False,
18+
logging_config: dict = None,
19+
cache_key_order: Sequence[int] = None,
20+
):
1421
self._cache_key_order = cache_key_order
15-
super().__init__(model, adapter, enable_log)
22+
super().__init__(model, adapter, enable_log, logging_config)
1623

1724
def new_model(self, path="", text=""):
1825
"""creates a model."""

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "casbin"
3-
version = "1.39.0"
3+
version = "1.40.0"
44
authors = [
55
{name = "TechLee", email = "techlee@qq.com"},
66
]

0 commit comments

Comments
 (0)