Repository navigation
Releases: omarluq/cord
Releases · omarluq/cord
Release list
v0.5.0
cord 0.5.0
Go library release generated by GoReleaser.
Changelog
- c839462: chore(deps): update dependency @types/node to v26.3.0 (@renovate[bot])
- cd10cde: chore(deps): update github/codeql-action digest to cdf488f (@renovate[bot])
- 5853e5a: chore(deps): update golang docker digest to 0ecdc2a (@renovate[bot])
- e4023ee: chore(lint): narrow exclusions and resolve findings (@omarluq)
- efa5059: feat(snapshot): persist and expose stable run lifecycle (@omarluq)
- be3bd81: fix(cancellation): reconcile authoritative outcomes (@omarluq)
- 58be548: fix(deps): update dependency cytoscape to v3.34.2 (@renovate[bot])
- a57338b: fix(plan): include parent order in definition hashes (@omarluq)
- 4dc9fa3: fix(playground): preserve editor selection during mounting (@omarluq)
- 65fb6a5: fix(postgres): ensure inspection transactions roll back (@omarluq)
- 6896de8: fix(postgres): leave unfinished nodes running after completion (@omarluq)
- 613aaaf: fix(postgres): preserve node availability timestamps (@omarluq)
- f19c8f9: fix(postgres): timestamp cancellation after locking run (@omarluq)
- acffa28: fix(postgres): validate persisted legacy runner metadata (@omarluq)
- 641dab6: fix(postgres): validate terminal failure reasons (@omarluq)
- df72dfc: fix(runtime): simplify scheduler callback recovery (@omarluq)
- 0430a07: fix(scheduler): fence cancellation and heartbeat safety (@omarluq)
- 7cdead0: fix(scheduler): release acquired heartbeat permits safely (@omarluq)
- 84aa6d6: fix(scheduler): report heartbeat capacity exhaustion (@omarluq)
- 5166009: fix(sqlite): retry transient remote migration interrupts (@omarluq)
- 5c01e52: fix(sqlite): validate node start metadata (@omarluq)
- 66fc228: fix(storage): parameterize claims and guarantee transaction cleanup (@omarluq)
- 11d7dc8: fix(storage): preserve earliest migrated run start (@omarluq)
- a3bafcd: fix(submission): preserve shutdown overlap on persistence errors (@omarluq)
- 5dfaba0: perf(compiler): cache identity artifact lengths (@omarluq)
- ad25b63: refactor(compiler): split server and compilation concerns (@omarluq)
- c3190af: refactor(conformance): split storage behavior suites by concern (@omarluq)
- 5265105: refactor(playground): modularize application and compiler client (@omarluq)
- 4a0afd5: refactor(postgres): modularize persistence and transition logic (@omarluq)
- 67f22a0: refactor(postgres): relocate inspection support helpers (@omarluq)
- c94df7e: refactor(postgres): simplify inspection validator names (@omarluq)
- 0377bdc: refactor(runtime): isolate scheduler construction (@omarluq)
- fbf3296: refactor(runtime): split workflow scheduling and inspection concerns (@omarluq)
- fc6d987: refactor(scheduler): simplify callback panic recovery (@omarluq)
- 522cfcf: refactor(scheduler): simplify rejected transition matching (@omarluq)
- 1caeaee: refactor(serialization): split fingerprint and validation concerns (@omarluq)
- 47b6408: refactor(snapshot): isolate run timestamp validation (@omarluq)
- 5e1989d: refactor(sqlite): centralize transaction rollback errors (@omarluq)
- 165728b: refactor(sqlite): consolidate inspection validation helpers (@omarluq)
- 8eb65d9: refactor(sqlite): modularize storage and remote locking (@omarluq)
- 77008a7: refactor(storage): remove lifecycle compatibility paths (@omarluq)
- 62c14bf: refactor(storage): separate models and plan validation (@omarluq)
- c49c20a: refactor(submission): clarify persistence error returns (@omarluq)
- ad1b726: style(postgres): format terminal completion regression test (@omarluq)
- 13a52a3: test(cancellation): reuse queued run setup (@omarluq)
- 22f1ff3: test(cancellation): reuse retry label and document SQLite driver (@omarluq)
- 538bbcb: test(examples): isolate command fixtures and output capture (@omarluq)
- 88dc8f2: test(playground): discover examples and assert safety errors (@omarluq)
- c6467dc: test(playground): discover nested example sources (@omarluq)
- 84e6b9d: test(postgres): cover unfinished nodes after successful completion (@omarluq)
- 7d44e5c: test(postgres): deduplicate legacy inspection setup (@omarluq)
- 9a2513c: test(postgres): reuse production SQL in plan checks (@omarluq)
- d5bbd6c: test(postgres): scope forced index plans to transactions (@omarluq)
- 0bd5217: test(scheduler): use retry-safe eventual assertions (@omarluq)
- 3605afe: test(serialization): cover invalid UTF-8 and interface codecs (@omarluq)
- 8e700b0: test(snapshot): construct contexts within subtests (@omarluq)
- a15f5f5: test(snapshot): strengthen lifecycle inspection coverage (@omarluq)
- b796e71: test(snapshot): verify lifecycle reports and pagination (@omarluq)
- 5ced381: test(sqlite): avoid duplicated migration assertions (@omarluq)
- d744475: test(sqlite): reject unclaimed node start metadata (@omarluq)
- 8034156: test(storage): certify lifecycle migrations and query plans (@omarluq)
- 8ac677e: test(storage): clarify lifecycle validation fixtures (@omarluq)
- 7639ddd: test(storage): document database driver registration (@omarluq)
- f49201a: test(storage): prove cancellation race boundaries (@omarluq)
- 6883b4b: test(storage): simplify lifecycle quality fixtures (@omarluq)
- 2630c15: test(storage): stabilize container fixtures (@omarluq)
- 145357f: test(storage): strengthen conformance and resource checks (@omarluq)
- de49a07: test(storage): table-drive legacy terminal snapshots (@omarluq)
v0.4.0
cord 0.4.0
Go library release generated by GoReleaser.
Changelog
- 15c30e7: docs(example): show asynchronous workflow execution (@omarluq)
- 103f271: docs(readme): explain asynchronous workflow usage (@omarluq)
- 1c53cfd: feat(storage): persist and cancel asynchronous runs (@omarluq)
- 48875fa: feat(workflow): submit, retrieve, and cancel durable runs (@omarluq)
- ebdbbcb: fix(deps): update module github.com/samber/hot to v0.13.1 (@renovate[bot])
- ffe94fd: fix(scheduler): cancel active attempts and protect lease timing (@omarluq)
- 13dea0f: fix(workflow): discard stale claims and correct async verification (@omarluq)
- f50cb74: perf(workflow): share result polling across run waiters (@omarluq)
- b808d7c: test(workflow): verify async lifecycle and schema upgrades (@omarluq)
v0.3.2
cord 0.3.2
Go library release generated by GoReleaser.
Changelog
- b223713: fix(compiler): bound writes and detach shared compilation (@omarluq)
- 3bfffed: fix(playground): cancel stale compilation callbacks (@omarluq)
- 6264889: fix(storage): reject malformed run plans before persistence (@omarluq)
- dc026bd: perf(sqlite): index ordered parent input loading (@omarluq)
- f184aa5: refactor(compiler): pass service context explicitly (@omarluq)
- fe22e1f: refactor(graph): assign logical IDs during compilation (@omarluq)
- c40484c: refactor(playground): centralize compiler wire contracts (@omarluq)
- 7cd3bac: refactor(storage): quarantine unsupported run cancellation (@omarluq)
- 85bee2a: refactor(storage): share run plan validation cases (@omarluq)
- 59d76d7: style(compiler): group artifact response state (@omarluq)
- c3eec95: test(playground): isolate mounted callback guard (@omarluq)
- 7ce95ea: test(storage): explain valid plan mutation (@omarluq)
v0.3.1
cord 0.3.1
Go library release generated by GoReleaser.
Changelog
- 722544d: chore(deps): update postgres docker tag to v18.6 (@renovate[bot])
- 9c6f0b2: fix(runtime): default retry options independently (@omarluq)
- 151d999: fix(runtime): release admission after persistence panic (@omarluq)
- b925394: fix(runtime): serialize bounded scheduler errors (@omarluq)
- 7596a6e: fix(scheduler): honor durable transition winners (@omarluq)
- d715882: fix(sqlite): bound exhausted lease recovery (@omarluq)
- 117102b: fix(storage): align postgres lease recovery semantics (@omarluq)
- 401ba4d: fix(storage): terminalize exhausted lease recovery (@omarluq)
- 9b4ca54: fix(workflow): preserve persisted runs during shutdown (@omarluq)
- 4446d0b: fix(workflow): reject duplicate dependency edges (@omarluq)
- fc31d4b: fix(workflow): synchronize durable run lifecycle (@omarluq)
- 98eb904: refactor(test): eliminate duplicated fixtures (@omarluq)
- db9caf1: refactor(test): reuse synchronized result store (@omarluq)
- b3646a5: refactor(workflow): simplify result wait selection (@omarluq)
v0.3.0
cord 0.3.0
Go library release generated by GoReleaser.
Changelog
- 694e3c9: build(coverage): exclude examples from instrumentation (@omarluq)
- 69187cf: build(postgres): add integration test task (@omarluq)
- c814b2d: build(storage): add pgx and postgres test dependencies (@omarluq)
- ed43fab: chore(deps): update dependency lefthook to v2.1.11 (@renovate[bot])
- 3dd1b46: chore(deps): update gcr.io/distroless/static-debian12 docker digest to d75cdd7 (@renovate[bot])
- 0a3832f: chore(deps): update github/codeql-action digest to db488dd (@renovate[bot])
- 19990db: chore(deps): update module honnef.co/go/tools to v0.8.1 (@renovate[bot])
- da0fd57: ci(postgres): add mandatory and compatibility coverage (@omarluq)
- a86675d: ci(postgres): harden workflow credentials and permissions (@omarluq)
- 238195b: feat(examples): support sqlite and postgres workflows (@omarluq)
- 097d42c: feat(playground): add resizable workspace panels (@omarluq)
- 0e0ddc1: feat(playground): replace example selector with file tree (@omarluq)
- 3caa781: feat(postgres): index parent output lookups (@omarluq)
- d120b1a: feat(storage): implement postgres persistence adapter (@omarluq)
- 2c2dfd0: feat(storage): select sql backend by database capabilities (@omarluq)
- 4493599: fix(examples): handle result output errors (@omarluq)
- 4fc24d1: fix(playground): harden graph resizing and editor integration (@omarluq)
- 50f2a48: fix(postgres): persist absent timestamps as null (@omarluq)
- 170da3f: fix(storage): retry locked SQLite capability probes (@omarluq)
- e3e7c82: refactor(examples): share executable workflow plumbing (@omarluq)
- fa24030: refactor(playground): centralize resize panel dataset key (@omarluq)
- de4d1b8: refactor(playground): select resize panels by explicit markers (@omarluq)
- 676c464: refactor(postgres): distinguish database pool internals (@omarluq)
- 52c3604: refactor(postgres): reuse unfinished node cancellation (@omarluq)
- fb976dc: test(postgres): cover migrations concurrency and fencing (@omarluq)
- dd94978: test(postgres): document exported test helpers (@omarluq)
- 66fcc38: test(storage): generalize backend conformance coverage (@omarluq)
- 139c64a: test(storage): strengthen backend conformance checks (@omarluq)
v0.2.6
cord 0.2.6
Go library release generated by GoReleaser.
Changelog
- 5518292: build(playground): install chromium system dependencies (@omarluq)
- 235b709: build: harden reproducible tooling (@omarluq)
- 8b6bacd: build: update workspace dependency checksums (@omarluq)
- 5ce6ee6: feat(runtime): harden lifecycle and invocation plumbing (@omarluq)
- efaafbb: fix(playground): include hash framing in compiler image (@omarluq)
- 4736c70: fix(runtime): harden shutdown heartbeat and error delivery (@omarluq)
- 714d02f: fix(storage): correct sqlite schema affinity verification (@omarluq)
- e615316: fix(storage): harden remote migration locking (@omarluq)
- 95e78a6: fix(storage): propagate fenced retry attempt contexts (@omarluq)
- b2fbc1b: fix(storage): retry lease-fenced sqlite transitions (@omarluq)
- 9e5ec91: fix(storage): verify migrated sqlite schema (@omarluq)
- 52b0381: test(api): expand examples fuzzing and compile checks (@omarluq)
- 3e141cd: test(perf): add workflow and storage benchmarks (@omarluq)
- ac35f6a: test(remotelock): deduplicate renewal test setup (@omarluq)
- f833b34: test(remotelock): make lease renewal synchronization deterministic (@omarluq)
- 7f69f8e: test(remotelock): prevent blocked renewal notifications (@omarluq)
- 94eba79: test(storage): expand cross-driver conformance (@omarluq)
- 5b8ab6d: test(storage): fix benchmark setup and conformance assertions (@omarluq)
- 9b654aa: test(storage): strengthen migration policy and turso cleanup (@omarluq)
v0.2.5
cord 0.2.5
Go library release generated by GoReleaser.
Changelog
- 0b6b739: build(container): document offline module cache (@omarluq)
- b0d7cb3: build(playground): add slim compiler container (@omarluq)
- d91f402: build(playground): enable strict development shell (@omarluq)
- 37aef30: build(playground): run compiler workflows in container (@omarluq)
- 5c888f1: chore(deps): update actions/attest-build-provenance action to v4 (@renovate[bot])
- 66244ea: chore(deps): update actions/deploy-pages action to v5 (@renovate[bot])
- 9d00767: chore(deps): update actions/upload-artifact action to v7 (@renovate[bot])
- 20f3fa4: chore(deps): update actions/upload-pages-artifact action to v5 (@renovate[bot])
- 317b440: chore(deps): update anchore/sbom-action action to v0.24.0 (@renovate[bot])
- c4982a0: chore(deps): update dependency bun to v1.4.0 (@renovate[bot])
- b405cb0: chore(deps): update docker/build-push-action action to v7 (@renovate[bot])
- 7e6eb04: chore(deps): update docker/dockerfile docker tag to v1.26 (@renovate[bot])
- d18144f: chore(deps): update docker/login-action action to v4 (@renovate[bot])
- 9fec23b: chore(deps): update docker/setup-buildx-action action to v4 (@renovate[bot])
- 94a0ed6: chore(deps): update gcr.io/distroless/static-debian12 docker digest to 6447365 (@renovate[bot])
- a5c2e1e: chore(deps): update golang docker digest to 65b6f28 (@renovate[bot])
- b148ba5: chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.13.0 (@renovate[bot])
- 6dee9eb: chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.13.1 (@renovate[bot])
- 0108161: chore(deps): update module honnef.co/go/tools to v0.8.0 (@renovate[bot])
- 3c25b0b: chore(lint): clarify playground global exclusion (@omarluq)
- 83f1d5d: ci(container): harden image verification and publishing (@omarluq)
- 5f568cf: ci(pages): harden compiler endpoint configuration (@omarluq)
- 0916f11: ci(playground): publish compiler container (@omarluq)
- 64de043: ci(playground): scan compiler container (@omarluq)
- fd3fe56: feat(compiler): bound compilation resources (@omarluq)
- 66ef931: feat(playground): configure deployed compiler endpoint (@omarluq)
- eade7ce: feat(storage): add Turso driver conformance (@omarluq)
- bd9fa30: fix(ci): install task from locked release (@omarluq)
- 09377ec: fix(ci): update trivy action (@omarluq)
- ac48a5d: fix(compiler): reject overflowing wasm limits (@omarluq)
- bf5d53c: fix(compiler): send bounded multipart responses (@omarluq)
- 32ef269: fix(container): use digest-only base image references (@omarluq)
- 29b9051: fix(deps): update module github.com/maxence-charriere/go-app/v10 to v11 (@renovate[bot])
- 5fbe8f1: fix(deps): update module github.com/stretchr/testify to v1.12.1 (@renovate[bot])
- 6688be7: fix(deps): update module modernc.org/sqlite to v1.57.0 (@renovate[bot])
- 446c516: fix(playground): buffer compiler responses in browser (@omarluq)
- 386384f: fix(playground): handle repeated encoding headers (@omarluq)
- 1917338: fix(playground): validate encoding qualities (@omarluq)
- 8ad10c7: fix(playground): wait for browser bridge module (@omarluq)
- fd20047: fix(storage): cancel migrations after lease loss (@omarluq)
- f9f188c: fix(storage): harden remote migration locking (@omarluq)
- b125936: fix(storage): preserve migration cancellation causes (@omarluq)
- ea29f46: fix(storage): reserve remote lease renewal time (@omarluq)
- 2d75572: fix(storage): validate lease renewal intervals (@omarluq)
- 4bc8aff: perf(playground): compress compile responses (@omarluq)
- 7e23101: refactor(playground): simplify wasm byte copy checks (@omarluq)
- 1853bd2: refactor(storage): isolate remote migration locking (@omarluq)
- a550f9f: test(compiler): cover wasm size boundaries (@omarluq)
- 5f5f60d: test(playground): capture every dag state mutation (@omarluq)
- 24e0bc2: test(playground): document configured compiler coverage (@omarluq)
- 52618b9: test(playground): observe dag state transitions (@omarluq)
- 5df87f1: test(playground): wait for large pipeline output (@omarluq)
- f7cc3ac: test(storage): make lease renewal checks deterministic (@omarluq)
v0.2.4
cord 0.2.4
Go library release generated by GoReleaser.
Changelog
- f7e9183: build(playground): align frontend dependencies (@omarluq)
- 254a423: build(playground): bundle typed browser assets (@omarluq)
- 200bee3: build(playground): establish webassembly workspace (@omarluq)
- ae26808: build(playground): generate browser bundles in dist (@omarluq)
- 3095dd0: build(playground): improve local development reliability (@omarluq)
- fc86a71: build(playground): organize generated web assets (@omarluq)
- 4e5bba7: build(playground): remove generated stylesheet (@omarluq)
- 6e6ef2e: build(playground): streamline local development (@omarluq)
- b1fb9b3: build(playground): watch browser script changes (@omarluq)
- 2904cdc: chore(deps): update actions/configure-pages action to v6 (@renovate[bot])
- 406d421: chore(deps): update dependency task to v3.53.0 (@renovate[bot])
- 84a9551: chore(deps): update dependency task to v3.53.1 (@renovate[bot])
- 29c2609: chore(lint): narrow playground exclusions (@omarluq)
- bde63ee: ci(playground): build and deploy static interface (@omarluq)
- 987a702: ci(playground): fix playwright installation (@omarluq)
- e6b6deb: ci(playground): harden dependency installation (@omarluq)
- 7b13339: ci(playground): use locked playwright binary (@omarluq)
- 226d67e: docs(compiler): clarify unsupported process groups (@omarluq)
- 2f1592d: docs(storage): document backend contract (@omarluq)
- c4927c0: feat(playground): add browser workflow interface (@omarluq)
- 3c80b4a: feat(playground): add selectable workflow examples (@omarluq)
- 04e086c: feat(playground): add selectable workflow examples (@omarluq)
- 1f59e94: feat(playground): compile workflows to webassembly (@omarluq)
- 7d51bec: feat(playground): extract workflow graphs during compilation (@omarluq)
- d89d8d0: feat(playground): extract workflow graphs during compilation (@omarluq)
- 27078f5: feat(playground): refine workflow editor experience (@omarluq)
- bfdbefd: feat(playground): restore selectable workflow examples (@omarluq)
- e3cf143: fix(compiler): reject unsupported process groups (@omarluq)
- 26be9c1: fix(compiler): terminate canceled process groups (@omarluq)
- 7595835: fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.50 (@renovate[bot])
- 59beaa4: fix(deps): update module github.com/stretchr/testify to v1.12.0 (@renovate[bot])
- e875654: fix(deps): update module github.com/stretchr/testify to v1.12.0 (@renovate[bot])
- 0d7b9ba: fix(playground): bound compiler client responses (@omarluq)
- 000a24f: fix(playground): constrain compiler toolchain lookup (@omarluq)
- cb58a69: fix(playground): harden compiler service boundaries (@omarluq)
- de76e3a: fix(playground): harden workflow graph instrumentation (@omarluq)
- 9699a6f: fix(playground): invoke resolved go compiler (@omarluq)
- ebc0f71: fix(playground): report development server cleanup failures (@omarluq)
- 8d8a4eb: fix(playground): stabilize compiler requests (@omarluq)
- dbd356c: fix(playground): synchronize browser worker lifecycle (@omarluq)
- 70c3d5a: fix(playground): validate compiler and worker origins (@omarluq)
- eae7d76: fix(sqlite): classify bare mattn busy codes (@omarluq)
- 42a1bf3: perf(compiler): reuse shared go build cache (@omarluq)
- 3f411ff: perf(playground): cache compiled workflows (@omarluq)
- d66e4a2: perf(playground): deduplicate concurrent compilations (@omarluq)
- 8382a0f: refactor(compiler): satisfy strict lint checks (@omarluq)
- 8f30a64: refactor(playground): handle response write failures (@omarluq)
- 188d107: refactor(playground): migrate browser code to typescript (@omarluq)
- 098cc94: refactor(playground): remove obsolete protocol media types (@omarluq)
- cb820ff: refactor(playground): satisfy strict lint checks (@omarluq)
- b4809ed: refactor(sqlite): decouple busy classification from drivers (@omarluq)
- 914358b: refactor(storage): clarify retry policy validation (@omarluq)
- 138e875: refactor(storage): isolate sqlite backend (@omarluq)
- fb96fc8: style(playground): express controls with tailwind utilities (@omarluq)
- bb7aec0: style(playground): source graph colors from theme (@omarluq)
- 5a7e97c: test(coverage): include cross-package execution in coverage profile (@omarluq)
- a4a95e6: test(coverage): isolate playground coverage profile (@omarluq)
- 3a3f194: test(playground): strengthen browser and example coverage (@omarluq)
- 086aafd: test(playground): verify browser workflow execution (@omarluq)
- f900aa1: test(scheduler): retain polling callback errors (@omarluq)
- 5bab7bc: test(scheduler): stabilize parallel polling tests (@omarluq)
- 0e38ed3: test(sqlite): cover busy errors across drivers (@omarluq)
- 9a0dd7f: test(storage): consolidate sqlite driver conformance (@omarluq)
v0.2.3
cord 0.2.3
Go library release generated by GoReleaser.
Changelog
- c48f704: chore(deps): update module golang.org/x/tools to v0.49.0 (@renovate[bot])
- 91c4977: perf(scheduler): establish throughput baseline (@omarluq)
- a642d8a: perf(scheduler): reduce redundant polling work (@omarluq)
- 3a9faa8: test(scheduler): cover branch concurrency and join semantics (@omarluq)
- b537349: test(scheduler): derive polling latency bounds from interval (@omarluq)
- 78fcd0f: test(scheduler): harden polling lifecycle behavior (@omarluq)
- 7bdb6a3: test(scheduler): verify wakes skip maintenance (@omarluq)
v0.2.2
cord 0.2.2
Go library release generated by GoReleaser.
Changelog
- 252e58a: fix(scheduler): preserve fairness for waiting work (@omarluq)
- 287cba3: perf(storage): make node claims atomic under contention (@omarluq)
- b8cff4d: test(runtime): cover lifecycle shutdown guarantees (@omarluq)
- 3957459: test(storage): deduplicate claim contention setup (@omarluq)
- df8d70e: test(storage): harden atomic claim coverage (@omarluq)
- 723bc04: test(storage): make contention cleanup deterministic (@omarluq)