Skip to content

Latest commit

 

History

History
144 lines (94 loc) · 12.2 KB

CHANGELOG.md

File metadata and controls

144 lines (94 loc) · 12.2 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.
  • ce43ad7 (#319 by @jbolda) Delete change files serially for my consistent operation and testing.

Dependencies

  • Upgraded to @covector/toml@0.2.0

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.2]

  • 9e111fc (#304 by @jbolda) Add currentVersion property to more easily refer to the version before a bump.

Dependencies

  • Upgraded to @covector/toml@0.1.0

[0.7.1]

  • 4bd5245(#297) Include timeout in the .changes/config.json schema. It was throwing an error that it was invalid, but it is indeed valid.

[0.7.0]

Enhancements

  • 7498ecc(#289) Implement zod for config file schema parsing and checking. It will throw an error if the config.json has entries that do not match the schema.

Dependencies

[0.6.2]

Enhancements

  • 5b7ab24(#274) Add support to Cargo's build-dependencies and target-specific dependencies.

[0.6.1]

Dependencies

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

New Features

  • 84c9d9d(#268) Handle Rust projects with versions handled with workspace inheritance.

[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.
  • Bump inquirer and globby to highest CJS version.
    • 84eb245 bump inquirer and globby to highest CJS version (#254) on 2022-12-19
  • Added a new function to read all of the package files and include their dependencies as an object for reference. This is helpful for further packages to understand if the dependency is range based and make judgements based on it.
  • Remove the to-vfile package as a dependency. This allows us to focus our file reference to our specific needs, and one less dependency to maintain. With this change, we also converted a handful of promises into generators for better compatibility and control with effection.
  • 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]

  • Abstract out the file switches so @covector/files is the only package that considers file extensions.
    • 136d534 feat: normalize version number pulling and setting (#206) on 2021-05-17
  • Implement errorOnVersionRange which allows one to set a range which, when satisfied, will fail a covector status or covector version. This guardrail can help prevent a package from accidentally being bumped to the next major version.
    • 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
  • Add the ability to parse pre.json which is used in prereleases.
    • e388cc7 feat: prerelease mode and publishing (#180) on 2021-05-13
  • Add versionPrerelease to the pipe.
    • e388cc7 feat: prerelease mode and publishing (#180) on 2021-05-13
  • Add support for yaml based package files. Add support for generic file whose only content is a version number.
    • e8c98f5 feat: yaml and generic file support (#196) on 2021-05-07

[0.3.1]

  • 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

[0.3.0]

  • 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

[0.2.1]

  • Add a validation guardrail within the status command. This will run a nearly identical version application function. It can catch an error during the PR process rather than during the versioning process.
    • 4437766 feat: version bump guardrail (#137) on 2021-02-10

[0.2.0]

  • Change files were being deleted too quickly for git info to be retrieved. Shift to end of sequence.
    • Bumped due to a bump in covector.
    • 85bff4b fix: delay change file deletion for git info retrieval (#82) on 2020-07-09
  • 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
  • Output versions split up which is particularly useful for git tags.
    • 14fb40d feat: split versions (great for git tags) (#77) on 2020-07-08

[0.1.0]

  • Log change file deletes after all delete operations have been completed. This provides a stable output easier for testing.

[0.0.8]

  • Properly delete the change files in an order that is determinate.
  • Package files should be referenced based on the "nickname" as noted in the config. The name in the package file is not a unique value.

[0.0.7]

  • We missed files in the changelog deps array so they diverged when bumped.

[0.0.6]

  • Add ability to read and write changelogs.