Skip to content

Latest commit

 

History

History
132 lines (93 loc) · 12.6 KB

CHANGELOG.md

File metadata and controls

132 lines (93 loc) · 12.6 KB

Changelog

[0.8.0]

Enhancements

  • e2c83dc (#318 by @jbolda) Add exports to package.json for improved capability and an enhanced experience when developed covector and testing locally.
  • ce43ad7 (#319 by @jbolda) Add logger instance to allow custom loggers based on the usage context. It enables different structured logs for the CLI vs within a GitHub Action, as well as for local development and testing.

Changes Supporting Covector Development

  • ce43ad7 (#319 by @jbolda) Switch to Vitest for the test runner. This improves speed and enables improved ability to update to current standards. Additionally, we use pino-test with the changes to the logger to more specifically check log output. Along with this, we switch multiple test fixtures to run commands that would return more standard output across OS which reduces test flakiness.

[0.7.1]

  • f5b2e5a (#306 by @jbolda) The crates.io API endpoint requires a User Agent otherwise it returns a 403. Added agent to the fetch calls.

[0.7.0]

New Features

  • 54f9d7a(#280) Support built-in commands to simplify typical operations.

Enhancements

  • c413eae(#279) Allow a command to retry on failure by passing a retries timeout list with the command.

[0.6.1]

Dependencies

  • 7b6201c(#264) Bump Typescript to v4.9, and deeply update types in the lower level functions to start.

[0.6.0]

  • Update multiple devDeps, semver, yargs, inquirer, and packages in our action. This is primarily internal upgrades and don't affect external APIs.
  • Remove execa as the command runner. We still attempt to handle of some the backward compatibility that can eventually be deprecated (such as the pipe defaulting to using a shell), but it enables more control over how the runner executes commands (or fails the commands).
    • 691d81f effection for exec of shell (#239) on 2022-12-19
  • The exported sh function returns an object instead of a string exposing more detailed information about the command.
    • bf94c90 undefined commits in changelog, git log needs to be run serially (#261) on 2023-01-16
  • Upgrade to effection v2. This is primarily an internal improvement, but will enable future features such as fetching from an endpoint to check if a version of a package was published. It also brings an updated dependency to gracefully shutdown windows processes.

[0.5.1]

  • Include a copy of the license in each package.
    • Bumped due to a bump in all.
    • fa5c061 chore: add license files to packages (#225) on 2021-09-24

[0.5.0]

  • Extract out types into separate package to remove issues with circular dependencies.
    • 519da36 chore: set paths / references for TS and add types package (#213) on 2021-06-26

[0.4.0]

  • Bump @effection/node which fixes and now supports node 16 on Windows. (Other platforms had full support.)
    • 78222c4 bump @effection/node for node@16 windows support (#210) on 2021-05-28
  • Improve types on generator based shell commands. This won't affect the published assets, but improve use to downstream TS users (and covector).
    • e388cc7 feat: prerelease mode and publishing (#180) on 2021-05-13
  • This switches to using Typescript project references to build (previously rollup). It should affect the underlying packages or use.
    • a9aedb1 chore: build workflow updates (#175) on 2021-04-07
    • 5506b19 feat: add preview command to covector (#187) on 2021-05-05
    • e388cc7 feat: prerelease mode and publishing (#180) on 2021-05-13
  • Pass head branch name into covector for running preview in action Tag gets piped into template in assemble Fix published boolean bug in command
    • 2bdc840 feat: Add dist-tag for preview publishing... and fix the published boolean bug (#200) on 2021-05-13

[0.3.2]

  • Mock out full Github Release flow to help in testing the Github Action. Adjust command pipe to function to fix undefined being piped to Github Release body.
    • a7e1b20 fix: mock out full GitHub release flow (#172) on 2021-03-27

[0.3.1]

  • Add missing dependencies that likely worked due to hoisting.
    • 60e8fc7 chore: bump devDeps and fix tsconfig/rollup issues (#165) on 2021-03-24
  • Pull the most recent changelog into the chain of output. This opens up piping it into the Github Release.
    • 66539a8 fix: GitHub release pipe (#164) on 2021-03-24
  • Split up config merge function into two functions, one for version and one for publish, et al. This makes the types easier to reason about.
    • 66539a8 fix: GitHub release pipe (#164) on 2021-03-24

[0.3.0]

  • Bump effection to stable v1.
  • Convert covector to typescript.
    • cf9a893 feat: typescript covector main with rollup (#63) on 2020-07-02
    • 39acdc9 feat: convert over @covector/files to typescript with rollup [partial] (#65) on 2020-07-06
    • 1090afd feat: typescript going green (#153) on 2021-03-17
  • Temporarily use execa to shell for any commands with a pipe, |.

[0.2.0]

  • Allow running functions as a command instead of assuming everything runs in a shell. This is mostly for internal use to be used within the Github Action.
    • 6dc90bf feat: reorder GitHub release step (#136) on 2021-02-09
  • Stream command output instead of waiting for completion. This is particularly helpful when a command hangs unexpectedly (such as when it asks for input in CI).
    • d8cfcda stream command output through new @effection/node version (#124) on 2020-11-23

[0.1.0]

  • Allow multiple publish sequences. Any command beginning with publish will invoke the related getPublishedVersion, e.g. publishNPM would look for and check getPublishedVersionNPM. This allows separation of concerns and re-run-ability for multiple deploy targets.
    • ed3698d feat: allow multiple publishes (#113) on 2020-07-19

[0.0.3]

  • Increase default timeout and allow it to be set from config.
    • a80e2ee chore: increase default timeout (#106) on 2020-07-17
  • The dryRunCommand strings would never run. Fix that they run in --dry-run mode.
    • b95249e feat: allow command to run from cwd (#108) on 2020-07-17
  • Allow running commands from the cwd within the config.
    • b95249e feat: allow command to run from cwd (#108) on 2020-07-17

[0.0.2]

  • Shift getPublishedVersion check prior to commands running. Without this, postpublished would never run (since packages were just published and are update to date).
    • Bumped due to a bump in covector.
    • 922d224 fix: getPublishedVersion check shift (#92) on 2020-07-10

[0.0.1]

  • Pull and set git meta information on change files as an array of commits. This can then be piped into changelogs.
    • Bumped due to a bump in covector.
    • cc19486 feat: new command package and piped git info (#78) on 2020-07-09
    • de3248d feat: dep bump note in changelog (#87) on 2020-07-10
  • Split out child_process commands into separate package.
    • Bumped due to a bump in covector.
    • cc19486 feat: new command package and piped git info (#78) on 2020-07-09