Skip to content

Releases: ominestre/rotten-deps

v2.1.2

27 Feb 16:10
Compare
Choose a tag to compare

Dependencies

  • Updates multiple dev dependency minor versions PR
  • Updated Yargs and CLI progress minor versions. Changes should not be significant to this project. PR

v2.1.1

27 Feb 16:09
Compare
Choose a tag to compare

Dependencies

  • Vulnerability patching for json5 PR
  • Vulnerability patching for minimatch PR
  • Updates TypeScript to v4.9 PR
  • Updates minor/patch versions of all dependencies PR

v2.1.0

31 May 18:09
Compare
Choose a tag to compare

Added

  • Adding CLI argument --prod and a configuration item for only analyzing production dependencies issue change

Fixed

  • Fixed a broken link in the generated docs for the How-To guide on doing a release

v2.0.0

20 May 19:03
Compare
Choose a tag to compare

v2.0.0

Breaking

  • Dropped support for Node 12 as it exited maintenance. Added testing support for Node 18 in it's place.

Dependencies

  • Updates yargs to 17.5.1 which dropped support for Node 12
  • Updates cli-progress to 3.11.1 which doesn't have consequences for this project

v1.0.1

18 Apr 15:40
Compare
Choose a tag to compare

v1.0.1

Dependencies

  • Updated several dev dependencies which finally clears up the eslint-plugin-import vulnerabilities failing the audit pipeline
  • Updated yargs 17.4.0 -> 17.4.1
    • This addresses several bugs that I don't believe have an impact on this project

v1.0.0 The Big Reveal

13 Apr 20:58
Compare
Choose a tag to compare

v1.0.0

🎉 With the hem and haw of the CHANGELOG all of the previous betas weren't done in a way to nicely rollup for the v1.0.0 release notes. So instead here is a nice list of the features I'm launching this with:

API

  • Everything is organized so that you can directly import rotten-deps and use it for programmatic report generation. You can also import the individual libraries for processing config and interacting with NPM but this isn't officially supported at this moment.

CLI

  • You can set a default expiration via the CLI flag --default-expiration
  • You can output raw JSON instead of a table using the --json flag
  • By default you get a nice table display

Exit codes for CI

As mentioned in the main README.md the project uses exit codes to differentiate between a success (no outdated), a warn (some outdated but within compliance windows), and a fail (something is outdated beyond compliance window).

Configuration

  • You can flat out ignore a dependency from the check using the ignore property of a rule
  • You can give a dependency it's own compliance window separate from the default expiration
  • You can provide a reason for the whitelist to help you remember why you whitelisted it in the first place (e.g. Depends on Bootstrap v1.2.3 upgrade)

v1.0.0-beta.26

13 Apr 20:42
Compare
Choose a tag to compare
v1.0.0-beta.26 Pre-release
Pre-release

v1.0.0-beta.26

Enhancement

  • Enables using --default-expiration CLI flag alongside a config file. In the case of it being specified in both locations the CLI flag value takes precedence. change
  • Adds reason property to the rules for making notes on why you whitelisted a dependency change

Documentation

  • Replaces unmaintained typedoc pages plugin change
  • Revises the release and config docs. The config docs were missing a property and the formatting was changed for better readability at a glance. change

Chores

  • Replaces cli-table with cli-table3 since the former is no longer maintained

v1.0.0-beta.25 The Second Derustening

13 Apr 15:01
Compare
Choose a tag to compare
Pre-release

1.0.0-beta.25

Enhancements

  • Adds "days allowed" to the report generator and CLI table which represents either the default config or one for the specific rule. This is to help visualize how a dependency was determined to be outdated. change
  • Refactored the report generator so that the requests for package details are now done in parallel instead of sequentially change
  • Upgraded to Yargs v17.x which drops support for Node v10.x. Node v10.x will no longer be tested
    and supported by this project change

Fixes

  • Fixed days outdated being calculated incorrectly change

Chores

  • Patches Lodash to address command injection in Lodash templates change
  • Patches developer dependencies change
  • Patches many many more dependencies after a hiatus from the project (didn't keep track of all the PRs)
  • Added testing support for Node 16.x
  • Dropped support for Node 10.x

Documentation

  • Added docs on contributing to the project change
  • Added docs on how the days outdated are determined change
  • Changed the format of CHANGELOG.md again change
  • Fixed typos and linting issues in all of the projects documentation change

v1.0.0-beta.24

30 Apr 21:59
Compare
Choose a tag to compare
v1.0.0-beta.24 Pre-release
Pre-release
  • BUG: Issue #3 Fixes issue with generating report before installed
  • OPS: Configures CI to fail on outdated
  • TOOLS: Creates a script for handling releases
  • DOCS: Revises the module header TSDoc

Beta 22

01 Apr 19:02
Compare
Choose a tag to compare
Beta 22 Pre-release
Pre-release

v1.0.0-beta.22

  • Started drinking our own flavor-aide. Replaced yarn outdated with rotten-deps
  • Updated dependencies