Changes in version 2.0.0 (2026-03-19) - This is a major update: the FaaSr R package has been repurposed as a local workflow testing and development environment. It no longer requires cloud infrastructure or credentials to run FaaSr workflows. - The core backend execution logic has been migrated to the FaaSr-Backend repository, which handles production deployment across GitHub Actions, AWS Lambda, OpenWhisk, Google Cloud, and SLURM. - Use this package to develop and validate FaaSr workflow JSON configurations locally before deploying to any cloud FaaS platform via the backend. Changes in version 1.4.4 (2025-04-04) - Support optional argument to S3 functions instead of global .faasr - Workflow cycle detection function now covers the entire DAG Changes in version 1.4.3 (2024-12-19) - Support triggering of multiple parallel executions from an action - Added faasr_rank() method to determine the rank of a parallel invocation - Support passing of payloads through API invocation for GitHub Actions - Improvement of faasr_s3_check() to support AWS S3 buckets Changes in version 1.3.0 (2024-06-10) - Support anonymous access to arrow/S3 buckets - Self-abort on a timeout while waiting for a lock - Improve credential management in RStudio - Add logging functions to faasr_client_tools.R Changes in version 1.2.1 (2024-05-10) - Fix bugs for local execution functions. Changes in version 1.2.0 - Print the UUID and logs folder to help users locate logs when an action fails - Implement faasr_get_folder_list function to retrieve S3 folder contents as a list - Return without action failure on faasr_abort_on_multiple_invocations - Support local execution on client for development and debugging - Fixed bug that limited maximum memory size in AWS Lambda - Increased default size of /tmp storage in AWS Lambda Changes in version 1.1.2 (2024-02-27) - This version incorporates CRAN review feedback from initial submission Changes in version 1.1.1 - CRAN New Submission