Skip to content

Latest commit

 

History

History
344 lines (218 loc) · 19.8 KB

CHANGELOG.md

File metadata and controls

344 lines (218 loc) · 19.8 KB

Orogene Release Changelog

0.3.27 (2023-05-21)

Features

  • xxhash: switch to xxhash, and always validate extraction (#274) (dfdb378c)

Bug Fixes

  • reapply: stop erroring on reapply if node_modules doesn't exist (940333a9)
  • node-maintainer: return a more useful error message when symlink/junction creation both fail on Windows (#270) (e254c393)

0.3.26 (2023-05-19)

Features

  • scripts: run lifecycle scripts in correct dependency order (#263) (00979ae8)
  • error: Add extra context to all std::io::Error messages (#268) (8749a526)

Bug Fixes

  • resolver: PackageResolution::satisfies() should use the spec target (4f0fbba7)
  • node-maintainer: stop failing when root package entry in lockfile is missing package name (b7ac680b)

0.3.25 (2023-05-10)

Bug Fixes

  • fmt: cargo fmt --all (887c2576)
  • telemetry: lower telemetry sample rate (ffbd6a88)

0.3.24 (2023-05-10)

Features

  • optional: ignore install script failures for truly optional dependencies (09fcc77d)
  • credentials: add support for parsing credentials (for later consumption) (59f0a11c)
  • telemetry: implement opt-in crash and usage telemetry (#262) (8d5e1f59)

Bug Fixes

  • apply: only update package.json on apply success (1e775ad0)
  • wasm: missed a spot again with wasm (c4fcb328)
  • wasm: again (b745c5bb)
  • docs: add --credentials to command docs (24b60124)
  • debug-log: stop printing ansi codes to debug log (3c1cd69f)
  • bin: semi-preserve file modes and make binaries executable (#259) (f01ed09d)
  • apply: fix regression where only hoisted linker was used (78f41202)
  • misc: fix a couple of straggler warnings (594081f4)

Documentation

  • readme: improvements to README (7b63b073)

0.3.23 (2023-04-18)

Bug Fixes

  • docs: update docs after --lockfile addition (e1caff41)
  • ping: fix emoji spacing (90038383)
  • nassun: try and get rustdoc to show NassunError at the toplevel to play nicer with miette (e5638712)
  • error: export orogene cmd error enum (b37e1167)
  • wasm: get node-maintainer working on wasm again (b1f6bc82)

Miscellaneous Tasks

  • deps: bump miette to 5.8.0 (e58c256e)
  • deps: bump supports-hyperlinks for more terminal support (be5712e2)

0.3.22 (2023-04-18)

no-op due to release failure. Refer to 0.3.2 for actual release details.

0.3.21 (2023-04-18)

Bug Fixes

  • release: update cargo-dist release thing properly (4a204a51)

0.3.20 (2023-04-18)

Features

  • reapply: add reapply command and refactor apply to be reusable (#237) (bf6b1504)
  • json: add module for format-preserving JSON manipulation (3fa23e46)
  • add: add oro add command for adding new deps (7ed9f777)
  • rm: add oro rm command (ec301bbf)
  • git: support specifying semver ranges for git dependencies (#217) (56e05f5b)
  • locked: add --locked mode support (ffce208f)
  • docs: write up a section about adding dependencies + specifiers (e66936c4)
  • errors: better docs and url(docsrs) for all errors (0629a080)

Bug Fixes

  • metadata: add support for boolean deserialization for deprecated tag of version metadata (#235) (0505793a)
  • common: handle deprecation booleans in registry response (#246) (8ae12196)
  • resolve: stop lockfile from clobbering dependencies (#247) (b3af2ddd)
  • log: log the 'debug log way written' message as WARN (dbcbe9cc)
  • rm: warn/error when something other than a package name is provided (26b01328)
  • error: fix PackageSpecError docs and help not printing (f8e8e27a)
  • config: apply config options from subcommands, too (3c31caac)
  • rm: more random rm fixes (1c733452)

Miscellaneous Tasks

  • deps: bump h2 from 0.3.16 to 0.3.17 (#242) (8123013f)

0.3.19 (2023-04-10)

Features

  • debug: Include errors in debug log when possible (9551239e)
  • isolated: add support for isolated dependency installation (#226) (9da2e1e7)
  • apply: rename restore to apply (82f7b623)

Bug Fixes

  • binlink: properly normalize non-object bin names (aea368e9)
  • resolve: use PackageSpec::target() for recursive alias support (bd884703)
  • ci: how did this even happen (d77a915e)

0.3.18 (2023-04-07)

Features

  • config: load options from env, too (ccfa812b)
  • docs: More detailed configuration docs (6165e808)
  • ping: emojify ping (a6627657)
  • config: read config file options from options node (41b281ee)
  • docs: show command aliases in docs (0dc70672)
  • config: add support for nested arrays and maps to kdl configs (f5e71d0c)
  • config: support for specifying scope registries (49c2190e)
  • config: support for arrays, too (ef46e5aa)
  • config: overhaul how scoped registries are provided (31c3ae74)

Bug Fixes

0.3.17 (2023-04-03)

Bug Fixes

  • log: go back to not displaying targets for terminal logs (5cb06a75)

Features

  • config: add support for --no-<conf> and overhaul config fallbacks (868a42b5)
  • config: config files are now kdl-based (09e81bd9)

0.3.16 (2023-04-01)

Bug Fixes

  • deps: bump deps/miette/etc (b987939e)
  • node-maintainer: improve api docs and remove some undesirable APIs in node-maintainer (2dea36c0)
  • docs: update CLI docs (bd0d7fda)
  • ci: add rust-versions and re-enable minimal version checks (b509cc20)

Features

  • wasm: more wasm fixes + expose iteration functionality (#218) (03dce2e9)
  • restore: allow configuring script concurrency and whether to write lockfiles (a681e64a)
  • config: have OroLayerConfig obey #[arg(skip)] (fc5f53ae)

0.3.15 (2023-03-31)

Bug Fixes

  • shim: fix .cmd shim targets (020d96cf)
  • manifest: unshadow the actual output of BuildManifest::normalize (#216) (e5c8d4bb)

Features

  • manifests: add a from_manifest method to BuildManifest and do some drive-by docs work (#213) (2e9c4f51)
  • scripts: run lifecycle scripts (#209) (48392c3e)

0.3.14 (2023-03-26)

Features

0.3.13 (2023-03-25)

Security

  • deps: bump openssl from 0.10.45 to 0.10.48 (#211) (e87243c2)

0.3.12 (2023-03-25)

Features

  • log: improved logging/output by changing levels and formatting (e1cafd0c)
  • gitinfo: add a FromStr impl for GitInfo (308d9ab7)

Bug Fixes

  • tests: Nassun baseline tests (#196) (58e76853)

0.3.11 (2023-03-19)

Most of this release was docs (which are available through the Orogene site!), but there's some emoji-related stuff fixed, too that might be handy.

Features

  • msg: fasterthanlime is basically the lemonodor of rust, no? (fcc5a256)
  • docs: initial mdbook setup and hookup to oranda (#205) (b66a66e0)
  • emoji: add global flag to disable emoji display (bafbe802)

Bug Fixes

  • emoji: don't print emoji when unicode isn't supported (e8a8af79)
  • wasm: missed a couple of wasm spots after recent changes (0e4d8b03)
  • git: use once_cell instead of mutexes for git cache path (5961dfbc)

0.3.10 (2023-03-13)

Features

  • restore: improvements to restore command, and removal of resolve command (4e9940dd)
  • restore: print timings in seconds (608d3f59)
  • memory: significantly reduce memory use during resolution (#203) (f7fb85d6)
  • hax: offer hackerish words of encouragement! (cf467da4)

Bug Fixes

  • progress: only show one progress bar at a time (e36356c6)

0.3.9 (2023-03-12)

Features

  • wasm: get nassun and node-maintainer working well in wasm (#131) (16ad5bae)
  • validate: optionally validate cache contents during extraction (#197) (0e22a5f4)
  • extract: remove existing modules as needed (d3303b00)
  • prune: check for an prune extraneous packages, and skip extracting valid ones (#200) (544a2c5c)
  • progress: refactored progress bar out of node-maintainer (#201) (e1908ad6)
  • progresss: add flags to disable progress bars (f988a824)

Bug Fixes

  • nassun: use cfg_attr to reduce duplication (f126d5ca)

0.3.8 (2023-03-09)

Bug Fixes

  • reflink: move reflink checks up to node-maintainer (#195) (9506edc7)

Features

  • log: write verbose trace to a separate debug logfile (#192) (8c995125)
  • log: log a bit more detail about lack of reflink support (545dff0c)
  • docs: add initial benchmark tables (2bbd2616)

0.3.6 (2023-03-07)

Features

  • cow: prefer CoW on systems that support it. Also, fall back to copy when hard links fail. (0e29632a)

0.3.5 (2023-03-06)

Bug Fixes

  • tests: remove debug leftover (#190) (45ab7738)
  • extract: need to rewind NamedTempFile before extraction (eb8c0af5)

0.3.4 (2023-03-06)

Bug Fixes

  • error: make IoErrors during extraction less vague (318fd2d2)

0.3.3 (2023-03-06)

Bug Fixes

  • progress: extraction should be based on node count (minus root node) (088da295)
  • extract: extract_to should only be available on non-wasm (f8792adc)

Features

  • deprecated: Warn when resolving npm packages marked as deprecated (#184) (45a953b0)
  • maintainer: export iterator over graph modules (#187) (fa109bf4)
  • maintainer: s/parallelism/concurrency/g (17e1fb49)
  • modules: wrap iterator in its own type (ee99bee4)
  • extraction: add support for faster, cached extraction (#191) (5bf0425b)

0.2.1 (2023-02-26)

No changes. Just getting the release system working.

0.2.0 (2023-02-26)

This is an initial "release" mostly to make sure the release workflow is all working, and just to get the current prototype out there and available for people to poke at.

Features

  • cli: Add resolve & link progress bars (#145) (dd4c6ca2)