forked from 20c/grainy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.yaml
89 lines (89 loc) · 2.28 KB
/
CHANGELOG.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
1.1.0:
added:
- Implemented PermissionSet.get_permissions()
1.2.0:
added:
- namespace handlers
- Support applying permissions to nested lists
1.3.1:
added:
- Applicator class
- Way to require explicit namespaces when applying permissions to datasets
changed:
- PermissionSet.apply now uses the new Applicator class
- Renamed core.list_namespace_handler to core.list_key_handler
removed:
- PermissionSet.handle_namespace (Replaced by Applicator class)
1.3.2:
fixed:
- Passing a number as one of the path components during Namespace.__init__ will
no longer fail with a TypeError
1.3.3:
fixed:
- Issue where wildcard permissions would not correctly inherit from parent permission
- Issue with numeric namespace elements during Applicator.apply
1.3.4:
fixed:
- Applicator.handlers made instanced property
1.3.5:
fixed:
- Issue in Applicator.apply with explicitly required namespaces and wildcard permissions
1.3.6:
added:
- Namespace.__add__
- Namespace.__iadd__
1.3.7:
fixed:
- allow passing of `long` values for permissions in PermissionSet.__setitem__
1.4.0:
added:
- '`const.PERM_STRING_MAP` to allow mapping string flags to integer flags'
- '`int_flags` function to allow converting string flags to integer flags'
1.4.1:
added:
- api docs
changed:
- move to ctl
- update requirements
1.5.0:
added:
- Expandable namespaces
- javascript implementation (experimental)
- Python3.8 support
removed:
- Python2.7 support
- Python3.4 support
- Python3.5 support
1.6.0:
added:
- python3.9 support
- const.PERM_CRUD
- strip argument to Namespace.set and Namespace.__init__ (defaults to True)
- NamespaceKeyApplicator
fixed:
- several bugs with implicit and explicit permission checking
1.7.0:
added:
- '`PermissionSet.update`: add `override` argument'
1.7.1:
fixed:
- bugs with permission checking (#10)
1.7.2:
fixed:
- fix issue with permission checks against namespaces starting with a wildcard
1.8.0:
changed:
- switch to poetry for package management (#11)
- switch to github actions (#9)
fixed:
- fix issue with * and *.* namespacing
1.8.1:
fixed:
- fix issue with *.* namespacing when applying permissions to data
Unreleased:
added: []
changed: []
deprecated: []
fixed: []
removed: []
security: []