April 18th, 2012· Support for list and map fields in metadata (container types)
· CTL2 change in assignment operator '=' (now it assigns by value, not reference)
· Webservice client: added "Timeout" attribute + ability to print SOAP request/response in DEBUG mode
March 8th, 2012· Now in the Excel is the ability to read or produce enormous Excel spreadsheets - as the new Excel works with millions of rows.
· Mapping of Excel headers and records is made easy and intuitive through a brand new visual editor.
· The creation of metadata is automated.
· To generate standardized Excel reports and files, users can take advantage of Excel templates or overwriting and appending to existing files.
June 21st, 2011· New component ComplexDataReader (commercial only)
· for reading structured and unstructured flat files
· similar to MultiLevelReader, yet more powerful and user-friendly
· Redesigned component XMLWriter (EXT_XML_WRITER)
· brand new mapping (incompatible)
· old XMLWriter still available as a deprecated component
· supports disk caching for large amounts of data
· XML components visual redesign
· brand new XMLWriter interface with visual and source editors
· XMLExtract improvements
· automatic data denormalization
· metadata creation out of XMLExtract dialog
· ability to add ports and assign metadata
· annotations
· improved error reporting
· AddressDoctor component (commercial only)
· Lotus Notes Domino Reader/Writer/metadata extract (commercial only)
· New component EmailReader (commercial only)
· Graph editor visual improvements
· handy description bar
· component autosize for component name
· improved edge handling
· DnD in graph editor improved
· drag'n'drop features for dragging files to graph, outline, etc.
· New CTL2 functions - xml2json() and json2xml()
· Support for WebDAV and Amazon S3 protocols
· DBInputTable supports reading SQL queries from input port
· Java class wizard intergration into Transform Editor
· View data is not modal any more
· multiple View data windows can be open at the same time
· Graph zoom and scroll information is preserved
· Cobol CopyBook format metadata extract wizard
· Primitive sequence support (no file required)
· Alt-drag note does not work as a container drag
· Auto-mapping in Transform Editor is case-insensitive
· Binary parsers for integer and long, double (little/big endian, packed decimal)
· New component Pivot
· New component MetaPivot
· PervasiveDB support
· Firebird is has now built-in support
· Trash multiple input ports
· Trash can simulate a writer (Performance/Validate records modes)
· New component DataSampler
· New attribute for Denormalizer - group size
· Performance of CTL randomfunctions improved
· Performance of CTL String.indexOf() improved
· Fixed handling of paths with spaces
· ParallelReader improvements
· Performance of Concatenate improved
· Truezip is now used for handling zip files (append, excel)
· [CloverETL Server]
· WebDAV API
· Web GUI: manual task execution
· tasks now can be executed manually instead just by the scheduler
· Support for JBoss 5.1
· Digest HTTP Authentication
· SOAP WS API added to the manual
· "graph version" attribute added to the executions history
· Launch services requests are logged to the "[tmp]/cloverlogs/launch" by default
· Fix: NPE is not thrown when the specified launch service is missing
· debug_mode config parameter fixed
· better tracking data persistence
March 31st, 2011· new format for boolean data field - e.g. /man|m/female|f/
· new Dictinary types: integer,long,number,decimal,boolean,date,byte
· new RunGraph component attribute "paramsToPass"
· dedicated graph property name "PROJECT_DIR" (absolute path to project home directory) was substituted by attribute at GraphRuntimeContext.contextURL
· new command line attribute -contexturl should be used instead of -P:PROJECT_DIR=""
· equalNulls attribute of Merge component was removed - value of this attribute was fixed on 'true' value
· list of components in tracking log (in console) are topologically sorted
· new attribute 'quotedStrings' on DataWritter component - all written data can be quoted
· new attributes for SystemExecute component - workersTimeout, charset
· new attribute 'Collator sensitivity' on DataRecordMetadata
· Joda date formatter is now default formatter (java formatter is still available with prefix "java:" in format string)
August 24th, 2010· fix of #4252 RunGraph component - GraphNotFound on the server
· Fixed incorrect resolving of special characters in transforms specified by URL
· Reset fix in InfobrightDataWriter
June 3rd, 2010· Fix of exception propagation during sending of JMS message
April 22nd, 2010· Fix of exception propagation during sending of JMS message
February 20th, 2010· JMS Writer - Fix of exception propagation during sending of JMS message
July 2nd, 2009New features:
· simplified JMSWriter - method DataRecord2JmsMsg.createMsg(r) is called for all records (event for last record) and DataRecord2JmsMsg.createLastMsg(r) is called just once after last record
· DBOutputTable converts to string all values with unknown data type
Bug fixes:
· ExtSort does not sort correctly with Null values in key
· SimpleCache used in DBJoin caches many records with same key in a wrong way
· JMSReader/Writer: attributes processorCode and processorURL are ignored
· DBExecute - if input port with parameters is connected but no record come, procedure should not execute
· classpath resolving problems in RunGraph component
· input file is not closed when graph fails (http://forum.cloveretl.org/viewtopic.php?f=4&t=810&sid=57ac7cf7f854d09b590535717dc0efb6)