Skip to content

v3.6 Overview

Andrey Kurilov edited this page Dec 24, 2017 · 12 revisions

Location

Release Notes

New Features and Enhancements

Functional

  1. Extensions Mechanism

    The new simple way to use a custom scripting engine either a storage driver implementation. Just put the extension jar file(s) into the ext directory of Mongoose and it's ready to use.

  2. JSR-223 Compliant Scenario Engine

    Powerful scripting capability using any language supporting JSR-223 standard. Javascript is proposed as default scenarios language.

Non-functional

  1. All storage driver implementations moved to the separate projects under the same GitHub organization. The list of the storage drivers supported currently:

    1. EMC Atmos
    2. EMC S3 (extensions)
    3. Filesystem
    4. HDFS (new)
    5. NFS (not working currently, under development)
    6. Amazon S3 (generic)
    7. OpenStack Swift

    The deployment procedure significantly changed, so please keep attention on this. Note also that base/core mongoose distribution doesn't include any storage driver implementation since the new version.

  2. The connection pool used by Mongoose moved to the separate project netty-connection-pool.

  3. The source code repository name changed from mongoose to mongoose-base due to storage driver implementations separation. Accessing via the old name redirects to the new one.

  4. Moved all content example files and all scenario files under the common example directory.

  5. Changed the default new items name length to 12 characters in order to make the new item name characters distribution uniform (in the space of the default radix of 36: [0-9a-z]). Previously all new item names began with character "0" either "1" what was not uniform enough.

Fixed Bugs

  • (1120) Path items input doesn't finish the listing
  • (1147) Connection pool deadlock if a connection is dropped

Documentation

Clone this wiki locally