Skip to main content
Version: 0.20

Changelog

v0.20.11

What's Changed

  • fix: scrapy wrapping being broken due to ESM migration (#686) by @vladfrangu

Full Changelog: https://github.com/apify/apify-cli/compare/v0.20.10...v0.20.11

v0.20.10

Full Changelog: https://github.com/apify/apify-cli/compare/v0.20.9...v0.20.10

v0.20.9

What's Changed

  • fix: emit warning if input.json is modified during run and prefilled with defaults (#672) by @vladfrangu

Full Changelog: https://github.com/apify/apify-cli/compare/v0.20.8...v0.20.9

v0.20.8

What's Changed

  • Reverted the empty namespaces that were added in the previous release
  • fix: look for lowercase input schema in default paths (#647) by @mvolfik
  • Increase the minimum Python version to 3.9, in line with Apify SDK

Full Changelog: https://github.com/apify/apify-cli/compare/v0.20.7...v0.20.8

v0.20.7

What's Changed

  • fix: auto-set apify run INPUT.json only with values that have defaults by @vladfrangu in #641

Full Changelog: https://github.com/apify/apify-cli/compare/v0.20.6...v0.20.7

v0.20.6

What's Changed

  • fix: ensure input kvs path exists when calling apify run by @vladfrangu in #625

Full Changelog: https://github.com/apify/apify-cli/compare/v0.20.5...v0.20.6

v0.20.5

What's Changed

  • fix: print path to invalid actor.json when an invalid file is found by @vladfrangu in #618
  • fix: passing the item via stdin to actor push-data works again by @vladfrangu in #617

Full Changelog: https://github.com/apify/apify-cli/compare/v0.20.4...v0.20.5

v0.20.4

What's Changed

New Contributors

  • @netmilk made their first contribution in #609

Full Changelog: https://github.com/apify/apify-cli/compare/v0.20.3...v0.20.4

v0.20.3

What's Changed

Full Changelog: https://github.com/apify/apify-cli/compare/v0.20.2...v0.20.3

v0.20.2

What's Changed

  • fix: run scripts not printing unsupported node versions rightly by @vladfrangu in #589
  • fix: run command validating inputs caused inputs to not work in crawlee projects by @vladfrangu in #591

Full Changelog: https://github.com/apify/apify-cli/compare/v0.20.0...v0.20.2

What's Changed

  • feat: add a troubleshooting section to the root help screen by @tobice in #491
  • feat: Better copy and docs by @jancurn in #494
  • fix: prompt for new folder name when existing folder is used with apify create by @vladfrangu in #504
  • feat: Warn user there's newer Actor version on the platform by @HonzaTuron in #506
  • feat: use login-new as default login method by @HonzaTuron in #508
  • feat: support spaces and : for subcommands by @vladfrangu in #521
  • feat: prevent old node from running CLI by @vladfrangu in #522
  • feat: different exit codes for different errors by @vladfrangu in #520
  • feat: --no-optional for create command by @vladfrangu in #524
  • feat: support calling actors with bare names by @vladfrangu in #538
  • feat: support running other entrypoints with injected Apify environment variables by @vladfrangu in #539
  • fix: always enable crawlee storage purging when --purge is provided, even in non-crawlee-detected envs by @vladfrangu in #543
  • feat: Setup Smartlook for CLI docs by @HonzaTuron in #544
  • fix: prevent running apify push from non-actor-looking folders by @vladfrangu in #537
  • fix: purge working in python again by @vladfrangu in #548
  • fix: deprecate vis command in favor of validate-schema by @vladfrangu in #556
  • fix: always try to get a remote storage if IS_AT_HOME is true by @vladfrangu in #557
  • feat: task run, actor call, deprecate top level call by @vladfrangu in #558
  • fix: print most information to stderr in preparation of future integrations by @vladfrangu in #570
  • feat: Update api token links by @valekjo in #578
  • feat: validate input on run by @vladfrangu in #560
  • feat: call with inputs by @vladfrangu in #577
  • chore: migrate to TypeScript and Oclif 3 by @vladfrangu in #477

Full Changelog: https://github.com/apify/apify-cli/compare/v0.19.5...v0.20.0

v0.19.5

What's Changed

  • fix: CLI on Windows throwing EINVAL errors with latest node 18/20/22 by @vladfrangu

Full Changelog: https://github.com/apify/apify-cli/compare/v0.19.4...v0.19.5

v0.19.4

What's Changed

  • fix: make run --purge work again for Python projects by @vladfrangu

Full Changelog: https://github.com/apify/apify-cli/compare/v0.19.3...v0.19.4

What's Changed

  • fix: always enable crawlee storage purging when --purge is provided even in non-crawlee-detected envs by @vladfrangu

Full Changelog: https://github.com/apify/apify-cli/compare/v0.19.2...v0.19.3

v0.19.2

What's Changed

New Contributors

  • @vdusek made their first contribution in #439
  • @TC-MO made their first contribution in #468
  • @honzajavorek made their first contribution in #472

Full Changelog: https://github.com/apify/apify-cli/compare/v0.19.1...v0.19.2

v0.19.1

What's Changed

  • fix: restore fallback behaviour for apify run in Scrapy projects by @barjin in #437

Full Changelog: https://github.com/apify/apify-cli/compare/v0.19.0...v0.19.1

v0.19.0

What's Changed

  • feat: Auto-update apify-cli Homebrew formula in homebrew-core by @fnesveda in #387
  • fix: spelling in helpers by @barjin in #389
  • feat: apify init wraps Scrapy projects with Apify middleware by @barjin in #393

Full Changelog: https://github.com/apify/apify-cli/compare/v0.18.1...v0.19.0

v0.18.1

What's Changed

Fixes
  • Fixed actor:push-data and actor:set-value commands by @drobnikj in #386
Documentation changes

Full Changelog: https://github.com/apify/apify-cli/compare/v0.18.0...v0.18.1

v0.18.0

What's Changed

Full Changelog: https://github.com/apify/apify-cli/compare/v0.17.0...v0.18.0

v0.17.0

What's Changed

New Contributors

  • @nguyeda1 made their first contribution in #372

Full Changelog: https://github.com/apify/apify-cli/compare/v0.16.2...v0.17.0

v0.16.2

What's Changed

New Contributors

  • @vladfrangu made their first contribution in #365

Full Changelog: https://github.com/apify/apify-cli/compare/v0.16.1...v0.16.2

v0.16.1

What's Changed

  • Fix apify create on Node 19+, add Node 20 to CI test roster by @fnesveda in #359

v0.16.0

What's Changed

New features
  • Added option to open actor detail in Apify Console after successful apify push by @HonzaTuron in #353
Fixes
  • Stopped adding apify_storage to .gitignore if it already is there by @fnesveda in #355
  • Fixed extracting some template archives by @mvolfik in #358
  • Improved log messages for different build statuses by @fnesveda in #350

Full Changelog: https://github.com/apify/apify-cli/compare/v0.15.1...v0.16.0

v0.15.1

What's Changed

  • Added a post-create message to Python actors by @fnesveda in #349
  • Updated the apify run help to not be so Node-specific by @fnesveda in #347
  • Started using correct "omit optional dependencies" argument based on NPM version by @fnesveda in #346

Full Changelog: https://github.com/apify/apify-cli/compare/v0.15.0...v0.15.1

v0.15.0

New features

Internal changes

Full Changelog: https://github.com/apify/apify-cli/compare/v0.14.1...v0.15.0

v0.14.1

What's Changed

Full Changelog: https://github.com/apify/apify-cli/compare/v0.13.0...v0.14.1

v0.13.0

What's Changed

Full Changelog: https://github.com/apify/apify-cli/compare/v0.12.0...v0.13.0

v0.12.0

  • add the X-Apify-Request-Origin: CLI header to the API calls done by CLI

v0.11.1

  • Fix create command which rewrites .actor/actor.json from template with default file

v0.11.0

  • modify commands to work with actor config stored in .actor/actor.json instead of the deprecated apify.json
  • add migration from the deprecated config to the new one
  • modify vis and edit-input-schema commands to find the input schema at the correct location, where it would be loaded from on the platform
  • update README and commands' help texts to cover these changes