chore(1.2): open 1.2.0 dev cycle (version 1.2.0.dev0, CHANGELOG Unreleased)
This commit is contained in:
14
CHANGELOG.md
14
CHANGELOG.md
@@ -5,6 +5,20 @@ All notable changes to DECNET are documented here.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [Unreleased] (1.2.0)
|
||||||
|
|
||||||
|
Prefork worker consolidation — share the import floor across *separate* processes
|
||||||
|
(own GIL, full isolation) via copy-on-write, for the heavy/isolation-critical
|
||||||
|
workers the in-process supervisor can't co-host.
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- `decnet.prefork` — prefork supervisor primitive: a master imports the base
|
||||||
|
floor once, then forks one child per worker (own process/GIL, CoW-shared
|
||||||
|
floor), reaps and restarts with backoff, and shuts down gracefully. CoW
|
||||||
|
viability measured on CPython 3.14 (idle child ~1 MB private, ~71 MB shared;
|
||||||
|
`gc.freeze()` unnecessary thanks to PEP 683 immortal objects). Not yet wired to
|
||||||
|
a command — the target worker set lands next.
|
||||||
|
|
||||||
## [1.1.1] - 2026-06-18
|
## [1.1.1] - 2026-06-18
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "decnet"
|
name = "decnet"
|
||||||
version = "1.1.1"
|
version = "1.2.0.dev0"
|
||||||
description = "Deception network: deploy honeypot deckies that appear as real LAN hosts"
|
description = "Deception network: deploy honeypot deckies that appear as real LAN hosts"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
authors = [{ name = "Samuel Paschuan", email = "samuel.paschuan@xmartlab.com" }]
|
authors = [{ name = "Samuel Paschuan", email = "samuel.paschuan@xmartlab.com" }]
|
||||||
|
|||||||
Reference in New Issue
Block a user