Skip to content
This repository was archived by the owner on Mar 25, 2026. It is now read-only.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 29 May 22:47
· 195 commits to main since this release

Changelog

  • 009d018 fix: remove snapshot mode to enable GitHub releases
  • d95f5c6 fix: correct GoReleaser conditional logic for releases
  • d1c296a tweak goreleaser
  • 71b740b Add GoReleaser configuration and update CI workflow for releases
  • 14926a9 Refactor engine functions to utilize new utility helpers for type assertions and JSON handling
  • f3ec16f Enhance engine constants and error handling for improved clarity and maintainability
  • ae67333 Enhance constants and refactor engine logic for improved clarity and maintainability
  • efdc05c Refactor API flow handling and output formatting for improved clarity and maintainability
  • 3d15677 linting
  • 166cb97 Add comprehensive tests for API dependencies and generators
  • fa244b1 Refactor flow validation and graphing handlers for improved clarity and reusability
  • 47e32b1 Add Instant Tool Generation from OpenAPI Specs to README
  • 1ab8773 Add test setup for filesystem blob store and improve test clarity
  • 134de8b Update README and API documentation for improved clarity and consistency
  • 361dd94 Refactor API to remove registry metadata handling and streamline HTTP route registration
  • 5e2da01 Refactor API tests and enhance error handling for event pauses
  • ff49264 Implement unified operations system for streamlined API handling
  • 5c42f3f Refactor HTTP and MCP handling to utilize constants for improved maintainability
  • a0ed2d6 Add constants for engine operations and refactor error handling
  • d6dfabe Refactor MCP command structure and enhance CLI functionality
  • 0195726 Refactor core adapter and HTTP handling for improved maintainability
  • 1fdfff7 Refactor MCPAdapter for improved request handling and tool execution
  • 21ac8fa Refactor golangci-lint configuration and enhance core adapter functionality
  • 53856e1 Enhance error handling and cleanup in various components
  • 5d7ad11 Enhance testing coverage for blob storage and HTTP middleware
  • 16f5e1c tidy
  • bf15ebb Enhance API tests and improve flow handling
  • 0ef8bdb Implement OpenAPI spec -> tool manifest conversion functionality and enhance core adapter
  • a5365b0 Enhance README and SPEC documentation for custom API integrations
  • 62d1e9e Add new testing flows and enhance Makefile for comprehensive testing
  • e436e92 Enhance error handling in registry and SQLite storage operations
  • 597993f comprehensive safety audit - eliminate Rust red flags
  • c180372 don't leave out team UBI tho either ;b
  • 69bc331 spice
  • ed82922 reorg why section a bit for better flow + spice
  • 14acacc update 'why' section
  • 35f9392 tweak "why" section
  • 19c0cee Refactor MCP server environment variable handling to only support $env:VARNAME syntax. Remove legacy implicit "$env" syntax
  • 995a242 Refactor engine rendering to avoid race conditions by returning copies of slices and maps. Update truth-seeking counsel flow to streamline parallel analysis steps.
  • d777666 Add Truth seeking counsel example + advanced pongo2 templating
  • 2ff305d oops
  • 4c34904 rm extra vars
  • 6f613cb mv env vars
  • bb4ed09 static ci builds + tweak runners
  • 14bc668 cleanup test action
  • c641d6f testing mcp in ci
  • 8d14188 Update GitHub Actions workflow to set up Node.js for MCP servers in example flows
  • 4bac5f7 add env secret
  • d20f572 add missing env
  • 8d8dd25 add e2e workflows to test runner
  • e71d6d9 swap sqlite3 package to support static binaries + update packages
  • 5526fe0 add note from AI :D
  • 12842f7 read & feed baby
  • 186ba53 update hook
  • b664530 move comprehensive guide section + add some cheekiness
  • 6c5ed5c Add comprehensive protocol guide
  • 50674ed Enhance README.md with detailed workflow examples and schema validation
  • 8eae6c0 Add JSON-native workflow example to README.md
  • f747f86 Update README.md to reflect native usage of BeemFlow protocol in other languages
  • 603db36 Add golangci-lint and pre-commit configuration for code quality checks
  • cb6c0c9 Improve output handling in Engine execution logic
  • 5dc781b Refactor StepContext for improved thread safety and access methods
  • c5ddb2d Add concurrency protection for StepContext access in Engine
  • ee67ea3 Refactor API and CLI command structure for improved organization and clarity
  • e55ea15 Refactor ListTools method to load tool manifests from local registry
  • e65efd6 remove assistant now that spec is self-discoverable via MCP/other APIs
  • 85ef357 Refactor MCP tool registration for better self-discovery and update documentation
  • fbf0787 fix spec for latest template syntax
  • 92efc14 test.yml GHA
  • a5b0dc0 Refactor OpenTelemetry configuration and general cleanup
  • e2fde5b update dependencies
  • acb41a3 Remove obsolete MCP tests and related files
  • 47c9a95 Add MCP server tests and validation schema
  • 47036c5 refactor: rename observability to telemetry
  • 30261ae refactor: flatten utils to logger.go and test.go
  • 849426e chore: consolidate logger and testutil into utils package
  • 8755998 Refactor parser functionality into dsl package
  • 9341edc Remove mcp_serve.go and mcp_tools.go files; integrate their functionality into mcp.go for improved organization and maintainability. This includes the MCP serve command and tool registrations, enhancing the overall structure of the MCP server implementation.
  • 4a330fe Add TestMain function to http_test.go for clean test directory setup
  • 8884e9d Refactor data preparation in executeStepsWithPersistence for improved clarity
  • efad4f1 add beloved Makefile
  • 247b037 Refactor Rust flow example in README.md to use serde_json
  • 23f1fcf Improve template syntax + switch template lib
  • d82c470 Update HTTP server address in README.md and http.go to port 3333
  • 8a10417 Refactor flow definitions and enhance examples across multiple languages
  • 7390991 Enhance README.md and SPEC.md with new "Flows as Functions" section
  • d8de7f1 Add real-world BeemFlow YAML examples to SPEC.md
  • e048263 Add quick start guide and YAML flow template to SPEC.md
  • 44a3087 Add SPEC command and endpoint for BeemFlow protocol
  • 6100398 protocol then runtime ;)
  • 9862003 Add type filtering to Describe tool in MCP server
  • 23d68f3 Update README.md to enhance clarity and modernize references
  • 394c285 Enhance SPEC.md with comprehensive BeemFlow documentation updates
  • a45dd41 Enhance README and documentation with updated BeemFlow specification
  • b7f6ccc Refactor flow steps to utilize updated OpenAI and HTTP fetch tools
  • 0c8ae83 Update local registry path and enhance documentation for tool installation
  • a8660cc Implement metadata command and enhance interface registration
  • fc7d389 Update GraphFlow documentation to reflect Mermaid diagram usage
  • 139f6e3 Update dependencies and enhance observability features
  • 26493ca Refactor engine and blob storage to support context propagation
  • 2cf2ba0 Refactor graph handling and enhance flow visualization features
  • cfca26a Refactor test setup to utilize testutil for directory cleanup
  • 6c4a832 Refactor TestMain functions to include cleanup of .beemflow directory
  • 079f086 Implement logger-aware error handling in MCPAdapter and MCP manager
  • a00525e Refactor logging in MCP and flow commands
  • 4bac1ae Enhance event bus configuration and documentation
  • 1a7faee Update dependencies and implement Watermill event bus
  • e5d3326 Add Zap logger integration and update dependencies
  • a652c41 Update dependencies and refactor configuration handling
  • e4a7a0e Refactor storage and configuration handling
  • 27750b5 Enhance error handling and improve test robustness
  • a59f970 readme+spec updates for new regsitry/config updates
  • bc233a4 Enhance MCP server configuration handling
  • 159368c Refactor config handling to support omitempty for optional fields
  • d0a81d2 Refactor registry handling and improve documentation
  • 7d6c392 fix
  • ba6f0ba registry modularity + tests + spec
  • 21d2fe3 smithery registry integration
  • 16e80f5 tool list command and mcp list command
  • 56c1483 load MCP servers from registry, apply overrides after
  • 378c753 enforce api parity at compile time
  • db11ec2 api parity
  • 2ede619 log/cleanup
  • df216c6 rm extra headers object
  • 722948b logger cleanup
  • b8374b3 consolidate system prompt into docs package
  • cb35e66 refactor: manifest-driven registry for tools + MCP, default injection, and seamless local/remote registry fallback, simple anthropic integration to prove the model
  • 1caa365 refactor assistant adapter + return loaded tool manifests from api
  • 1f516a3 feat(assistant): add BeemFlow assistant, inline execution, CLI, HTTP, docs, and tests
  • a9d63df ordered list catch block for future-proofing
  • 013876c update docs
  • 5c98f87 more test
  • b2a8793 custom flowsDir support via config + CLI
  • 842c4fe better sdtio handling
  • 763a8ce rm excess logs in stdio json-rpc
  • b53ec9e hide folder woops
  • 20699e1 handle subdir gracefully for sqlite db
  • f38c9d2 better organization of MCP server & client code, CLI, stdio, more tests, etc
  • 3586134 unify HTTP & MCP API, create beemflow MCP server
  • b59f518 try it now section + explain pause/resume system
  • da023b9 remove legacy parallel syntax
  • ae02497 update dependencies
  • 83f4f7f nested parallel syntax support
  • 03dd75c more fun
  • 3901c4d parallel openai example flow
  • e933e18 readme updates
  • dc11b9f skip paused runs with duplicate resume tokens
  • 116d3d1 modular storage + persistent resume support
  • b13b55b persistence + sqlite support + tests
  • 470ab4f fetch all runs endpoint
  • 92d1295 await_event working via http server !!
  • 4441a91 cleanup files after tests
  • 3e2fca4 logger cleanup
  • 84b529d change default fs blob dir
  • a94b6d3 blob driver cleanup + tests
  • bcdafbc fs blob store
  • 6cf8258 update example
  • 04e56b6 refine http adapter
  • 3fd96f3 refine http adapter
  • cf29ee9 more robust MCP management
  • 6c62268 rm extra logs
  • b51df59 consolidate tests & naming
  • 2981bb6 cleanup logger
  • 854e3ab use claude-style config + merging overrides + stub out http mcpclient
  • 8609470 MCP client working over stdio baby!!
  • 0a460c5 converting to use mcp-golang
  • 6cce8e1 MCP server progress
  • a6178bb internal -> public interfaces
  • 1f103f8 integration/curation guide for MCP servers + tools
  • 355653f add 'official' mcp server configs
  • bf57ff8 moar tests !!1!
  • 99a34e9 cleanup
  • 979cac4 better MCP server orchestration
  • 66fa59c beginnings of getting airtable mcp working as an example
  • 5480bd7 add await_event support
  • 2e0600d update openai adapter, update docs
  • a4b953c auto-load secrets + allow setting default env in tool manifests
  • 6908457 moar tests, consolidate to openai.chat
  • ed57f76 simplify example
  • dbbd496 update hello example to be more clear
  • 2caaba3 shorthand
  • 113cec6 increase test coverage
  • c14428c woops accidentally gitignored these
  • 0c94f6c update model
  • dee5015 DRY adapter logic
  • e4d2dc2 update readme
  • 59b3eae debug mode
  • f44fbe9 basic http.fetch and openai.chat adapters + engine support
  • d4be666 fix test
  • 57f4ae6 hello world example working
  • 17c7d65 initial concept