All Versions
266
Latest Version
Avg Release Cycle
22 days
Latest Release
1702 days ago

Changelog History
Page 27

  • v1.0.beta3 Changes

    August 10, 2012
    • ๐Ÿ›  fix for issue #151: Memleak, collection data not removed

    • ๐Ÿ›  fix for issue #149: Inconsistent port for admin interface

    • ๐Ÿ›  fix for issue #163: server cannot create collection because of abandoned files

    • ๐Ÿ›  fix for issue #157: check for readline and ncurses headers, not only libraries

    • ๐Ÿ›  fix for issue #108: db..truncate() inefficient

    • ๐Ÿ›  fix for issue #109: added startup note about cached collection names and how to refresh them

    • ๐Ÿ›  fix for issue #156: fixed memleaks in /_api/import

    • ๐Ÿ›  fix for issue #59: added tests for /_api/import

    • modified return value for calls to /_api/import: now, the attribute "empty" is returned as well, stating the number of empty lines in the input. Also changed the return value of the error code attribute ("errorNum") from 1100 ("corrupted datafile") to 400 ("bad request") in case invalid/unexpected JSON data was sent to the server. This error code is more appropriate as no datafile is broken but just input data is incorrect.

    • ๐Ÿ›  fix for issue #152: Memleak for barriers

    • ๐Ÿ›  fix for issue #151: Memleak, collection data not removed

    • value of --database.maximal-journal-size parameter is now validated on startup. If value is smaller than the minimum value (currently 1048576), an error is thrown and the server will not start. Before this change, the global value of maximal journal size was not validated at server start, but only on collection level

    • increased sleep value in statistics creation loop from 10 to 500 microseconds. This reduces accuracy of statistics values somewhere after the decimal points but saves CPU time.

    • ๐Ÿ”€ avoid additional sync() calls when writing partial shape data (attribute name data) to disk. sync() will still be called when the shape marker (will be written after the attributes) is written to disk

    • ๐Ÿ”€ issue #147: added flag --database.force-sync-shapes to force synching of shape data to disk. The default value is true so it is the same behavior as in version 1.0. if set to false, shape data is synched to disk if waitForSync for the collection is set to true, otherwise, shape data is not synched.

    • ๐Ÿ›  fix for issue #145: strange issue on Travis: added epsilon for numeric comparison in geo index

    • ๐Ÿ›  fix for issue #136: adjusted message during indexing

    • 0๏ธโƒฃ issue #131: added timeout for HTTP keep-alive connections. The default value is 300 seconds. There is a startup parameter server.keep-alive-timeout to configure the value. Setting it to 0 will disable keep-alive entirely on the server.

    • ๐Ÿ›  fix for issue #137: AQL optimizer should use indexes for ref accesses with 2 named attributes

  • v1.0.beta2 Changes

    August 03, 2012
    • ๐Ÿ›  fix for issue #134: improvements for centos RPM

    • ๐Ÿ›  fixed problem with disable-admin-interface in config file

  • v1.0.beta1 Changes

    July 29, 2012
    • ๐Ÿ›  fixed issue #118: We need a collection "debugger"

    • ๐Ÿ›  fixed issue #126: Access-Shaper must be cached

    • โฑ INCOMPATIBLE CHANGE: renamed parameters "connect-timeout" and "request-timeout" for arangosh and arangoimp to "--server.connect-timeout" and "--server.request-timeout"

    • INCOMPATIBLE CHANGE: authorization is now required on the server side Clients sending requests without HTTP authorization will be rejected with HTTP 401 To allow backwards compatibility, the server can be started with the option "--server.disable-authentication"

    • โž• added options "--server.username" and "--server.password" for arangosh and arangoimp These parameters must be used to specify the user and password to be used when connecting to the server. If no password is given on the command line, arangosh/ arangoimp will interactively prompt for a password. If no user name is specified on the command line, the default user "root" will be used.

    • โž• added startup option "--server.ssl-cipher-list" to determine which ciphers to use in SSL context. also added SSL_OP_CIPHER_SERVER_PREFERENCE to SSL default options so ciphers are tried in server and not in client order

    • ๐Ÿ”„ changed default SSL protocol to TLSv1 instead of SSLv2

    • ๐Ÿ”„ changed log-level of SSL-related messages

    • โž• added SSL connections if server is compiled with OpenSSL support. Use --help-ssl

    • ๐Ÿšš INCOMPATIBLE CHANGE: removed startup option "--server.admin-port". The new endpoints feature (see --server.endpoint) allows opening multiple endpoints anyway, and the distinction between admin and "other" endpoints can be emulated later using privileges.

    • ๐Ÿšš INCOMPATIBLE CHANGE: removed startup options "--port", "--server.port", and "--server.http-port" for arangod. These options have been replaced by the new "--server.endpoint" parameter

    • ๐Ÿšš INCOMPATIBLE CHANGE: removed startup option "--server" for arangosh and arangoimp. These options have been replaced by the new "--server.endpoint" parameter

    • โž• Added "--server.endpoint" option to arangod, arangosh, and arangoimp. For arangod, this option allows specifying the bind endpoints for the server The server can be bound to one or multiple endpoints at once. For arangosh and arangoimp, the option specifies the server endpoint to connect to. The following endpoint syntax is currently supported:

      • tcp://host:port or http@tcp://host:port (HTTP over IPv4)
      • tcp://[host]:port or http@tcp://[host]:port (HTTP over IPv6)
      • ssl://host:port or http@tcp://host:port (HTTP over SSL-encrypted IPv4)
      • ssl://[host]:port or http@tcp://[host]:port (HTTP over SSL-encrypted IPv6)
      • unix:///path/to/socket or http@unix:///path/to/socket (HTTP over UNIX socket)

    If no port is specified, the default port of 8529 will be used.

    • ๐Ÿšš INCOMPATIBLE CHANGE: removed startup options "--server.require-keep-alive" and "--server.secure-require-keep-alive". The server will now behave as follows which should be more conforming to the HTTP standard:

      • if a client sends a "Connection: close" header, the server will close the connection
      • if a client sends a "Connection: keep-alive" header, the server will not close the connection
      • if a client does not send any "Connection" header, the server will assume "keep-alive" if the request was an HTTP/1.1 request, and "close" if the request was an HTTP/1.0 request
    • ๐Ÿ“œ (minimal) internal optimizations for HTTP request parsing and response header handling

    • ๐Ÿ›  fixed Unicode unescaping bugs for \f and surrogate pairs in BasicsC/strings.c

    • ๐Ÿ”„ changed implementation of TRI_BlockCrc32 algorithm to use 8 bytes at a time

    • ๐Ÿ›  fixed issue #122: arangod doesn't start if cannot be created

    • ๐Ÿ›  fixed issue #121: wrong collection size reported

    • ๐Ÿ›  fixed issue #98: Unable to change journalSize

    • ๐Ÿ›  fixed issue #88: fds not closed

    • ๐Ÿ›  fixed escaping of document data in HTML admin front end

    • โž• added HTTP basic authentication, this is always turned on

    • โž• added server startup option --server.disable-admin-interface to turn off the HTML admin interface

    • honor server startup option --database.maximal-journal-size when creating new collections without specific journalsize setting. Previously, these collections were always created with journal file sizes of 32 MB and the --database.maximal-journal-size setting was ignored

    • โž• added server startup option --database.wait-for-sync to control the default behavior

    • โœ… renamed "--unit-tests" to "--javascript.unit-tests"

  • v1.0.alpha3 Changes

    June 30, 2012
    • ๐Ÿ›  fixed issue #116: createCollection=create option doesn't work

    • ๐Ÿ›  fixed issue #115: Compilation issue under OSX 10.7 Lion & 10.8 Mountain Lion (homebrew)

    • ๐Ÿ›  fixed issue #114: image not found

    • ๐Ÿ›  fixed issue #111: crash during "make unittests"

    • ๐Ÿ›  fixed issue #104: client.js -> ARANGO_QUIET is not defined

  • v1.0.alpha2 Changes

    June 24, 2012
    • ๐Ÿ›  fixed issue #112: do not accept document with duplicate attribute names

    • ๐Ÿ›  fixed issue #103: Should we cleanup the directory structure

    • ๐Ÿ›  fixed issue #100: "count" attribute exists in cursor response with "count: false"

    • ๐Ÿ›  fixed issue #84 explain command

    • โž• added new MRuby version (2012-06-02)

    • โž• added --log.filter

    • ๐Ÿ’ป cleanup of command line options: ** --startup.directory => --javascript.startup-directory ** --quite => --quiet ** --gc.interval => --javascript.gc-interval ** --startup.modules-path => --javascript.modules-path ** --action.system-directory => --javascript.action-directory ** ๐Ÿšš --javascript.action-threads => removed (is now the same pool as --server.threads)

    • ๐Ÿ›  various bug-fixes

    • ๐Ÿ‘Œ support for import

    • โž• added option SKIP_RANGES=1 for make unittests

    • ๐Ÿ›  fixed several range-related assertion failures in the AQL query optimizer

    • ๐Ÿ›  fixed AQL query optimizations for some edge cases (e.g. nested subqueries with invalid constant filter expressions)

  • v1.0.alpha1 Changes

    May 28, 2012

    ๐Ÿš€ Alpha Release of ArangoDB 1.0