Skip to content

Latest commit

 

History

History
246 lines (210 loc) · 7.27 KB

RELEASE_NOTES.md

File metadata and controls

246 lines (210 loc) · 7.27 KB

v0.5.3 (Aug 26, 2018)

  • Spring Boot 2.0.4
  • Updated libraries
  • Tuned build configuration
  • Improved docs

v0.10 (Jan 13, 2018)

v0.10-RC1 (Jan 6, 2018)

  • New concurrent performance testing
  • New runner service for managing runners from runner module
  • Updated client module
  • Migration to SpotBugs from FindBugs
  • Updated simple checker for testing infrastructure
  • New Kafka runners for all file services
  • Improved integration tests
  • Updated Spring to 5 and Spring Boot to latest milestone

v0.9 (Oct 29, 2017)

v0.9-RC1 (Oct 22, 2017)

  • New Kafka transport
  • Improved file service
  • Updated client runners
  • Improved file service settings
  • New synchronization between dependent transport components
  • Updated server components
  • Used logger for some check outputs
  • Improved tests

modules

  • New runner module

Docker

  • New Kafka image (will be changed to two separate images - Kafka and ZooKeeper)

v0.5.2 (Oct 15, 2017)

  • Library versions updated (Spring 5 and Spring Data Kay)

v0.8 (Jul 1, 2017)

  • Improved tests
  • Added new example for better start with project
  • Improved script for finding all Spring profiles

Docker

  • Reordered start of Docker containers with docker-compose

v0.8-RC1 (Jun 25, 2017)

  • New external filter for check processor
  • Updated ignored tests
  • Message info service plugged to new components
  • New hashing service
  • New script for running replication nodes
  • New in memory DB profile for file service (db-mem)
  • Added negative response to replication service for not existing files
  • Improved lock synchronization in replication service
  • New settings for socket pool
  • Improved unicast communication in replication service
  • Improved replication message design
  • New optional file service type checking
  • Updated TODOs
  • New aspect for measuring file service method times
  • Improved replication infrastructure
  • Improved remote lock tests
  • New force unlock command in replication service
  • Improved helpers

Docker

  • Tuned configurations
  • Updated Elastic stack
  • Tuned Solr heap size
  • Tuned ActiveMQ heap size
  • New replication service images (release and snapshot version)
  • Improved scripts

v0.7.2 (May 17, 2017)

  • Fixed ClamAV program scan method response parsing

v0.7.1 (May 16, 2017)

  • Fixed ClamAV program socket pool usage

v0.7 (May 12, 2017)

The new version mostly brings an improved file service and a replication prototype. It is not completely done and will need a tuning and better network testing. Next version should stabilize the new functionality. For the pure AV service (without the file service) it could be a good idea to use the still maintained version 0.5.

The server module was redesigned and there are two modules now. Server is mostly for a server infrastructure. Sending and receiving messages is possible with the client module only. Next thing is that the client offers a new layer for an easier usage.

  • Improved tests
  • Improved and fixed implementation

v0.7-RC1 (May 6, 2017)

  • Improved configuration for AV program
  • Updated message mapper for file service messages
  • Separated client module from server module
  • Implemented remote file service
  • Prepared file service replication prototype
  • Redesigned server configuration
  • Redesigned client configuration
  • New max speed settings for performance testing
  • Improved socket pool and set as default
  • Improved file service
  • New file service replication node runner
  • New file server with replication runner
  • Redesigned AMQP queues
  • New user service
  • Improved technical debt

modules

  • New user module
  • New client module

v0.5.1 (Apr 18, 2017)

  • Library versions updated

v0.6 (Mar 1, 2017)

  • Improved tests

v0.6-RC1 (Feb 26, 2017)

  • File service prototype
  • Redesigned REST
  • Redesigned message processing
  • Redesigned DB module
  • Removed service ID field from AvMessage
  • New socket pooling utility prototype
  • Removed old XML performance test configuration
  • New file server runner
  • Redesigned performance testing
  • Environment configurator has its own configuration
  • New script for finding all Spring profiles
  • New script for testing Gradle tasks
  • New script for load testing
  • Improved tests

modules

  • New storage module

Docker

  • Update Jessie based images to Stretch

v0.5 (Jan 20, 2017)

v0.5-rc1 (Jan 16, 2017)

  • New REST to AMQP infrastructure
  • New REST to JMS infrastructure
  • New REST design and remote strategy
  • Main message processor redesign
  • Interfaces redesign
  • Improved error messages
  • New timed storage for saving temporary data
  • New SocketPool class for reusing open sockets
  • Performance tester improvement
  • Used Spring BOM for dependencies
  • Spring 5 migration
  • New Haskell example client for sending messages
  • Improved ClamAV wrapper
  • Improved tests and coverage
  • Added package info for packages
  • Fixed Javadoc generation
  • Migrated to Spring Boot
  • Added Spring Actuator to REST
  • Basic implementation of statistics (stats) module
  • New REST endpoint for stats module
  • Build configuration redesign

modules

  • New stats module

Docker

  • Updated SonarQube to 6.2
  • Disabled file logging for ClamAV

v0.4 (Dec 6, 2016)

v0.4-rc1 (Dec 5, 2016)

  • New Spring profile for disabling AV message logging
  • Full implementation of AV message logging
  • Added Solr as a AV message logging backend
  • New Docker image for Solr
  • Code style updated
  • Added performance.md file for performance notes
  • Spring configuration redesign for better extensibility
  • Used Spring converter for message converting
  • Runners redesign
  • New custom runner for custom app configuration
  • New Docker image for SonarQube
  • Added AMQP to JMS bridge
  • Added JMS to AMQP bridge
  • Added checker module replacement
  • New checker for AMQP
  • New checker for JMS
  • New performance test for AMQP
  • New performance test for JMS
  • Removed JMS client (new checker is replacement)
  • Removed AMQP client (new checker is replacement)
  • Exceptions cleaning
  • Updated 3rd party libraries versions
  • Improved build configuration

modules

  • Removed checker module

v0.3 (Oct 8, 2016)

v0.3-rc1 (Oct 2, 2016)

  • Better performance
  • AV program caching for speedup same checks
  • Better multi-threading synchronization
  • XML REST configuration migrated to Java config
  • DB logging service prototype
  • Use development Docker containers on Travis CI
  • Changed logging implementation to Logback for better Logstash connection
  • Updated external libraries versions
  • One configuration property file for the whole application
  • Performance tests
  • Reference implementation of AMQP client
  • Implementation of a message converter with Spring
  • Virus info string in a message is now much more standardized

modules

  • New rest module
  • New database module
  • New avprogram module
  • service module renamed to core

v0.2 (Jul 29, 2016)

  • Added this document

v0.2-rc1 (Jul 26, 2016)

  • JMS support
  • Improved tests and coverage
  • New docker images for better development
  • Better code organization
  • Added runners for AMQP, JMS and REST servers for easy starting

v0.1 (May 29, 2016)

  • First prototypes
  • AMQP support
  • REST support
  • AV-checker project integration
  • Docker support for development
  • Configuration in one properties file