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
- feat: printing dataset result for
call
command by @vladfrangu in #614
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
- fix(call): support calling with bare ids by @vladfrangu in #613
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 ofvalidate-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
- feat: validate the Actor name during init by @barjin in #450
- feat: extend success command on create by @HonzaTuron in #466
- fix: axios v1 and new client breaking cli by @vladfrangu in #481
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
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 inhomebrew-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
Documentation changes
Full Changelog: https://github.com/apify/apify-cli/compare/v0.18.0...v0.18.1
v0.18.0
What's Changed
- feat(create, init): create INPUT.json from input_schema prefills by @nguyeda1 in #379
- feat: Use actor/apify env vars instead of old
ENV_VARS
by @jirimoravcik in #381 - chore: Bump version to 0.18.0 by @jirimoravcik in #382
Full Changelog: https://github.com/apify/apify-cli/compare/v0.17.0...v0.18.0
v0.17.0
What's Changed
- BREAKING CHANGE: Telemetry data collection by @drobnikj in #362
- chore: Fix docs reference by @drobnikj in #375
- fix: Folder path creation by @HonzaTuron in #376
- feat(create): Merge local development instructions into README by @nguyeda1 in #372
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
- chore: Use new workflow secrets by @fnesveda in #361
- feat: Add community message by @HonzaTuron in #363
- fix: Use the right exit code on error by @fnesveda in #364
- feat(push): Allow disabling of the prompt mechanism via flag/CI by @vladfrangu in #365
- fix(push): Correctly check if in CI env to skip prompt by @vladfrangu in #366
- fix: Fix unit tests by @fnesveda in #371
- feat(app): Add apify pull by @HonzaTuron in #360
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
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
- Apify Console login integration in
apify login-new
by @fnesveda in #302 - Preparations for release on Homebrew by @fnesveda in #341, #342, #343 and #345
- Better template language selection in
apify create
by @mnmkng in #338 - New documentation portal by @barjin in #331
Internal changes
Full Changelog: https://github.com/apify/apify-cli/compare/v0.14.1...v0.15.0
v0.14.1
What's Changed
- chore: Disable actor template prompt looping around by @fnesveda in #318
- feat: Support for running Python actors by @fnesveda in #316
- fix: Removing unneeded dependencies by @mtrunkat in #322
Full Changelog: https://github.com/apify/apify-cli/compare/v0.13.0...v0.14.1
v0.13.0
What's Changed
- feat: Making outdated version warning more visible by @mtrunkat in #301
- fix: fix headings in readme by @mhamas in #308
- fix: Update node version by @novotnyj in #314
- fix: missing latest tag on first push by @mnmkng in #312
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 deprecatedapify.json
- add migration from the deprecated config to the new one
- modify
vis
andedit-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