NEWS
connector 1.0.0 (2025-08-19)
Breaking Changes
- Parameter name changes: The
upload_cnt(), download_cnt(), upload_directory_cnt(), and download_directory_cnt() functions now use src and dest parameters instead of name/file and dir/name for consistency across the API. Update your code accordingly:
upload_cnt(file = "path", name = "target") → upload_cnt(src = "path", dest = "target")
download_cnt(name = "source", file = "path") → download_cnt(src = "source", dest = "path")
upload_directory_cnt(dir = "path", name = "target") → upload_directory_cnt(src = "path", dest = "target")
download_directory_cnt(name = "source", dir = "path") → download_directory_cnt(src = "source", dest = "path")
datasources() deprecated in 1.0.0, use list_datasources() instead.
Enhancements
- Added upload_cnt and download_cnt methods for ConnectorLogger
- Added resource validation system with
validate_resource() function and check_resource() S3 methods
- Added "metadata" attribute to connectors object and extract_metadata() to extract metadata from connectors
- Added
default_ext option to set a default extension to use when reading and writing files
- Added
use_connector() function to create a template for connector configuration files
Bugs
- Fixed bug in connectors function. You can now pass a R Object.
Other
- Reformat code with air
- Update unit tests
- Rearrange documentation
- Added unit tests for resource validation
connector 0.1.1 (2025-05-09)
Enhancements
- Added pkgdown url to Description
- Added codecov in the workflow and badge
- Used an invisible return of the path for yaml manipulation functions
Other
- Resolve the comments from our initial CRAN release
- Always using tempdir() in our examples and tests
- Never write to user library
- Remove examples using system.file() from non exported functions (to save time on rewriting them)
- Silenced messages in tests for an easier overview
Bugs
- Fixed url for GitHub Actions badge
connector 0.1.0 (2025-04-25)
Enhancements
- Prepare for Cran release
- Use option for logging param
- Adapt UT for whirl 0.2.0
Bugs
- Fix overwrite issue for writing files
connector 0.0.9
Enhancements
- Fix yaml dependency and xlsm extension
- Add zephyr and remove options package.
- Fix pkgdown problems with
Connector class.
- Added
upload_directory_cnt() and download_directory_cnt() generics relevant for ConnectorFS.
- Remove
overwrite option from Connector write_cnt() class method.
connector 0.0.8
Breaking Changes
- Changed connector class names from
connector to Connector, connector_fs to ConnectorFS, etc,
- Added wrapper functions for the new class names.
- Fixed documentation for the new class names.
Enhancements
- Removed test dependency package {mockery} as it has been deprecated. Using recommended testthat::local_mocked_bindings() instead.
- Add precommit to the repo and change code according to errors.
- Add github templates for easier development and issue handling.
connector 0.0.7
Features
- Modified
vignettes/customize.Rmd to ensure internal pipeline run successfully.
connector 0.0.6
Breaking Changes
- Removed dependency on {connector.logger} package. Logging functionality is now integrated directly into {connector} using {whirl}.
Features
- Added integrated logging functionality using {whirl}.
- Implemented
log_read_connector(), log_write_connector(), and log_remove_connector() generics and methods for different connector types.
- Connectors constructor now builds the datasources attribute.
- Added ability to write datasources attribute to a configuration file.
- Created a new class for nested connectors objects, "nested_connectors".
- Added
tbl_cnt to ConnectorFS for redundancy between fs and dbi types of connectors.
Enhancements
- Fixed
add_logs() function to add logging capability to connections.
- Enhanced CI compatibility in vignettes by adding a condition to set working directory when running in a CI environment.
- Expanded test coverage to include new logging functionality.
connector 0.0.5
Features:
- Add configuration manipulation functions for adding/removing metadata and datasources
ConnectorDBI now overwrites tables by default, to have mirror behaviour between fs and dbi connectors.
connector 0.0.4
Migration:
- Migration to public github
Features:
- Update of
create_directory_cnt()
- Added metadata as a parameter in
connect()
- More comprehensive testing
- Better integration with whirl through connector.logger
Other:
- Reducing the number of dependencies.
- Better messages
connector 0.0.3
Breaking Changes:
- rename function from
*_cnt to cnt_
Features:
- Nested connectors objects
- Use active bindings
- User guide added
connector 0.0.2
- Added
connectors super class
connector 0.0.1