Skip to content

Commit 42035b8

Browse files
committed
Add SharedDict to changelog with documentation link
1 parent 46cbd5f commit 42035b8

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@
44

55
### Added
66

7+
- **SharedDict** - Process-scoped shared dictionaries for cross-process state
8+
- `py:shared_dict_new/0` - Create a new SharedDict
9+
- `py:shared_dict_get/2,3` - Get value with optional default
10+
- `py:shared_dict_set/3` - Set key-value pair
11+
- `py:shared_dict_del/2` - Delete a key
12+
- `py:shared_dict_keys/1` - List all keys
13+
- `py:shared_dict_destroy/1` - Explicit cleanup
14+
- Python access via `erlang.SharedDict` with dict-like interface
15+
- Mutex-protected for concurrent access (~300k ops/sec)
16+
- Pickle serialization for complex types
17+
- See [SharedDict documentation](docs/shared-dict.md) for details
18+
719
- **OWN_GIL Mode** - True parallel Python execution with Python 3.14+ subinterpreters
820
- Each subinterpreter runs with its own GIL (`Py_GIL_OWN`) in a dedicated thread
921
- Full isolation between interpreters (separate namespaces, modules, state)

0 commit comments

Comments
 (0)