Back to Explore

tj/co

GitHub
1 watchersOpen source

Last release:

Co is a Node.js and browser generator-based control flow utility for writing non-blocking code using promises. It lets you yield promises, thunks, arrays, and objects to run asynchronous work (including parallel execution) in a generator-friendly style.

Project status

  • Maintenance status: The source appears quiet/dormant today. The last observed updates in the provided history are from 2015, and the only newer “upstream push” signal is from 2020-12-15, which is still many years before 2026-08-12.
  • Update cadence: In early 2015, updates were relatively frequent (multiple point releases within about two months), but after those, the record shows a long gap with no further updates in the provided list.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • 4.6.0

    Release 4.6.0 introduces support for passing additional arguments from `co(gen, ...args)` into the wrapped generator. The code change updates how the generator is invoked and adds a corresponding unit test to verify argument forwarding.

    Features
  • 4.5.4

    Release 4.5.4 does not include any published release notes (none provided). The only observed code change is a package version bump in package.json from 4.5.3 to 4.5.4.

  • 4.5.3

    Release 4.5.3 includes a version bump and introduces a build step to generate a browser bundle (co-browser.js) using Browserify. The release notes field is empty, so all behavioral and packaging-related changes present in the diff are effectively undocumented.

    Features
  • 4.5.2

    Release 4.5.2 contains no provided release notes from the publisher. The actual diff shows only documentation and package metadata changes, with no runtime code modifications observed.

  • 4.5.1

    Release 4.5.1 was published without any release notes provided by the publisher. The only observed changes in the diff are a version bump in package.json and an added entry in History.md.

  • 4.5.0

    Release 4.5.0 has no provided release notes, so documented changes cannot be verified. The code diff shows a behavioral change in co’s main execution path, plus updated documentation text and new tests that demonstrate passing a non-generator function to co.

    Features
  • 4.4.0

    Release 4.4.0 has no publisher release notes provided, so documented changes cannot be verified against the diff. The code changes center on refactoring generator function detection, enhancing co.wrap to expose the original generator function, and dropping support for Node versions below 0.12.

    BreakingFeatures
  • 4.3.1

    Release 4.3.1 has no publisher-provided release notes (none provided). The code diff shows an internal change to generator function detection logic, plus CI and metadata updates (package version and Travis Node version).

  • 4.3.0

    Version 4.3.0 updates internal generator-function detection logic and adjusts tooling/CI to broaden runtime support (including io.js). The release notes are missing, so the only reliable source of what changed is the code diff.

    BreakingFeatures
  • 4.2.0

    Release 4.2.0 is published, but the publisher did not provide any release notes or change log details. As a result, there is no documented information about new features, fixes, breaking changes, or security updates in this release.