Skip to contents

fcall 0.1.7

Bug Fix

  • process_data() no longer prints a note about FCA’s 2024 data when it hits an error. The 2024 files in the AWS S3 bucket are now fixed, so the note is out of date. Errors from process_data() are now raised as normal errors instead of being printed (#47).
  • download_data() now fails gracefully, per CRAN policy on packages that use Internet resources. If the data can’t be downloaded (e.g., there is no internet connection, the AWS S3 bucket is unavailable, or there is no data for the requested year and month) or unzipped, download_data() prints an informative message and returns FALSE (invisibly) instead of throwing an error. It returns TRUE (invisibly) on success (#47).
  • Examples that download data now only run when an internet connection is available (#47).
  • Unit tests that download data now skip when there is no internet connection, and on CRAN, per CRAN policy on packages that use Internet resources (#47).

Documentation

  • The download_data() documentation now explains that the 2024 RCR7 data files in the AWS S3 bucket differ from FCA’s files. Ketchbrook added the rows that FCA’s files are missing (#23, #46).

fcall 0.1.6

CRAN release: 2025-12-10

Bug Fix

Sometime around 2025-12-08, the Farm Credit Administration (FCA) added a layer to it’s website to “Verify you are a human” before hitting the page where the data can be downloaded via hyperlinks. This caused the download_data() function (which relies on utils::download.file()) to fail, including in CRAN checks/builds.

To remediate this issue, Ketchbrook Analytics has replicated the files on the FCA website (from 2000-present) in a public AWS S3 bucket. download_data() now retrieves files from the public AWS S3 bucket instead of the FCA website directly.

fcall 0.1.5

CRAN release: 2025-11-19

Addresses CRAN comments regarding:

  • Extra “Description:” text in Description field of DESCRIPTION
  • Quoted “FCA” abbreviation in DESCRIPTION

Additional Changes

  • Bug fix for downloading data from years before 2015
  • Adds new test for compare_metadata()
  • Removes embedded files in unit tests (now downloads data on-the-fly)
  • Improves naming conventions in compare_metadata() output
  • Uses latest files in testing/examples

fcall 0.1.4

Addresses CRAN comments regarding:

  • Use of unquoted “FCA” abbreviation in DESCRIPTION
  • Potential bad hyperlinks in README
    • Database Users section was moved to a {pkgdown} Article to avoid any further issues
  • Improper use of hyperlink markdown < > characters in download_data() roxygen comments

fcall 0.1.3

fcall 0.1.2

User-Facing Improvements

  • Additional context included in the error message users see when 2024 files are passed to process_data()
  • download_data() has a new (logical) quiet argument that controls console messaging during download process
  • Removed warnings in append_data()
  • Fixed bug in add_user_read_access()

Other

  • Added R CMD check GitHub Action for automated package checks
  • {fs} has been removed from Imports

fcall 0.1.1

Technical

  • Fixed encoding issues
  • Require R version 3.5.0 or newer

Documentation

  • Added “Database” vignette
  • Extracted README sections into vignettes/articles

fcall 0.1.0

  • Initial release