Skip to contents

Strategus 1.0.0

Breaking Changes

  • Eliminated the dependencies for keyring, renv and targets (#135)
  • Centralized all modules into the Strategus package (#29, #45, #51, #140)
  • Strategus execution provides a summary of the execution time (#4) and continues after an error (#64, #141)
  • Modules provide functions for creating their results data model (#43) and to upload results.
  • Allow modules to obtain the full set of OMOP CDM metadata collected (#20, #154)
  • Adds the cdm_holder attribute to the database_id hash calculation (#48)
  • Moves the incremental setting to the execution settings vs. the module settings (#155)
  • Adds threading options via execution settings (#151)
  • Select subset of modules to execute from analysis specification (#169)
  • Ensure release of Strategus has Python dependencies (#22) and OHDSI Shiny App dependencies (#78). See StrategusStudyRepoTemplate for more details.
  • Document the results data model for HADES modules (#143)

Bug Fixes

  • Make negative control outcome shared resource optional (#153)
  • Export results data model specification file for PatientLevelPrediction (#165)

Strategus 0.3.0

  • Provide option to skip modules (#87)
  • Central log file for execution (#132)
  • Create function to collect all results into a single ZIP file for sharing (#46)
  • Install latest modules (#125)

Strategus 0.2.1

  • Update SelfControlledCaseSeries Module to v0.4.1

Strategus 0.2.0

  • Add functions for developers to help with renv.lock file validation (#69)
  • Use renv project profiles for modules (#94)
  • Convert relative paths to absolute path before passing to a module (#99)
  • Address missing package dependencies in modules (#99)
  • Throw informative error message when connection detail reference not set in keyring (#100)
  • Validate execution settings (#101)
  • Pass temp emulation schema properly (#76)
  • Remove local library package dependencies (#96)

Strategus 0.1.0

  • Adds an initial implementation for uploading results to a results database (#72)
  • Robust handling of connection details via keyring (#74)
  • Ensures uniqueness of all CDM tables when gathering database metadata (#82)
  • tempEmulationSchema added to execution settings and passed properly to modules (#82)
  • Adding logging to module initalization to detect renv restore errors (#82)
  • Adopt HADES-wide lock file in latest versions of all modules (#83)
  • Use renv >= v1.0.0 for all modules and Strategus (#83)
  • Add GitHub unit tests for HADES adopted version (currently v4.2.3) and the latest R versions for all modules and Strategus. (#83)
  • Ensure all Strategus GitHub unit tests run on all operating systems and available OHDSI test database platforms (#83)
  • Use CDM v5.4 schemas for all unit tests (#85)
  • Allow for passing renvconfiguration options when running Strategus (#88)
  • Adds SQL for test cohorts to package (#1)

Strategus 0.0.6

  • Update SCCS module reference inst/testdata/analysisSpecification.json

Strategus 0.0.5

  • Required metadata tables check fails with DatabaseConnector < 6.0 (#61)
  • Update module references and add script to run Strategus on Eunomia in extras/ExecuteStrategusOnEunomia.R (#66)

Strategus 0.0.4

  • Add DB Platform Tests (#53)
  • Add error handling for missing/empty tables (#54)
  • Remove uniqueness check for module table prefix (#55)

Strategus 0.0.3

  • Breaking change: removed function createExecutionSettings() and replaced with 2 new functions: createCdmExecutionSettings() and createResultsExecutionSettings(). (#19)
  • Added Vignettes (#23)
  • Provide better support for keyring to handle named/locked keyrings (#24)
  • Add function to list HADES modules (#30)
  • Fixes from testing (#36)
  • Enforce module structure for proper use with renv (#37)
  • Support CDM 5.4 source table format (#41)
  • Add unit tests (#47)

Strategus 0.0.2

  • Updates renv to 0.15.5
  • Call renv::use() for each module

Strategus 0.0.1

Initial version