Packages

Python script engine for the Rodar BPMN execution engine

Current section

Files

Jump to
rodar_python CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to this project will be documented in this file.
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).
## [0.1.1] - 2026-03-28
### Added
- ExDoc configuration in `mix.exs` with project metadata (`name`, `source_url`, `homepage_url`, `docs/0`)
- Extensive `@moduledoc` for `RodarPython` — how it works, registration, BPMN usage, guide links
- Extensive `@moduledoc` and `@doc` for `RodarPython.Engine` — configuration table, examples, parameters, return values, see-also references
- Getting Started guide — installation, registration, BPMN script task walkthrough
- Architecture guide — component roles, execution flow, process lifecycle, Erlport vs Pythonx comparison
- Data Marshalling guide — JSON rationale, bidirectional type mapping, complex types, error cases
- Sandboxing guide — four-layer defense model, RestrictedPython, configuration, threat matrix
- CHANGELOG.md following Keep a Changelog 1.1.0
### Changed
- `rodar` dependency switched from path to Hex (`~> 1.4`)
- Added `rodar_release` and `ex_doc` dev dependencies
- Documentation accurately describes result storage as handled by `Rodar.Activity.Task.Script` under `:script_result` / `output_variable`
- Configure `rodar_release` with `:ai_cmd` set to Claude Code in `config/config.exs`