Repository navigation
·
1 commit
to release/2.x
since this release
GenFile 2.0.0 Release Notes
Branch: release/2.x
Artifact: com.pointblue.idm:genfile-driver:2.0.0
Shim: com.pointblue.idm.genfile.GenFileDriverShim
Driver id: GENFILE2
JDK: 11 only (--release 11)
Highlights
- Full reimplementation (not a jar-swap for Generic File Driver 1.x)
- Formats: CSV, JSON Lines, JSON array, image (publisher)
- Publisher: stability (size+mtime) → copy-claim → decode → XDS → archive or quarantine
- Subscriber: add/modify/instance, query-back on modify, roll by records/age/idle, optional local copy and post-process
- Image pipeline: max input bytes/pixels, resize (MAX_EDGE/BOX/NONE), JPEG quality ladder for max output bytes
- Deploy jar shades Jackson for remote-loader / eDirectory class folders
Not in 2.0.0
- XLS / flat XML / free-form
Class.forNamestrategies - Full Designer package binaries (
GENFILE2B/GENFILE2Sare documentation stubs + samples) - ECMA association adapter, cron-based roll (optional post-2.0)
- Raw binary streaming format
Upgrade from v1
See MIGRATION_v1.md. Create a new driver instance; run in parallel if needed.
Deploy
export JAVA_HOME=$(/usr/libexec/java_home -v 11) # macOS example
mvn clean package
# target/genfile-driver-2.0.0.jar — place on IDM classpathManual setup: package/README.md.
Verification
- Unit and integration tests (temp dirs + mock
XmlCommandProcessor) run without eDirectory - Image fixtures exercise resize and size budgets
Provenance
MPL-2.0. Inspired by Stefaan Van Cauwenberge’s Generic File Driver — see NOTICE.