Skip to content

Latest commit

 

History

History
1658 lines (1035 loc) · 95.5 KB

CHANGELOG.md

File metadata and controls

1658 lines (1035 loc) · 95.5 KB

Changelog

3.5.0 (2024-06-06)

Added

  • ✨ Allow env command to fuzzy match [023dddf]

Changed

  • ♻️ Generate demo using VHS [b7b19bb]

Removed

  • 🔥 Explicit type not required [45eddbc]

Miscellaneous

3.4.0 (2024-02-23)

Changed

  • 🚨 Fix linting [259678d]
  • ♻️ Search the haystack in parallel [6a4789b]

Removed

  • 🔥 Explicit type not required [45eddbc]

3.3.0 (2024-01-23)

Added

  • ✨ Add inspect to prompt commands [c2a3c03]

Changed

  • ⬆️ Bump deps [d6bdad4]
  • ♻️ Change how we generate CHANGELOG [a1387e8]
  • 🚸 Notify user that only supdock specific commands are displayed there [74d49b8]

Removed

  • ➖ Remove gitmoji-changelog dev dependency [612d9c3]

Miscellaneous

  • 📝 Update badges [7b3f58d]
  • 📝 Mention debugging output [e2f590d]

3.2.1 (2023-11-24)

Added

  • 🔊 Add more debug logging [17fd1a7]
  • ✨ Add basic debug logging [b8dfe40]

Changed

  • ♻️ Write to stderr when exit code is 1 [72a718f]
  • ⚡ No use to fetch the choices a second time [2cfeb35]
  • 🚨 Fix linting [f4e0332]
  • 🎨 Drop the helper and just use clap directly for easier maintainability [b90febb]
  • ♻️ Don't panic but just print to stderr and exit [d98743d]
  • 🎨 Improve readability [14bb2e1]

Fixed

  • 🐛 Also respect names actually be a valid array [b294686]
  • 🐛 Make sure we check if there are repo tags [cd5ec3d]

Miscellaneous

3.2.0 (2023-11-23)

Added

  • ✨ Add support for history prompt [977f0d0]

Changed

3.1.6 (2023-11-20)

Added

  • 👷‍♂️ Restrict running publish jobs to new releases [57ed48e]
  • 👷‍♂️ Prevent releasing over existing release [089f0e0]
  • 👷‍♂️ Succeeed when already published [b95d123]

Changed

  • ⬆️ Bump rustix from 0.37.14 to 0.37.25 [ede0063]

Miscellaneous

  • 🧱 Ensure preinstall runs on distros without bash [9819a5c]
  • Merge pull request #18 from segersniels/dependabot/cargo/rustix-0.37.25 [2764755]
  • 📝 Update CHANGELOG [635c013]

3.1.5 (2023-09-18)

Fixed

  • 🚑 Accidentally forgot to change this... [5d29552]

3.1.4 (2023-09-18)

Fixed

  • 🚑 Needs to happen in preinstall for symlinking [bcd2672]

Miscellaneous

3.1.3 (2023-09-17)

Changed

  • ♻️ Don't bother with returning variables and just use globals [04525de]

3.1.2 (2023-09-17)

Fixed

  • 🚑 Include postinstall script... [994bdca]

3.1.1 (2023-09-17)

Added

  • 👷‍♂️ Move into one workflow and simplify postinstall flow [edebb95]
  • 👷‍♂️ Simplify CI deploy flow [d58c2e1]

Changed

  • 🚨 Fix linting [122f4ee]
  • ⚡ Focus on compile speed over size [2e5bb7f]

Removed

  • 🔥 Remove unused targets [fc391f1]

Fixed

  • 💚 We no longer download from other workflow [8c9329f]
  • 💚 Specify required job [50ae878]
  • 💚 Specify conditions when to run [37a0556]

Miscellaneous

3.1.0 (2023-06-26)

Added

  • ✨ Add extra support for --all and --volumes flags when pruning [e6a0cca]

Changed

  • ♻️ Refactor so directory structure makes more sense [6386bf8]
  • ⬆️ Bump deps [8172f0c]

Miscellaneous

  • 🔨 Apparantly awk doesn't work as expected in make [6d6ca49]
  • 🔨 Match both # and @ [3a99d90]
  • 📝 Update changelog [a710a9b]

3.0.5 (2023-04-25)

Fixed

  • 🐛 Make sure we fallback to an empty list [7baef9e]

Miscellaneous

3.0.4 (2023-04-24)

Added

  • 👷‍♂️ Run as node 18 [1d2f378]
  • 👷‍♂️ See if we can trigger npm publish separately [6355e15]

Changed

  • ♻️ Properly use the lifetime and borrow system [c2f8de8]

Fixed

  • 💚 Prevent creating git commits when changing version [2fbbc5f]
  • 💚 Remove obsolete need [f2dbebc]

3.0.3 (2023-04-16)

Fixed

  • 💚 Prepare the .npmrc file beforehand [31c6a6d]

Miscellaneous

  • 🔨 Force tag generation [59984a7]

3.0.2 (2023-04-16)

Added

  • 🔊 Debugging wise check where it extracts the artifact [edf4ea9]
  • 👷‍♂️ Adjust so we wait for release to succeeed [1b36752]
  • 👷‍♂️ We no longer need to generate since we include it now [75ec647]
  • 👷‍♂️ Let's try this for real this time [40a3d49]
  • 👷‍♂️ Drop the copy pasta name [40d871a]
  • 👷‍♂️ Force cargo install so the lockfile gets created [fd3cae1]
  • 👷‍♂️ Forgot the github release action is unmaintained [86309c2]
  • 👷‍♂️ Only build linux on develop [4e5f145]
  • 👷‍♂️ For now see if a dry run works as intended [c646a6e]
  • 👷‍♂️ Always build, even on PRs to ensure everything keeps working [ce54849]
  • 👷‍♂️ Adjust deploy flow and artifact sharing [f3a1cb1]
  • 👷‍♂️ Should publish cargo as well [0d5432d]
  • 👷‍♂️ Only build on master or develop [fb18149]
  • 👷‍♂️ Provide way to publish npm through dispatch [0891e59]
  • ✨ Initial rewrite in rust [612be85]

Changed

  • ⬆️ Bump deps [9b3518a]
  • 🔧 Mention authors in manifest [45a48db]
  • 🚨 Fix linting [7e83610]
  • 🔧 Bring manifest in line [9d66b2b]
  • 🔧 Properly handle yaml files [05829f6]
  • ♻️ Use CARGO exported env vars [b848264]
  • 🔧 Bring configs in sync with live version [6447a3f]

Fixed

  • 🚑 Fix download url [2596838]
  • 💚 Provide NPM_TOKEN [cad6b3e]
  • 💚 Ok it extracts it entirely to the current directory so just specify the bin directory [10a5877]
  • 💚 Specify which branch and the name of the artifact [298adfd]
  • 💚 Fetch the secret and store in env [c5ae941]
  • 💚 Specify which workflow to pull from [e410a5f]
  • 🚑 Remove any lingering references to temp rewrite bin [23353d3]
  • 💚 Ignore the fact that we already have set the packge.json version [3eba41d]
  • 💚 Drop deprecated way of setting output [1680d71]
  • 💚 Use generate-lockfile instead to generate the lockfile duh [157f4cc]
  • 💚 Be sure to checkout repo before doing anything [481388b]
  • 💚 Move version output to prepare step [3989d42]
  • 💚 Remove unused needs [0d5b86c]
  • 🐛 Display the version [723ae63]

Miscellaneous

  • 🙈 Include Cargo.lock [9007e6a]
  • 📝 Remove lingering in progress rewrite usage [fc4c90a]
  • 📝 Update CHANGELOG [dd4b5e4]
  • Merge pull request #17 from segersniels/feature/rust [1a95e0e]
  • 📝 Remove documentation that is no longer applicable [a6a33ca]
  • 📝 Update changelog [fbb47f9]

3.0.0 (2023-11-24)

Changed

  • 🚸 Notify user that only supdock specific commands are displayed there [74d49b8]

Miscellaneous

  • 📝 Mention debugging output [e2f590d]

2.8.6 (2023-02-15)

Added

  • 👷‍♂️ For now just remove the concurrency cancel [cbdce08]

Changed

  • ♻️ Keep asking for file to cat [94475f8]
  • 🚸 Make sure we exit when user cancels prompt [58b7a8b]

Miscellaneous

  • 📝 Update changelog [b2d6462]
  • 🔨 Make sure we generate missing tags if they don't exist yet [2a3ac31]

2.8.5 (2022-07-06)

Changed

  • 🔧 Add basic editorconfig to actually match the indentation for rust files [cc95f01]
  • 🚸 Make sure to do some more in depth searching based on character splits [ad09e3b]

Fixed

  • 🐛 Make sure we only provide the actual fuzzy search results to the user [f173c4a]

2.8.4 (2022-07-05)

Fixed

  • 🐛 Allow fuzzy searching when name provided [44240c2]

2.8.3 (2022-07-05)

Added

  • ➕ Add gitmoji-changelog [b08b632]

Changed

  • ♻️ Centralise errors to prevent mismatches [4b418dc]

Fixed

  • 🐛 Make sure to target correct error [c975f45]

Miscellaneous

  • 📝 Generate changelog from commits [b6b5c51]

2.8.2 (2022-07-04)

Added

  • 👷‍♂️ Check the output versions to know if we should publish beta or latest [41a9211]

Fixed

  • 🐛 Dedup requires the array to be sorted [77f7ae2]

2.8.1 (2022-07-04)

Fixed

  • 🚑 Need to await the errorhandler caught errors [16ccbde]

2.8.0 (2022-07-04)

Changed

  • ⚡ Further optimise for speed [1645b55]
  • ♻️ Implement own jaro_winkler calculation to have more control over the fuzzy searching itself [d4bb4cd]

Removed

  • 🔥 Remove lingering debug code [f487d6e]

Fixed

  • 🐛 Still pointing to old name [64dcac5]

2.7.7 (2022-07-04)

Changed

  • ♻️ Extract actual search into module so we can easily replace it for later optim [c517ce6]

Miscellaneous

  • 🧑‍💻 Drop the root Makefile and make the package.json scripts more readable and usable [4687cdd]

2.7.5 (2022-04-26)

Added

  • ✅ Bypass invalid typing because of migration [7f696de]

Fixed

  • 💚 Remove manual version bump [20bac20]

2.7.4 (2022-04-15)

Fixed

  • 🐛 Add missing log statement during verbose info [74836e9]

2.7.3 (2022-04-15)

Added

  • 👷‍♂️ Build dependent on branches [5a5ef66]

Changed

  • ⬇️ Downgrade to non es module [36ff623]
  • ⚡ Target node16 [920c231]
  • ⬆️ Bump dependencies to latest [a8ed2e3]

Removed

  • 🔥 Remove lingering test code [e77b702]

Miscellaneous

  • 🏷️ Mark errors as correct execution errors [04dbb43]

2.7.2 (2021-08-06)

Added

  • 👷‍♂️ Extract renaming of binaries to separate job [cdab06b]

Fixed

  • 🚑 Prompt was updated and fucked the choice [6e654b6]
  • 💚 Also build on construction_worker emote [e42776f]

2.7.1 (2021-03-08)

Fixed

  • 🐛 Dont continue when user aborted choice [bb8826c]

2.7.6-beta.7 (2022-07-04)

Fixed

  • 🐛 Treat nonFlags as strings at all times [29a48d5]

2.7.6-beta.6 (2022-07-04)

Fixed

  • 🚑 Don't limit to two results, returm them all and join them back together [792d98e]

2.7.6-beta.5 (2022-07-04)

Added

  • 👷‍♂️ Cancel in progress [d8d5039]

Changed

  • 🎨 Remove duplicate code [4cee007]

2.7.6-beta.4 (2022-07-03)

Changed

  • ♻️ Check for identical matches and not on partial split() matches [ddc5450]

Fixed

  • 💚 Target package.json so pkg config gets read [b13f2cf]
  • 💚 Install wasm-pack [13da961]
  • 🚑 Seems like Makefiles were ignored... [1c3f602]
  • 💚 Make sure to compile wasm before trying to run typescript checks [3225832]

2.7.6-beta.3 (2022-07-03)

Removed

  • ➖ Remove fuzzy-search [fa0a647]

Miscellaneous

  • ⚗️ Move fuzzy searching entirely to rust, needs optimisation [d724963]

2.7.6-beta.2 (2022-05-22)

Changed

  • 🔧 Target node12 instead to support default node installs on most linux systems [12d4d97]

2.7.6-beta.1 (2022-05-21)

Changed

  • ♻️ Return to ensure we see debugging values of the child_process commands [5a0f80c]

2.7.6-beta.0 (2022-05-21)

Added

  • 👷‍♂️ Don't error when already published this specific beta version [6b63002]
  • ➕ Add tsup [716b0d5]

Changed

  • 🎨 Clean up [c0014a7]
  • ♻️ Don't process.exit() manually but just exit code flow early [2319b90]
  • ♻️ Graceful exit [b24d86d]
  • ⬆️ Bump deps [d5de4a4]
  • 🔧 Switch from ncc to tsup to compile [884bbf8]

Removed

Fixed

Miscellaneous

2.7.5-beta.0 (2022-04-26)

Added

  • ✨ Enable fuzzy search by default for new users [a95c741]
  • 🔊 Log that the user can disable the caution check since enabled by default [df4ae2b]

Fixed

  • 🐛 Exclude binary path from config prompt [cedbab0]
  • 💚 Add beta suffix so versions don't interfere [b80421e]
  • 💚 Just build on corresponding branch and attempt to publish independent if commit message reflects it [a3a3db6]
  • 💚 Don't fail the build if already published [4beab4a]
  • 💚 Changed master to main branch apparently [0de9544]

2.7.2-beta.4 (2021-05-18)

Changed

  • 🔧 Bump node version to 14 [399c4c9]

2.7.2-beta.3 (2021-05-18)

Added

  • ➕ Utilise ts-custom-error to prevent breaking custom errors when compiling [ddf79ce]

Changed

  • 🎨 Improve readability of fuzzy helper [fe48734]

2.7.2-beta.2 (2021-05-18)

Added

  • ➕ Replace debug tracing with @aiteq/trace [2548290]

Changed

  • ♻️ Make certain methods protected instead of public [d61d6c9]

Removed

  • 🔥 Remove tests since they are not sustainable the way they are implemented now [d903cbe]

2.7.2-beta.1 (2021-05-13)

Changed

  • ♻️ Move functionality to helpers to improve readability and clean up [d7a1fa5]
  • ⬆️ Bump deps [15da073]
  • ⬆️ Bump y18n from 4.0.0 to 4.0.1 [a0394da]

2.7.1-beta.0 (2020-12-28)

Changed

  • 🎨 More readable validation [dc7d70f]
  • 🎨 Throw execution error and let error handler handle [8dd3d36]
  • 🎨 Await [b84e61b]
  • 🚚 Moving Command straight under src [3d0389c]
  • 🔧 Remove yarn error log [cbeeb94]

Removed

  • 🔥 Remove unused code [0cb2a17]

2.7.0-beta.1 (2020-12-01)

Changed

  • ♻️ Don't fallback to a predefined path but let user configure if needed [872e943]

Fixed

  • 🐛 Ensure metadata is valid before destructuring [2210e64]

2.7.0-beta.0 (2020-11-24)

Added

  • ✅ Don't execute during test [e301fb7]
  • ✨ Try to determine the docker binary path [e35c985]
  • ➕ Add which@1.3.2 [7af6be9]

Changed

Removed

  • 🔥 Remove now unused ghr script [f5e2a35]

Fixed

  • 🐛 Import from correct command [5960b6d]
  • 💚 Temporarily always succeed yarn publishing so we can test github releasing" [ec94e97]
  • 💚 Doesnt seem to like multiline [1847b11]
  • 💚 Make sure quotation marks are wrapped around entire conditional statement [dc1fb64]
  • 💚 Fix release tag name [4aed8e6]
  • 💚 Try to move version output from step to job output so we can call conditionally on other jobs [ded0cb2]
  • 💚 Temporarily always succeed yarn publishing so we can test github releasing [1eb7095]
  • 💚 Move NPM secret up now that we are registering in first job [78bd942]
  • 💚 Run both beta and master release but have early failure [ae7dae5]
  • 💚 Dont run release if beta [2f3fa3a]
  • 💚 Allow running for CI debugging purposes [94cc225]
  • 💚 Release name has always been version [8d3a3cf]
  • 💚 Split github release from npm publish since things need fixing [0f56ad9]
  • 💚 Only run release job when bookmark is detected in commit message [e257a95]

2.6.0 (2020-09-11)

Added

  • ✅ Correctly describe test [0a52d09]
  • ✅ Prevent logging while running tests [89d5663]
  • ✅ Move test to correct command execution [059e166]

Changed

  • ⬆️ Bump packaging dependencies [e56d17b]

Miscellaneous

  • 📝 Move CHANGELOG to separate file [dfe357a]

2.6.0-beta.3 (2020-09-07)

Changed

  • 🎨 Improve readability [312e14d]
  • 🎨 Move parallel execution check outside of default run and move to commands where needed [24e3e83]

Removed

  • 🔥 Unused optional config [0051d26]

2.6.0-beta.2 (2020-09-07)

Changed

  • ♻️ Move general try catch to top level and improve readability [7f698bf]

Fixed

  • 💚 Conditional releasing adjusted to github actions [b05e747]

2.6.0-beta.1 (2020-09-07)

Changed

  • ♻️ Convert yes no choice to default confirm [f2bce23]

2.6.0-beta.0 (2020-09-07)

Added

  • ✨ Allow restart to prompt user for start [a42ce7b]

Removed

  • 🔥 Remove circle build [3fa88a1]

Fixed

  • 💚 Initial conversion to github actions [dc6596d]
  • 💚 Correctly grab version [71e8971]

Miscellaneous

  • 📝 Display github actions badge [3ca1095]

2.5.0 (2020-07-19)

Changed

  • ⬆️ Bump lodash from 4.17.15 to 4.17.19 [b1efca1]

2.5.1-beta.1 (2020-07-22)

Added

  • ✅ Fix test now that usage is moved to entrypoint instead of run() [03b0abf]

Removed

  • 🔥 No need to initialize as null [288be70]

Fixed

  • 🚑 Return when logging version and usage [02b547d]
  • 💚 Only release to github when non beta [797bbdb]
  • 💚 Move away from multiple branches to single master branch [fa5b8b6]
  • 💚 Use node:12 [554505f]

2.5.1-beta.0 (2020-07-22)

Changed

  • ♻️ Execute async block directly instead of calling run() [ed6b7e5]
  • ♻️ Instead of injecting run custom logic first and then super.run() [d0583d7]
  • ♻️ Extract version and usage to entrypoint [adf3426]

Removed

2.5.0-beta.1 (2020-06-10)

Fixed

  • 🚑 Return when no choice [b2c7be5]

2.5.0-beta.0 (2020-06-10)

Added

  • ✨ Support cat command [b8e70c0]
  • ✅ Use sinon mocking instead of having an ugly internal config [f36a257]
  • ✨ Add sinon mock method to stub specific behaviour [1d4163b]
  • ➕ Add sinon@9.0.1 [c136fda]

Changed

  • ♻️ Move metadata back to src and add cat command [8c85061]
  • 🎨 Drop const [74d44bb]
  • ♻️ Use default export [a57caa5]
  • 🎨 Simplify command creation and run [4ccd535]
  • ⬆️ Bump deps [6456c40]

Miscellaneous

2.4.5 (2020-03-08)

Changed

Removed

  • 🔥 Remove tsc compilation from lint [498f322]
  • 🔥 Remove react from eslint config [3d255cf]
  • 🔥 Remove babel config [b7991df]
  • ➖ Remove eslint react plugins ; copy paste error [ca8664a]

2.4.3 (2020-02-29)

Fixed

  • 🐛 Dont early return so custom description gets logged [299de11]
  • 💚 Take supdock version as tag [d33f25a]

2.4.2 (2020-02-29)

Changed

  • ⚡ Only import whatever is needed [e1f29f3]
  • 🔧 Move bin from inbetween dependencies [628fe26]
  • 🔧 Add publish scripts [cccbf9f]

Miscellaneous

2.4.1 (2020-02-29)

Added

  • ✅ Test if short logs config changes the flags [361063b]
  • ✅ Add tests to see if supdock prompt commands execute [74df02a]
  • ✨ Allow mocking of nonFlags [ef9368a]
  • ✨ Enable fuzzy searching of more commands [cec372e]
  • ✨ Add test helper [e38d818]
  • ✅ Add tests [1531541]
  • ➕ Add testing dependencies like mocha and chai [c06e6a3]
  • ➕ Add babel and module resolving [8e3cb25]
  • ✨ Add top and port commands [48bfc4a]
  • ✨ Add info flag to see docker system df [f9d3199]

Changed

  • 🎨 Type execute as any to easily support mocking [b8c5377]
  • 🎨 Return ids so we can check which ones were restarted in tests [9358980]
  • 🎨 Reduce to one line [41a89c1]
  • ♻️ Allow mocking of internal functions to allow testing [1507a10]
  • ⬆️ Bump deps [5fb0c90]
  • 🔧 Clean up tsconfig [72d50e7]
  • 🔧 Add babel.config.js [2949fd3]
  • 🔧 Split compiling and building [9e9a554]
  • ♻️ Switch to yarn [17d3863]
  • 🚚 Move metadata out of src [a9c3af2]
  • 🔧 Add module resolution [a3d1ad2]
  • ⬆️ Upgrade pkg@4.4.3 [bddff03]
  • ⬆️ Upgrade @types/node [af4da36]
  • 🎨 Fix lingering old github repo [deb83bb]
  • ⬆️ Bump deps [250d35b]

Fixed

  • 🚑 Needed to work with npm/yarn [c9d2561]
  • 💚 Publish with yarn [b483b2a]
  • 🐛 Should use internal createChoices [9f94578]
  • 🐛 Extend internals even when not mocking [29cc2e5]
  • 🐛 Make sure nonFlags arent pushed twice [b3201d5]
  • 💚 Run tests on CI [d1e0eec]
  • 💚 Specify targets [08c26cf]
  • 💚 Lingering npm [70442c8]
  • 💚 Adjust CI to match new scripts [1682e6e]
  • 🐛 Comment out return [f5018fc]

Miscellaneous

  • 📝 I fucked up version 2.4.0 [a1e969a]
  • 📝 Add changelog for 2.4.0 [4d2cab0]
  • 📝 Ci badge was still pointing to old repo [9bdc2e7]

2.4.0 (2020-02-28)

Added

  • ✨ allow passing of flags to no prompt commands [8d4c327]
  • ✨ allow passing of flags to prune command [8a3b480]
  • 🔊 Basic changelog added [b1d2aec]
  • 🔊 Be more detailed when showing supdock flags [84bfd1c]
  • ✨ Add ConfigOptions enum [2a28714]

Changed

  • ♻️ Clean up code [3caf1d8]
  • ⬆️ Make sure package-lock is up to date [0b1956c]
  • ⬆️ Upgrade dev deps [d153817]
  • ⬆️ Fuzzy-search@3.0.2 [14a2cfd]
  • 📌 Pin pkg to node 12 [a7e67ec]
  • ♻️ Optimise internal config usage and make sure we can retain backwards compatibilty on updates [591106f]
  • ♻️ Misplaced export [a918d77]
  • ⚡ Use node12 [4e1d210]
  • ⬆️ 4.4.2 pkg [e3639d5]

Removed

  • 🔥 No longer needed as this version of supdock is already way ahead of the golang one [bbc0d5f]
  • 🔥 Unpin pkg to node12, doesn't seem to work as expected... [d7e2c30]
  • 🔥 Remove eslint disable lines [c682302]

Fixed

  • 🚑 Dont exit early here [85b8655]
  • 🚑 Make sure we execute after switch break [99d1e00]

Miscellaneous

  • 🏷️ fix flags typing [6259645]
  • 📝 Adjust config in readme [921eefc]

2.4.6-beta.1 (2020-03-31)

Added

  • ✅ Clean up config after tests that use config [851b1a8]
  • ✨ Add helper function to delete config in test env [44c3a37]

Changed

  • ⬆️ Bump deps [b32bd80]
  • 🔧 Move all deps to devDeps [56a3dd1]
  • ♻️ Use configPath directly in config configuration [eb7a1f2]
  • ♻️ Use helper function instead of having duplicate code [de2037d]

2.4.6-beta.0 (2020-03-16)

Added

  • ✅ Write config test to make sure migrations work [9492172]
  • ✨ Add list to config [7bb9a8f]
  • ✨ Allow config to be passed a default config [e50b5ea]
  • ✅ Disable caution check [368cf95]
  • ✅ Make sure we test fuzzy search behaviour [9d4d2a6]
  • ✅ Add stats test [385e8ab]
  • ✨ Add way to inject custom logic in run [a90c235]
  • ✨ Allow configuring if command should ask for a prompt in its default behaviour [f0d52c1]

Changed

  • 🔧 Add .config dir to gitignore [5e25acc]
  • ♻️ Move types and interface directories where they belong [444ab2c]
  • ⬆️ Upgrade configstore@5.0.1 [e63eede]
  • ⬆️ Upgrade minimist@1.2.5 [9184cb0]
  • 🎨 Move around functions for better readability [f670692]
  • ♻️ Move some code out of constructor [4db94bb]
  • 🎨 When testing add the nonFlags to the returned command [a8dbb7a]
  • 🎨 Make sure we return the defaulted command when testing so we can check behaviour [f12c447]
  • 🎨 Rename init to inject [630eea7]
  • ♻️ Inject through init instead of modifying run [beb0528]
  • ⚡ Split up run into separate blocks so customization per command is easier" [420c96e]
  • ⚡ Split up run into separate blocks so customization per command is easier [1c59113]

Removed

  • ➖ Remove @types/inquirer [58df687]
  • 🔥 Strip some of the old logic [61a40ab]

Fixed

  • 🐛 Stats wasn't working entirely like it should have [ee5869d]

2.4.5-beta.3 (2020-03-08)

Added

Changed

  • 🔧 Minify compiled code [134363d]
  • ⬆️ Bump deps [9e1040b]
  • 🔧 Compile using ncc instead of tsc [71b0a0e]

Removed

  • ➖ Drop babel dependency [b99c5e7]

2.4.5-beta.2 (2020-03-06)

Added

  • ✨ Also show image name in prompt in case container has an automated name [854f4fb]

2.4.5-beta.1 (2020-03-06)

Added

  • ✨ Reintroduce error behaviour if no choices were able to be generated [729562a]
  • ✅ Adjust test now that prune info functionality has changed [df59124]

Changed

  • ♻️ Extra check if string since we sometimes just return spawn response [36b50ed]
  • ♻️ Return instead of having an ugly exit [a47665d]

Removed

  • 🔥 Remove old testing behaviour which is no longer needed [d3b43a8]

Miscellaneous

  • 🏷️ Remove hard defined type since it now possibly returns the default spawnSync type [808c7e4]

2.4.5-beta.0 (2020-03-04)

Changed

  • ♻️ Dont proceed with prune after info [365dd36]

2.4.4-beta.3 (2020-03-03)

Added

Changed

  • ⬆️ Bump deps [3890498]
  • ♻️ Use prompts instead of inquirer to reduce package size [f53b9c1]
  • ♻️ Use internal prompt wherever needed [7cb52ef]

Removed

Fixed

Miscellaneous

  • 📝 Move around parts a bit [95101ee]
  • 📝 Advice people to download binary for speed [6157af0]
  • 📝 Adjust readme to say usage is not always up to date [29626f8]

2.4.4-beta.2 (2020-03-02)

Changed

  • 🔧 Include dist dir when publishing [48e944b]

2.4.4-beta.1 (2020-03-02)

Added

  • ✅ Add simple usage test just to be sure it still executes without issues [15aed73]

Changed

  • 🔧 Remove --skipLibCheck from tsc compiling [92eb4fc]
  • 🚨 Disable @typescript-eslint/no-non-null-assertion [e28a24a]
  • ⬆️ Chalk@3.0.0 [0e66d30]
  • 🔧 Publish from root instead of dist [cdfc921]

Fixed

  • 💚 Add types" [f21a606]
  • 💚 Add types [99c947f]
  • 💚 Now deloying from root instead of dist [5237d60]
  • 💚 Check if on correct branch [6eef055]
  • 💚 Only create a github release on master branch [27fc112]
  • 💚 Allow circle beta publishing [40ba151]

2.3.0 (2019-12-24)

Added

  • ✨ Add config option to enforce line limit of logs command [38b722b]

Changed

  • ♻️ Clean and split up code for better readability [3eedd33]
  • 🚨 Drop standard again and use eslint typescript linting with prettier [f2b73fb]
  • 🚨 Linting + esModuleInterop [8295006]

Fixed

  • 🚑 EsModuleInterop lingering change [d359444]
  • 🐛 Make sure options is not undefined [76b8d22]

2.2.7 (2019-11-05)

Changed

  • 🎨 Type config.get return as boolean [b75a800]
  • 🎨 For now only allow booleans [6ddfda0]

Fixed

  • 🚑 Should only show version when no command is run [314cfc4]

2.2.6 (2019-09-12)

Changed

  • ⚡ Use configstore package to handle configuration [87a81f9]

2.2.5 (2019-09-11)

Added

  • ➕ Add debug package for easier stack tracing logging [5e4d6a5]

Changed

  • ⚡ Improve tracing of functions [24fb423]

Removed

  • ➖ Remove manakin dependency [00397af]

Fixed

  • 🐛 Dont pass custom commands to default [1c06fe5]

2.2.3 (2019-09-04)

Fixed

  • 🚑 Make sure we create the parent dir first before trying to write the config file [80156de]

2.2.2 (2019-09-04)

Fixed

  • 🚑 Make sure we dont read flags of undefined [a7daa80]

Miscellaneous

  • 📝 Shift around config file location [8916586]
  • 📝 Adjust config enable or disable [927e492]
  • 📝 Rename docker to supdock [da8e185]
  • 📝 Move supdock enable usage below [69f2dee]
  • 📝 Add configuration section to readme [08d530b]

2.2.1 (2019-09-04)

Fixed

  • 🚑 Correctly check if config variable doesnt exist not just if false or true... [9300fee]

2.2.0 (2019-09-04)

Added

  • ✨ Add the option to add a description to a configuration key [6df9423]
  • ✨ Add local makefile to make rebasing less of a hassle [a4faa3a]

Changed

  • ⚡ Make sure we default fuzzy searching to false so we dont break existing behaviour for people [e977a5e]
  • ⚡ Optimise fuzzy searching and allow disabling + config optimise [e114f35]
  • ⚡ Change some of the process.exit behaviours to returns [2a6d03a]

2.2.4-rc.1 (2019-09-10)

Added

  • ✨ Add the traceFunction decorator to supdock class [dfafaf9]
  • ➕ Install manakin for colored trace [29a7a7b]
  • ✨ Add a traceFunction decorator to trace specific functions [2fb448c]

Changed

  • 🎨 Clean up tsconfig [b1ed292]
  • ⚡ Clean up code, make it more readable and make sure we improve checking for edge cases [58fb913]

Fixed

  • 🚑 Fix stop command not correctly executing [ffa1570]

Miscellaneous

2.2.0-rc.6 (2019-09-04)

Fixed

  • 🚑 Only add to nonFlags when not boolean [eea30a9]

2.2.0-rc.5 (2019-09-03)

Fixed

  • 🚑 I urgently need tests to prevent stuff like this from happening [58cfefe]

2.2.0-rc.4 (2019-09-03)

Changed

  • ⚡ General optimization for flag parsing and how we handle nonFlags [1aed677]

Fixed

  • 🚑 Fuck my life fix the rc and bump [bb73dcd]
  • 🚑 Make sure we parse flags correctly 💩 [0ee69b8]

2.2.0-rc.2 (2019-09-03)

Changed

  • 🎨 Make sure custom commands have more consistent usage help compared to default commands [1042e2a]

2.2.0-rc.1 (2019-09-03)

Added

  • ✨ Allow users to adjust a local config file when fuzzy searching [72fd24f]
  • ✨ Add new config helper [5e783ff]
  • ✨ Allow basic fuzzy searching for some commands [6a1794c]

Changed

  • ⚡ Add more ways how we can optimise custom command usages [1e0e54c]
  • 🚨 Screw standardx and just use standard from now on for consistent styling and linting [6092d21]
  • ⚡ Type things and split up code to make it more readable [876c899]
  • 🎨 No need to append Interface when typing [896b0f4]
  • 🎨 Constistent naming for enum [cfc3085]
  • ⚡ Add typing to metadata commands so I can easily control what is required [0d66f51]
  • 🎨 Type should be of type CommandAlias [6c649db]
  • 🎨 Move metadata to own directory under index.ts [4bbb614]
  • 🎨 Make things cleaner and provide an interface to use for Command [c258456]
  • ⚡ Optimize standardx linting cause it's being a bitch for some reason [c3ae28f]
  • 🚨 Adjust linter [12811be]
  • 🚨 Tweaked standardx a little [648a6bf]
  • 🎨 Make sure we don't fail a build on a failed publish [4c56871]
  • ⬆️ Bump lodash from 4.17.11 to 4.17.14 [42fd937]
  • 🚨 Switch over from prettier, tslint and others to standardx [1b1819f]

Removed

  • 🔥 Dont need this config line [815719e]

Fixed

  • 🚑 Make sure we check on correct error and not on the function [58c2092]
  • 🚑 Fix weird caching issue with circleci [4621e0a]
  • 🚑 Fix broken interface import [ed7d5b9]
  • 💚 Add linting to ci [a01e6b8]
  • 🚑 Fix master and origin differences because I fucked up [71af6eb]

2.1.2 (2019-06-25)

Added

  • ✨ Allow for custom messages per command in case something is worth noticing [03db533]

Changed

  • 🎨 Reorganise some private functions for readability [9ce02c9]
  • 🎨 Split up command usage to private function for readability [dab6018]
  • 🎨 Whitespace [0b66fe7]
  • 🎨 Move special prune spawn out of run to execute [0bb9b4e]

Miscellaneous

2.1.1 (2019-06-04)

Added

  • ✨ Quick fix to get prune command working again [19d66bf]
  • ✨ Add extra flags to logs command [662f4ff]

Changed

  • ⚡ Add typescript check to circleci [01a39cd]
  • ⚡ Optimize prompt choice generation [7539f95]
  • ⚡ Refrain from using too many special extra shell commands to get ids [cc5b2b0]
  • ⚡ Strip --prompt flag and fix minimist --no-<flag> parsing [fe2f016]
  • ⚡ Add a couple of extra flags to commands and don't pass the dashes in metadata [a4c89ea]
  • ⚡ Allow custom flags with only a long notation [6eab9d8]
  • 🎨 Replace Custom with Prompt Enabled flags in usage [fb4067a]
  • 🎨 Rename built index-* files to supdock-* [50f19db]
  • 💄 Add chalk for some colors in logging [c72d4e2]
  • 🎨 Use this.prompt for ssh extra prompt [310e294]
  • 🎨 Just to clean up any linting errors await inquirer for ssh [7898b1b]
  • ⚡ Only deploy on master branch [dd19245]

Removed

  • 🔥 Skip the ghr errors [7fd22ae]
  • 🔥 Dont fall back to previous chache if checksum fails [e5f6e7d]
  • 🔥 Remove skipping of errors now that only master branch deploys [e611d32]
  • ➖ Remove commander dependency [46416f7]

Fixed

  • 🚑 Circleci checkout first [3a2a398]
  • 🐛 Correctly indent flags with only long notation [020168d]
  • 💚 Check if errors can be skipped [1df09e3]

Miscellaneous

  • 🚀 Version 2.1.1 [4e7116f]
  • Merge pull request #4 from segersniels/master [272cd45]
  • 🚀 Version 2.1.0 [9c8a18b]
  • 📝 Rename custom supdock usage options [dd081bc]
  • 📝 Chance circle badge to master branch [08ee946]
  • 📝 Adjust readme to mv supdock instead of index [05232b7]

2.0.7 (2019-05-24)

Fixed

  • 🚑 Return early when defaulting [b80c4f3]

Miscellaneous

  • 📝 Add chmod step to binary install [e300e50]

2.0.6 (2019-05-23)

Miscellaneous

  • 📝 Adjust usage to not show version number [bf26251]
  • 📝 Make sure readme is available in dist directory before publishing [22da6a9]

2.0.5 (2019-05-23)

Changed

  • 🎨 ExecuteInParallel shouldnt be public anymore [8bcffac]
  • 🚨 Minor linting stuff [0a54370]
  • ⚡ Allow calling on the Default enum to get Type to pass to execute [4d16b40]
  • ⚡ Simplify and restructure code base for easier readability and maintenance [c2fad72]

Fixed

  • 🚑 Fix flag generation of unknown command [b6af166]

2.0.4 (2019-05-23)

Removed

  • 🔥 Remove go link from ts readme [7ce6d6c]

Fixed

  • 🚑 Fix mapping of flags if no flags defined [3001c43]

Miscellaneous

  • 📝 Adjust the rework readme part [2139db3]
  • 📝 Fix readme [a7766e5]
  • 📝 Readme fix [fc589b4]
  • 📝 Lint docs + remove commander issue + update usage [c9c6c02]

2.0.3 (2019-05-23)

Fixed

  • 🚑 Fix duplicate defaulting [f7bc255]

Miscellaneous

  • 📝 Add binary install instructions [5589c7a]
  • 📝 Add comment above switch case for later remidner [ad978d0]

2.0.2 (2019-05-23)

Fixed

  • 🚑 Rename bin to correct binary [3ab7795]
  • 💚 Fix npm publishing [ee1c93b]

2.0.0 (2019-05-23)

Added

  • ✨ Add flag generation from metadata when calling -h on command [2b52c87]
  • ✨ Start of typescript rework [e0028c8]

Changed

  • 🎨 Remove changelog badge and replace with circleci [bfe5e52]
  • ⚡ Compile to dist and pkg to bin [07d6e93]
  • 🚨 Add tslint.json [aa16be0]
  • 🚨 Change eslint to tslint [5b01cdb]
  • ⚡ Makes things easier for CI deployment if version outputs only the number [58bb6b2]
  • 🎨 Add logging when detached parallel execution is happening [aa38d2f]
  • ⚡ Spawn instead of spawnsync [1a04c54]
  • ⚡ Move metadata to external file [f6c0288]
  • ⚡ Drop commander for ux reasons [cc1aca8]
  • ⚡ Merge getNames and getIds in 1 function [d4fdff4]
  • 🎨 Rename supdock to index.ts [6b55342]
  • ⚡ Move enums and types to own dir [c4aa39e]
  • 🎨 Rename passthrough to default [3d69a65]
  • ⚡ Rename supdock.ts to index.ts [9b5e8c4]
  • ⚡ Restrict getNames to only values [d91f810]
  • ⚡ Move enum to separate dir [8daae29]

Removed

  • 🔥 No need for Makefile [c8d923b]
  • 🔥 Delete bin from remote [95a1bb2]
  • 🔥 Bin can be ignored [83ad461]

Fixed

  • 🚑 Publish from dist [46e6462]
  • 💚 Recreate and replace release [07826b1]
  • 🚑 Fix npmrc auth [30dd6f0]
  • 🚑 Change lingering old to ts renamings [1577f3c]
  • 🚑 Npm run build:ci [5f58b39]
  • 💚 Experimental github release for pkg binary [2854309]

Miscellaneous

  • 📝 Adjust deprecated message [f616d63]
  • Merge pull request #1 from segersniels/feature/typescript [2d99d58]
  • 📝 Add comment to explain what promptEnabled means [9dd81b6]
  • 📦 Update pkg [7cb05de]
  • Update README.md [268b4f3]
  • add changelog & badges [c870bff]
  • bump version [e6b2186]
  • Update README.md [a3b69cc]
  • Update README.md [d6edf04]
  • add inspect command [00a6279]
  • add restart command [258fb6b]
  • add golang section to installation [f17c4db]
  • execute not defined fixed [64169db]
  • prune adde to readme [585e762]
  • prune added [296e7c5]
  • version 0.2.2 [308ced7]
  • now shows correct message when asking for selection on docker compose [2cab502]
  • readme update [0b37987]
  • readme update [49c96f4]
  • package.json updated [026e625]
  • 0.2.11 [83ef8c2]
  • readme [0ab32ad]
  • resolve merge [b201089]
  • fixed compose prompt when no action specified [5081727]
  • added docker-compose functionality ; version 0.2.0 ; changelog added [680df25]
  • added env command to see environment variables of running container [faedbab]
  • refactored large part of the exec code ; version 0.1.8 [0daf47a]
  • removed -f flag from rmi [1c85fbe]
  • version 0.1.6 [1940bde]
  • readme [279a082]
  • readme [6946551]
  • readme [9927029]
  • gif order [1c852de]
  • update gifs readme [77aa464]
  • fixed stats throwing --no-stream error [da5121b]
  • updated basic readme [67ff917]
  • version 0.1.3 [b463543]
  • update readme [bba5558]
  • imgur usage [6280dca]
  • center gif [0cdddfe]
  • center gif [a109514]
  • new usage gif [9d78686]
  • resolved some of the unknown options [20333bb]
  • readme issue [d82ad78]
  • prepare for publish [f73b9cf]
  • now read possible commands directly from program [0f70761]
  • npm version 0.1.0 [9aeff76]
  • docker now executes in current shell using child_process.spawn [575b64e]
  • split into separate branch [042cf21]
  • all [a5151bb]
  • update [1888c39]
  • readme [cabb748]
  • rm node modules [852b414]
  • gitignore [be34e8c]
  • preparing conversion to npm [f66d714]
  • fixed start error when no containers to exited [122c2fd]
  • supdock version now shows docker version too [95bbb48]
  • added stats functionality [dde47ba]
  • added possible issues to readme [745a973]
  • added possible issues to readme [83dddf0]
  • added possible issues to readme [a2e29bb]
  • added possible issues to readme [3976505]
  • ssh now shows running containers instead of all containers [df03113]
  • now passes the entirity of ARGV to docker in certain cases [cd344a6]
  • version 0.0.3 [28b2565]
  • added start functionality [87d8661]
  • added possibility to still use the standard rm and rmi method of deleting [f8c8e36]
  • added a ton more cli arguments to pass through to docker [3ae70c5]
  • readme updated [e731ded]
  • added alias [f581fa7]
  • really silent update [14b5e3f]
  • really silent update [d26b7a2]
  • really silent update [b95581c]
  • really silent update [9c06c47]
  • really silent update [6f8594f]
  • really silent update [3d2b9ce]
  • silent [4306302]
  • Silent update [d67daf8]
  • echo update success [992aeb6]
  • added update option [a3f3a8d]
  • bad error message when sshing when no containers [5105ddd]
  • usage info updated [c8081bf]
  • added ssh subcommand to make it easier to work inside the container [2470810]
  • bit of linting [5f02643]
  • readme [acfd057]
  • sudo readme [2d9f52f]
  • added all to usage [c76c379]
  • added conditional to prevent errors when trying to see logs when no containers are present [9e55a79]
  • added conditional to prevent errors when trying to rm and stop when no containers are present [f2587ae]
  • added rm all and stop all [c81dcbc]
  • readme [feab7a5]
  • added gitignore [0cbf4c5]
  • removal of unnecessary files [93c95c8]
  • mp4 to gif [dc8de7b]
  • added gif [40f23af]
  • code optimization [e39ab00]
  • Update README.md [2e1317d]
  • Update README.md [c9dd9d4]
  • Update README.md [75fc4b8]
  • Delete .supdock.swp [71aef47]
  • init [8e35682]