Skip to content

Tags: codeuchain/codeupipe

Tags

v0.10.0

Toggle v0.10.0's commit message
Merge remote-tracking branch 'origin/main'

# Conflicts:
#	.github/instructions/codeupipe-cup-ref.instructions.md
#	BEST_PRACTICES.md
#	INDEX.md
#	README.md
#	codeupipe/cli.py
#	docs/site/best-practices.md
#	docs/site/module-index.md

v0.9.0

Toggle v0.9.0's commit message
ring 9: marketplace + 4 first-party connectors (google-ai, stripe, po…

…stgres, resend)

- marketplace package: fetch_index, search, info with JSON cache + env override
- marketplace CLI: cup marketplace search|info|install with --json support
- marketplace/index.json: static index with 4 verified connectors
- codeupipe-google-ai: generate, generate_stream, embed, vision filters
- codeupipe-stripe: checkout, subscription, webhook, customer filters
- codeupipe-postgres: query, execute, transaction, bulk_insert filters
- codeupipe-resend: email, template filters
- 40 new marketplace tests + 31 connector tests = 71 new tests
- total: 1325 core + 31 connector = 1356 tests passing

v0.8.0

Toggle v0.8.0's commit message
Ring 8: Connect + Agent-Ready CLI (v0.8.0)

- codeupipe/connect/ package: ConnectorConfig, HttpConnector, discovery, health checks
- ConnectorConfig: parse [connectors.*] from cup.toml, resolve env vars, ${VAR} interpolation
- HttpConnector: built-in REST API connector (urllib, zero deps), configurable method/headers/base_url
- Connector discovery: entry point group 'codeupipe.connectors', built-in http always available
- Health check orchestration: sync/async health() convention, cup connect --health
- Manifest validation: [connectors] section — requires provider key, validates table structure
- CLI: cup connect --list (show configured connectors), cup connect --health (pre-flight checks)
- CLI: cup describe <pipeline.json> (inspect steps, inputs, outputs)
- CLI: --json global flag for machine-readable output on all commands
- Blueprint: docs/ring8-connect-blueprint.md with marketplace annotation
- 46 new tests (1285 total, all green)

v0.7.0

Toggle v0.7.0's commit message
Ring 7b: Platform adapters + frontend support (v0.7.0)

- VercelAdapter: generate vercel.json + serverless handlers, deploy via CLI
- NetlifyAdapter: generate netlify.toml + function handlers, deploy via CLI
- Serverless handler wrappers: render_vercel_handler, render_netlify_handler, render_lambda_handler
- Manifest validation: [frontend] section (react/next/vite/remix/static), [deploy] target validation
- DockerAdapter: deploy() upgraded to shell out via subprocess.run
- cup init --frontend: scaffold frontend with Vite+React or Next.js
- CI workflow: adds Node.js setup + npm build when frontend present
- Discovery: registers Docker, Vercel, Netlify as built-in adapters
- 35 new tests (1239 total, all green)

v0.4.0

Toggle v0.4.0's commit message
Ring 4 (Observe) + Ring 5 (Distribute) -- v0.4.0

Ring 4: PipelineEvent/EventEmitter, timing, lineage, describe(), State.diff()
Ring 5: serialize/deserialize, RemoteFilter, Checkpoint, SourceAdapters, WorkerPool
Fix: cli.py asynci typo. 70 new tests (1094 total).

v0.3.0

Toggle v0.3.0's commit message
feat: Ring 3 — execution modes (v0.3.0)

- run_sync(): synchronous convenience wrapper — no manual asyncio.run()
- add_parallel(): fan-out/fan-in with asyncio.gather for concurrent filters
- add_pipeline(): nest pipelines as steps for complex orchestration
- call(): Filter protocol on Pipeline — enables Valve gating of nested pipelines
- with_retry(max_retries): pipeline-level retry wrapper
- with_circuit_breaker(failure_threshold): opens after N consecutive failures
- CircuitOpenError: new exception for open circuit breakers
- 28 new tests (1006 total), all docs updated, doc-check clean

v0.2.0

Toggle v0.2.0's commit message
chore: bump version to 0.2.0

v0.1.0

Toggle v0.1.0's commit message
fix: handle Z timezone suffix in fromisoformat for Python 3.9/3.10