All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Please follow the listed conventions when editing this file:
- one subsection per version
- reverse chronological order (latest entry on top)
- write all dates in iso notation (
YYYY-MM-DD
) - each version should group changes according to their impact:
Added
for new features.Changed
for changes in existing functionality.Deprecated
for once-stable features removed in upcoming releases.Removed
for deprecated features removed in this release.Fixed
for any bug fixes.Security
to invite users to upgrade in case of vulnerabilities.
- lots of code cleanup and some adjustments for code style (wartremover)
- warning if usage of reserved sql names for tables or columns is detected
- better error messages for DFASDL validation
- DFASDL validation shows no error upon server error
- cookbook export now in binary format
- forcing import of cookbook fails
- cookbook import fails if file encoding was changed
- cookbook import problems accross operating system boundaries
- usage of
java.io.FileInputStream
considered harmful
- restructure sbt configuration
- switch to scalafmt for code formatting
- update Scala to 2.11.11
- lightbend activator due to EOL
- White Screen of Death upon import of broken cookbook files
- no changes
- options field for setting the locale on the
LowerOrUpper
transformer
- update dfasdl-core and dfasdl-utils to 1.25.0
- update sbt-native-packager to 1.2.0-M8
- update sbt-wartremover to 1.3.0
- remove unused code
- use of lower and uppercase string functions lead to locale specific issues
- introduction of Tensei concepts for new users
- link to external documentation in new browser window
- transformation configurations are marked "dirty" if connected cookbook changes dfasdl resources
- allow the same configuration information to be used multiple times within a transformation configuration
- support for using H2 database (which is the new default)
- allow changing to PostgreSQL by configuration
- link to free trial request from license page
- update Play Framework to 2.5.10
- use H2 database by default
- adjusted packaging of .deb file and
init-production-conf.sh
- show more details for triggers
- support for jetty triggers because of instabilities and crashes
- link to cookbook editor broken on detail page
- changing dfasdl resources in cookbook breaks transformation configurations
- execution of "dirty" transformation configurations possible
- several bugs in database schema (mixed case of table and column names)
- license details not shown on license page
- crash when renaming a cookbook
- specify scala version using
in ThisBuild
in sbt - update sbt-pgp to 1.0.1
- update sbt-wartremover to 1.2.1
- update sbt-native-packager to 1.2.0-M7
- update scalacheck to 1.13.4
- Code Cleanup in sbt files
- license expiration date not shown correctly
- Internal Server Error if dfasdl schema (xsd) could not be loaded
- no changes
- execute tests before building debian package
- defaults for logback configuration options
- logback configuration option in
application.ini
- activator binary 1.3.12
- simple transformer for converting strings into long numbers
- update Akka to 2.4.12
- update Play Framework to 2.5.9
- adjusted code according to Play update (massive changes!)
- code cleanup
- update SBT to 0.13.13
- update sbt-wartremover to 1.1.1
- update sbt-native-packager to 1.2.0-M5
- update postgresql driver to 9.4.1212
- update bootstrap to 3.3.7
- websocket for agent run logs now returns json instead of strings
- more fine grained logging configuration
- logfile is now called
tensei-frontend.log
- use async logfile appender and rotate logfiles by default
- compiler flag
-Xfatal-warnings
(play2-auth needs some deprecated methods) - custom templates for sbt-native-packager
- agent run logs loaded in endless loop
- loglines saved multiple times (duplicated) into buffer table
- crash when importing cookbook with same source and target dfasdl
- cookbooks not completely deleted from database
- prevent deletion of cookbooks used by transformation configurations
- no work history shown on dashboard if no agent connected
- work history not loaded correctly for multiple transformations
- triggering transformations by other transformations starts wrong transformation
- collaboration files
- AUTHORS.md
- this CHANGELOG file
- CONTRIBUTING.md
- LICENSE
- show previous version of DFASDL including diff
- better error handling of frontend errors
- fetch logs from agent upon request
- disable logging to database
- code cleanup and preparations for upgrading Play Framework to 2.5
- several ui fixes and cleanups
- switch versioning to sbt-git
- editor not working correctly in Firefox
- exception of database logging adapter
- loading indicator in editor
- allow
xml-element-name
on all elements - decreased interval of checking for server connection
- name of auto generated DFASDL changed
- mapping keys not saved
- crash when importing huge cookbook
- broken json when exporting huge cookbook
- cookbook overview page too slow
- slow performance in editor
- include javascript libraries via webjars if possible
- update Play Framework to 2.4.6
- check for maximum allowed transformation configurations broken
- display errors if multiple sequences have the same id
- display errors if multiple DFASDLs have the same id
- importing cookbooks with already existing resource names
- pagination of log messages wrong
NullPointerException
when creating connection information
- progress page for DFASDL extraction
- missing transformers
- dropdown for transformer options
- editor tooltips showing transformations and mappings
- highlight currently selected node in editor
- easier creation of
AllToAll
mappings in editor
- draw mapping lines "behind" other editor elements
- missing ids in editor tooltips
- long element names not wrapped
- unable to delete mappings
- show transformers on the left side of the editor
- shortened element ids to ease readability
- more compact editor design
- configuration for atomic transformers not saved correctly
- editor panes drawed multiple times
- show memory of agent
- mapping visibility functionality in editor
- update Play Framework
- paging for last transformations
- paging for logs
- chained executing of transformation configurations via triggers
- update to Play Framework to 2.4
- update Akka Quartz Scheduler
- form for triggers
- actors crash upon shutdown
- logs not displayed correctly
- exception when creating a cronjob
- show new transformers in editor
- support new DFASDL attributes in editor
- no significant changes
- button for "new DFASDL"
- output license information
- timeout for DFASDL generation
- links to DFASDL from cookbook
- show new transformers in editor
- password confirmation field in setup form
- no whitespace in dfasdl names and other elements
- overview pages for cronjobs and triggers
- lots of ui changes
- hard coded url in validate
NoSuchElementException
insourceConnectionResources
- crash on empty input strings in transformation configuration
- minimum password length hint not displayed correctly
- 403 error upon username change
- cronjobs and triggers not executed
- prevent deleting admin group possible
- prevent deleting of last admin account
- prevent cookbooks having equal names
ClassCastException
inTransformationError
Initial release.