Repository navigation
Releases
Releases · vokramd/markov
v0.1.0
Changelog
- ddad215: Add "Why Markov?" section to README connecting the name to state-machine concepts (jctanner tanner.jc@gmail.com)
- 8dcfb3f: Add --debug and --run-id flags, switch Dockerfile to debian (jctanner tanner.jc@gmail.com)
- 5806a28: Add HTTP request auth and split step types (jctanner tanner.jc@gmail.com)
- b3868cd: Add Kubernetes Job support for markov CLI (jctanner tanner.jc@gmail.com)
- 3cbbfb0: Add OnJobCreated callback for live pod log streaming (jctanner tanner.jc@gmail.com)
- f793d08: Add Postgres state store (jctanner tanner.jc@gmail.com)
- 78e2608: Add Postgres state store guide (jctanner tanner.jc@gmail.com)
- 97c8b1c: Add PyYAML to runtime image (jctanner tanner.jc@gmail.com)
- ad9dcb1: Add README (jctanner tanner.jc@gmail.com)
- 492ad74: Add agent guidance and workflow examples (jctanner tanner.jc@gmail.com)
- 03d8a48: Add agentic codification plan and phase 1 demo (James Tanner jtanner+github@redhat.com)
- 076a31d: Add ansible and ansible_playbook step types (James Tanner jtanner+github@redhat.com)
- dbe313e: Add artifact loading, env vars, secret volumes, and read_only mounts (jctanner tanner.jc@gmail.com)
- 05bdbe4: Add callback system with JSONL, HTTP, and gRPC backends (jctanner tanner.jc@gmail.com)
- 8552c72: Add claude step type with streamed progress and limits (James Tanner jtanner+github@redhat.com)
- 4c2627f: Add diagram command to generate Mermaid flowcharts from completed runs (jctanner tanner.jc@gmail.com)
- 1506fc7: Add durable Jev decisions and verified Kev integration (jctanner tanner.jc@gmail.com)
- dc8a526: Add durable pause and interactive prompt steps (jctanner tanner.jc@gmail.com)
- a2f189e: Add failed_when, flatten and pluck filters, script stdin; chain subscripts (jctanner tanner.jc@gmail.com)
- 1fd9776: Add for_each_key and for_each_sort for stable iteration keys (jctanner tanner.jc@gmail.com)
- 0b2fd17: Add fromjson filter and fix K8s job name validation (jctanner tanner.jc@gmail.com)
- b9bdb50: Add full pipeline example with fan-out, gated recursion, and 200-node diagram (jctanner tanner.jc@gmail.com)
- 3f4d94c: Add gate and assert step types with rule engine (jctanner tanner.jc@gmail.com)
- 40e6785: Add http_request pagination (plan 006 phase 1) (jctanner tanner.jc@gmail.com)
- 5783094: Add ignore_errors, for_each_when, step descriptions and native expressions (jctanner tanner.jc@gmail.com)
- 9983a9f: Add k8s job wait step type (jctanner tanner.jc@gmail.com)
- 2810099: Add k8s_job support for volumes, secrets, init containers, resources, affinity (jctanner tanner.jc@gmail.com)
- b223f6b: Add logo to docs landing page (jctanner tanner.jc@gmail.com)
- 0f84029: Add loose codify mode (James Tanner jtanner+github@redhat.com)
- 5618ea8: Add markdown_table artifact format to prevent substring false positives (jctanner tanner.jc@gmail.com)
- 2384129: Add markov codify: codify any workflow by default (James Tanner jtanner+github@redhat.com)
- 12bb65c: Add markov_event_logs and markov_current_run_id built-ins (James Tanner jtanner+github@redhat.com)
- a6129c1: Add openshell_* step types for OpenShell sandboxes (CLI transport) (James Tanner jtanner+github@redhat.com)
- 86f959d: Add project comparisons doc for Ansible, Argo, Jenkins, Tekton, Kestra, CrewAI, LangGraph (jctanner tanner.jc@gmail.com)
- 01d3519: Add python3 to markov runner image (jctanner tanner.jc@gmail.com)
- 5a4693e: Add recursive workflow loop example and fix type coercion for template-rendered values (jctanner tanner.jc@gmail.com)
- f4a4a1f: Add reload_workflow: hot reload of the running definition (James Tanner jtanner+github@redhat.com)
- d418601: Add remote artifact loading via K8s exec and artifact source control (jctanner tanner.jc@gmail.com)
- cef3f0b: Add repeat: bounded do-while loops over a sub-workflow (jctanner tanner.jc@gmail.com)
- 28fd8f5: Add root AGENTS.md pointer and CLAUDE.md symlink (James Tanner jtanner+github@redhat.com)
- 4fcafa4: Add script_exec step type (jctanner tanner.jc@gmail.com)
- d28da3e: Add set_fact step type for reusable workflow conditions (jctanner tanner.jc@gmail.com)
- d5facf5: Add set_fact table lookup and strategy skip conditions (jctanner tanner.jc@gmail.com)
- c312a4b: Add step-through debugging, step definition hashes with rewind, and markov schema (James Tanner jtanner+github@redhat.com)
- 4159085: Add strategy-create step, skip submitted RFEs, Jira label step (jctanner tanner.jc@gmail.com)
- b8fea64: Add strict workflow validation (jctanner tanner.jc@gmail.com)
- 1144d7e: Add the Apache License 2.0 (jctanner tanner.jc@gmail.com)
- 82a9861: Add the markov_source_dir built-in variable (James Tanner jtanner+github@redhat.com)
- e279d8b: Add the sdk transport for openshell_* steps (James Tanner jtanner+github@redhat.com)
- 0af0052: Add workflow lifecycle and source integrity controls (jctanner tanner.jc@gmail.com)
- 1e55d7f: Codify agents that act on live services (plan 005) (James Tanner jtanner+github@redhat.com)
- 6ef218f: Codify: repeat-run check, agent call evidence, deterministic/agentic rules (plan 006 phase 4) (jctanner tanner.jc@gmail.com)
- cf36184: Coerce CLI variable values (jctanner tanner.jc@gmail.com)
- 3706142: Complete the step type reference docs and test them against the code (jctanner tanner.jc@gmail.com)
- bbf4fb1: Debug repeat loops: iteration breakpoints, within, loops in pauses (jctanner tanner.jc@gmail.com)
- cd02c39: Docs: close template-engine.md's raw block at the end of the file (jctanner tanner.jc@gmail.com)
- e201463: Document durable task orchestration reliability plan (jctanner tanner.jc@gmail.com)
- a207e06: Document resume workflow and add trim filter (jctanner tanner.jc@gmail.com)
- 708dd09: Document workflow override names (jctanner tanner.jc@gmail.com)
- b51fdcc: Explain credentials a provider profile does not declare (James Tanner jtanner+github@redhat.com)
- eea675b: Explain why a claude step got no answer (James Tanner jtanner+github@redhat.com)
- e3c2e93: Fix Go formatting to pass lint (jctanner tanner.jc@gmail.com)
- 3cb47de: Fix JSON numbers, for_each register and set_fact ordering (James Tanner jtanner+github@redhat.com)
- 1d2278b: Fix direct for_each step state keys (jctanner tanner.jc@gmail.com)
- 69e4c37: Honor ignore_errors on artifact loads; validate parses templates (jctanner tanner.jc@gmail.com)
- a39b5be: Initial commit: Markov YAML workflow engine for Kubernetes (jctanner tanner.jc@gmail.com)
- 3d526e7: Keep a failed step's output (James Tanner jtanner+github@redhat.com)
- 1d7d338: Keep secrets masked in stored sub-run vars and when restored on resume (jctanner tanner.jc@gmail.com)
- 21a096d: Keep the codification loop's context from growing (James Tanner jtanner+github@redhat.com)
- 7df125a: Keep whitespace around exact expressions and in coerced strings (jctanner tanner.jc@gmail.com)
- e9bdac1: Load workflows from subfolders, named by their path (jctanner tanner.jc@gmail.com)
- 06e91fe: Make a template error out of division by zero (James Tanner jtanner+github@redhat.com)
- 1915a6c: Mark plan 004 phase 3 (IDE) done (James Tanner jtanner+github@redhat.com)
- df71732: Mask secret load_artifact contents; plan 006 phase 2 done (jctanner tanner.jc@gmail.com)
- c484b16: Mask secrets in events and logs (plan 007 phase 1) (jctanner tanner.jc@gmail.com)
- 7813ddd: Mention Grule in README rule engine f...