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.
- update sbt to 0.13.16 and serveral plugins
- switch akka dependency to
provided
BaseApplication
andSettings
because they are no longer used.- Akka is no longer bundled in the publised artefact
- protobuf messages
- use default secure random number generator from JVM
- strong secure random number generator blocks endless on systems with low entropy
- add field
languageTag
toConnectionInformation
- ParserState extended
- unused/obsolete classes
- custom class for schema extractor options
- update Akka to 2.4.17
- global message
ExtractSchema
now usesExtractSchemaOptions
instead of strings - switch to scalafmt for code formatting
- more strict compiler flags
- files for contribution guide
- AUTHORS.md
- this CHANGELOG file
- CONTRIBUTING.md
- LICENSE
- update Akka to 2.4.7
- minor code style issues
- activate
sbt-wartremover
- code cleanup
- update Akka to 2.3.15
-Xfatal-warnings
flag- unused dependencies
- add agent id to log message classes
- classes for log message handling
sbt-wartremover
for clean code warnings
- major code cleanup
- sbt plugin configuration
- compiler flags for better Java 8 support
-Ybackend:GenBCode
-Ydelambdafy:method
- update Scala to 2.11.8
- update sbt to 0.13.11
TenseiDataType
because it is only used in the agent
- data type for
Boolean
- helper function to convert data types into
TenseiDataType
(boxing)
- container for binary data
- renamed trait
TenseiDataTypes
toTenseiDataType
- data type for
ElementReference
- data type for auto increment values
sbt-scalariform
for code style enforcement
- restructure sbt plugins
- update scalatest and switch test matchers from
should
tomust
- clean up sbt resolver settings
sbt-scoverage
because of hard linking of profiling dependencies
- update Akka to 2.3.14
- update sbt-scoverage
- update
.gitignore
- update sbt to 0.13.9
- code cleanup for scalaz disjunction
- messages for statistics
- update Akka to 2.3.12
- prefer scala version defined in
build.sbt
upon conflicts
- add field for group id to
User
- adjust permissions checks to group names which have to be unique
- maximum value in
License
is nowInt.MaxValue
instead of-1
- publish to our own repository (Apache Archiva)
- update Akka to 2.3.11
- update Scala to 2.11.7
- extend messages for schema extraction
- message
NoLicenseInstalled
- move some messages from agent into the api
- move some messages from server into the api
- helper method on
Cookbook
that returns mapped source ids - special messages for license handling
- helpers for cryptographic functions
- helper method to create licenses
- code coverage via
sbt-scoverage
- update Scala to 2.11.6
- renames and refactoring
Recipe
can include an empty mapping list- replace transformation id with unique identifier (UUID)
- some typos
- new agent state
CleaningUp
- remove
Bootable
from base cluster application
- remove Akka microkernel
- integrated akka-camel
- messages for push notification support from server to frontend
- update Akka to 2.3.8
- more fields for runtime statistics
- included Akka microkernel and
Bootable
- global messages to create a
DFASDL
from aConnectionInformation
- global messages for errors
- base application extends
Bootable
- new agent state
Aborting
- sealed trait and tests for states of agent, processor and parser
- implement
equals
andhashCode
onDFASDL
- update sbt to 0.13.7
- require test run before
sbt publish
- error in tests
- version field for
DFASDL
- role name for cluster nodes
- base class for cluster applications
DFASDL
function for generating missing element ids- global messages
- license data type
- agent working states
- runtime statistics
- update Akka to 2.3.7
- migration to Java 8 and Scala 2.11
target
field inCookbook
is now optionalDFASDL
checks for empty idConnectionInformation
fields useOption
now instead of empty strings
- adjust json codec for key field definition
- adjust mapping key field definition
- key field definitions
- Tests
- helper functions
- initial release