Norconex JEF Changelog

What's new in Norconex JEF 4.1.3

Dec 1, 2021
  • Added conditional checks before log4j-specific method calls not covered by "log4j-over-slf4j". #13
  • Fixed FileJobStatusStore not storing status properties properly.

New in Norconex JEF 4.1.3-20200927 Snapshot (Dec 14, 2020)

  • Fixed:
  • Added conditional checks before log4j-specific method calls not covered by "log4j-over-slf4j". #13
  • Fixed FileJobStatusStore not storing status properties properly.

New in Norconex JEF 4.1.3 Build 20200122 Snapshot (Feb 27, 2020)

  • Bugfix release

New in Norconex JEF 4.1.3 Snapshot (Jan 22, 2020)

  • Added conditional checks before log4j-specific method calls not covered by "log4j-over-slf4j".

New in Norconex JEF 4.1.2 (Dec 22, 2019)

  • New NoLogManager class to prevent JEF from adding its own file-based logging.
  • ILogManager implementations can now return null appenders to disable JEF-managed logging.
  • Improved detection of already running instance to prevent IllegalStateException on startup.
  • Now logs an error instead of throwing an exception when a suite index file is empty.

New in Norconex JEF 4.1.2 Snapshot (Jun 21, 2019)

  • New NoLogManager class to prevent JEF from adding its own file-based logging.
  • ILogManager implementations can now return null appenders to disable JEF-managed logging.
  • Now logs an error instead of throwing an exception when a suite index file is empty.

New in Norconex JEF 4.1.1 (Jul 30, 2018)

  • Fixed NPE in AbstractJobGroup#groupProgressed when accesing while execution has not yet started.
  • Maven dependency updates: Norconex Commons Lang 1.15.0.

New in Norconex JEF 4.1.1 Snapshot (Jun 10, 2018)

  • Fixed NPE in AbstractJobGroup#groupProgressed when accesing while execution has not yet started.

New in Norconex JEF 4.1.0 (Jun 10, 2018)

  • Now distributed with utility scripts.
  • Maven dependency updates: Norconex Commons Lang 1.13.0.
  • Now using Java NIO file locking mechanism to prevent possible partial reads and other issues with job statuses and suite index.
  • Errors when loading suite index file will now log the file content with the error.
  • XML configuration can now be validated for FileLogManager and FileJobStatus.
  • Modified Javadoc to include an XML usage example for all XML-configurable classes.
  • Junit tests now always use a unit temp directory which is cleaned up after execution.
  • Fixed exceptions when trying to rerun the same suite within same JVM due to FileLocking issues on log files.
  • Fixed PREMATURE_TERMINATION event never being fired when it should.
  • ExecUtils, IExceptionFilter, IRetriable, RetriableException, RetriableExecutor, and SystemCommand were all moved to Norconex Commons Lang (RetriableExecutor being renamed to Retrier).

New in Norconex JEF 4.1.0 Snapshot (Apr 14, 2017)

  • Maven dependency updates: Norconex Commons Lang 1.13.0.
  • Now using Java NIO file locking mechanism to prevent possible partial reads and other issues with job statuses and suite index.
  • Errors when loading suite index file will now log the file content with the error.
  • XML configuration can now be validated for FileLogManager and FileJobStatus.
  • Modified Javadoc to include an XML usage example for all XML-configurable classes.
  • Junit tests now always use a unit temp directory which is cleaned up after execution.
  • Fixed exceptions when trying to rerun the same suite withing same JVM due to FileLocking issues on log files.
  • Fixed PREMATURE_TERMINATION event never being fired when it should.
  • ExecUtils, IExceptionFilter, IRetriable, RetriableException, RetriableExecutor, and SystemCommand were all moved to Norconex Commons Lang (RetriableExecutor being renamed to Retrier).

New in Norconex JEF 4.0.8 (Apr 14, 2017)

  • Maven dependency updates: Norconex Commons Lang 1.12.3.
  • Fixed events fired on IJobLifeCycleListener throwing exceptions.
  • Fixed COMPLETED event being fired when job was stopped.
  • Fixed #suiteStopped not being invoked on ISuiteLifeCycleListener when the collector is stopped.

New in Norconex JEF 4.0.5 (Apr 14, 2015)

  • Resuming a stopped job now resets its last "stopped" flag so JEF does not think it is currently stopping (preventing a clean stop).

New in Norconex JEF 4.0.4 (Apr 9, 2015)

  • Number or resume attempts is now incremented properly. The duration of the last job prior to a resume is also stored now.
  • Library updates: Apache Commons Lang 2.6.

New in Norconex JEF 4.0.3 (Apr 3, 2015)

  • Added Sonatype repository to pom.xml for snapshot releases.
  • Updated several maven plugins and added SonarQube maven plugin.
  • Library updates: Norconex Commons Lang 1.6.0, JUnit 4.12, Apache Geronimo JavaMail-1.4 1.8.4.

New in Norconex JEF 4.0.2 (Feb 10, 2015)

  • New JEFUtil#getSuiteIndexFile(...) method to obtain a job suite index file.
  • Fixed obtaining a suite status using JobSuite#getJobStatus(...) from a different instance than the one currently running.
  • Javadoc improvements.

New in Norconex JEF 4.0.1 (Dec 4, 2014)

  • Make sure to convert relative paths to absolute ones when writing suite index.
  • Improved file logging.

New in Norconex JEF 4.0.0 (Dec 4, 2014)

  • Now licensed under The Apache License, Version 2.0.
  • Rewriting of many areas to simplify usage and interoperability. Too different from 3.x to be considered a drop-in replacement (hence renaming jef package to jef4).
  • Now a job suite progress can be read without the suite classes to be available in class path.
  • Job progress is now summarized in a job suite index file.
  • Job progress is now tracked as double value from 0 to 1.

New in Norconex JEF 3.0.1 (Aug 7, 2014)

  • Upgraded Norconex Commons Lang to 1.3.2 to fix runtime class resolution errors.