From 93ab88edc4cd6cd509d8dba9ab4935a3d9529e04 Mon Sep 17 00:00:00 2001 From: maxkernbach Date: Thu, 11 Oct 2018 10:44:24 +0200 Subject: [PATCH] add missing CHANGELOG entrys (#6797) --- CHANGELOG | 323 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 323 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 1ea908d96f..9a312cfdf1 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1128,6 +1128,329 @@ v3.3.milestone1 (2017-10-11) WARNING {memory} execute 'sudo sysctl -w "vm.max_map_count=512000"' +v3.2.17 (XXXX-XX-XX) +-------------------- + +* added missing virtual destructor for MMFiles transaction data context object + +* make synchronous replication detect more error cases when followers cannot + apply the changes from the leader + +* fixed undefined behavior in cluster plan-loading procedure that may have + unintentionally modified a shared structure + +* cluster nodes should retry registering in agency until successful + +* fixed issue #5354: updated the ui json editor, improved usability + +* fixed issue #5648: fixed error message when saving unsupported document + types + +* fixed issue #5943: misplaced database ui icon and wrong cursor type were used + + +v3.2.16 (2018-07-12) +-------------------- + +* upgraded arangodb starter version to 0.12.0 + +* make edge cache initialization and invalidation more portable by avoiding memset + on non-POD types + +* fixed internal issue #2256: ui, document id not showing up when deleting a document + +* fixed issue #5400: Unexpected AQL Result + +* Fixed issue #5035: fixed a vulnerability issue within the web ui's index view + +* issue one HTTP call less per cluster AQL query + +* self heal during a Foxx service install, upgrade or replace no longer breaks + the respective operation + +* inception was ignoring leader's configuration + +* inception could get caught in a trap, where agent configuration + version and timeout multiplier lead to incapacitated agency + +* more patient agency tests to allow for ASAN tests to successfully finish + +* fixed for agent coming back to agency with changed endpoint and + total data loss + +* fixed agency restart from compaction without data + + +v3.2.15 (2018-05-13) +-------------------- + +* upgraded arangodb starter version to 0.11.2 + +* make /_api/index and /_api/database REST handlers use the scheduler's internal + queue, so they do not run in an I/O handling thread + +* fixed issue #3811: gharial api is now checking existence of _from and _to vertices + during edge creation + + +v3.2.14 (2018-04-20) +-------------------- + +* field "$schema" in Foxx manifest.json files no longer produce warnings + +* added `@arangodb/locals` module to expose the Foxx service context as an + alternative to using `module.context` directly. + +* the internal implementation of REST API `/_api/simple/by-example` now uses + C++ instead of JavaScript + +* supervision can be switched to maintenance mode f.e. for rolling upgrades + + +v3.2.13 (2018-04-13) +-------------------- + +* improve startup resilience in case there are datafile errors (MMFiles) + + also allow repairing broken VERSION files automatically on startup by + specifying the option `--database.ignore-datafile-errors true` + +* fix issue #4582: UI query editor now supports usage of empty string as bind parameter value + +* fix issue #4924: removeFollower now prefers to remove the last follower(s) + +* fixed issue #4934: Wrong used GeoIndex depending on FILTER order + +* fixed the behavior of clusterinfo when waiting for current to catch + up with plan in create collection. + +* fix for internal issue #2215. supervision will now wait for agent to + fully prepare before adding 10 second grace period after leadership change + +* fixed interal issue #2215 FailedLeader timeout bug + + +v3.2.12 (2018-02-27) +-------------------- + +* remove long disfunctional admin/long_echo handler + +* fixed Foxx API: + + * PUT /_api/foxx/service: Respect force flag + * PATCH /_api/foxx/service: Check whether a service under given mount exists + +* fix issue #4457: create /var/tmp/arangod with correct user in supervisor mode + +* fix internal issue #1848 + + AQL optimizer was trying to resolve attribute accesses + to attributes of constant object values at query compile time, but only did so far + the very first attribute in each object + + this fixes https://stackoverflow.com/questions/48648737/beginner-bug-in-for-loops-from-objects + +* fix inconvenience: If we want to start server with a non-existing + --javascript.app-path it will now be created (if possible) + +* fixed: REST API `POST _api/foxx` now returns HTTP code 201 on success, as documented. + returned 200 before. + +* fixed: REST API `PATCH _api/foxx/dependencies` now updates the existing dependencies + instead of replacing them. + +* fixed: Foxx upload of single javascript file. You now can upload via http-url pointing + to a javascript file. + +* fixed issue #4395: If your foxx app includes an `APP` folder it got accidently removed by selfhealing + this is not the case anymore. + +* fix internal issue 1770: collection creation using distributeShardsLike yields + errors and did not distribute shards correctly in the following cases: + 1. If numberOfShards * replicationFactor % nrDBServers != 0 + (shards * replication is not divisible by DBServers). + 2. If there was failover / move shard case on the leading collection + and creating the follower collection afterwards. + +* fix timeout issues in replication client expiration + ++ fix some inconsistencies in replication for RocksDB engine that could have led + to some operations not being shipped from master to slave servers + +* fix issue #4272: VERSION file keeps disappearing + +* fix internal issue #81: quotation marks disappeared when switching table/json + editor in the query editor ui + +* make the default value of `--rocksdb.block-cache-shard-bits` use the RocksDB + default value. This will mostly mean the default number block cache shard + bits is lower than before, allowing each shard to store more data and cause + less evictions from block cache + +* fix issue #4393: broken handling of unix domain sockets in + JS_Download + +* fix internal bug #1726: supervision failed to remove multiple + removed servers from health UI + +* fixed internal issue #1969 - command apt-get purge/remove arangodb3e was failing + +* fixed a bug where supervision tried to deal with shards of virtual collections + + +v3.2.11 (2018-01-17) +-------------------- + +* Fixed an issue with the index estimates in RocksDB in the case a transaction is aborted. + Former the index estimates were modified if the transaction commited or not. + Now they will only be modified if the transaction commited successfully. + +* Truncate in RocksDB will now do intermediate commits every 10.000 documents + if truncate fails or the server crashes during this operation all deletes + that have been commited so far are persisted. + +* fixed issue #4308: Crash when getter for error.name throws an error (on Windows) + +* UI: fixed a query editor caching and parsing issue for arrays and objects + +* Fixed internal issue #1684: Web UI: saving arrays/objects as bind parameters faulty + +* Fixed internal issue #1683: fixes an UI issue where a collection name gets wrongly cached + within the documents overview of a collection. + +* issue #4222: Permission error preventing AQL query import / export on webui + +* UI: optimized login view for very small screen sizes + +* UI: Shard distribution view now has an accordion view instead of displaying + all shards of all collections at once. + +* UI: optimized error messages for invalid query bind parameter + +* fixed missing transaction events in RocksDB asynchronous replication + +* fixed issue #4255: AQL SORT consuming too much memory + +* fixed issue #4199: Internal failure: JavaScript exception in file 'arangosh.js' + at 98,7: ArangoError 4: Expecting type String + +* fixed issue #3818: Foxx configuration keys cannot contain spaces (will not save) + +* UI: displayed wrong "waitForSync" property for a collection when + using RocksDB as storage engine + +* prevent binding to the same combination of IP and port on Windows + +* fixed incorrect persistence of RAFT vote and term + + +v3.2.10 (2017-12-22) +-------------------- + +* replication: more robust initial sync + +* fixed a bug in the RocksDB engine that would prevent recalculated + collection counts to be actually stored + +* fixed issue #4095: Inconsistent query execution plan + +* fixed issue #4056: Executing empty query causes crash + +* fixed issue #4045: Out of memory in `arangorestore` when no access + rights to dump files + +* fixed issue #3031: New Graph: Edge definitions with edges in + fromCollections and toCollections + +* fixed issue #2668: UI: when following wrong link from edge to vertex in + nonexisting collection misleading error is printed + +* UI: improved the behavior during collection creation in a cluster environment + +* UI: the graph viewer backend now picks one random start vertex of the + first 1000 documents instead of calling any(). The implementation of + any is known to scale bad on huge collections with rocksdb. + +* fixed snapshots becoming potentially invalid after intermediate commits in + the RocksDB engine + +* backport agency inquire API changes + +* fixed issue #3822: Field validation error in ArangoDB UI - Minor + +* UI: fixed disappearing of the navigation label in some cases + +* UI: fixed broken foxx configuration keys. Some valid configuration values + could not be edited via the ui. + +* fixed issue #3640: limit in subquery + +* UI: edge collections were wrongly added to from and to vertices select + box during graph creation + +* fixed issue #3741: fix terminal color output in Windows + +* fixed issue #3917: traversals with high maximal depth take extremely long + in planning phase. + +* fix equality comparison for MMFiles documents in AQL functions UNIQUE + and UNION_DISTINCT + + +v3.2.9 (2017-12-04) +------------------- + +* under certain conditions, replication could stop. Now fixed by adding an + equality check for requireFromPresent tick value + +* fixed locking for replication context info in RocksDB engine + this fixes undefined behavior when parallel requests are made to the + same replication context + +* UI: added not found views for documents and collections + +* fixed issue #3858: Foxx queues stuck in 'progress' status + +* allow compilation of ArangoDB source code with g++ 7 + +* fixed issue #3224: Issue in the Foxx microservices examples + +* fixed a deadlock in user privilege/permission change routine + +* fixed a deadlock on server shutdown + +* fixed some collection locking issues in MMFiles engine + +* properly report commit errors in AQL write queries to the caller for the + RocksDB engine + +* UI: optimized error messages for invalid graph definitions. Also fixed a + graph renderer cleanrenderer cleanup error. + +* UI: document/edge editor now remembering their modes (e.g. code or tree) + +* UI: added a delay within the graph viewer while changing the colors of the + graph. Necessary due different browser behaviour. + +* fix removal of failed cluster nodes via web interface + +* back port of ClusterComm::wait fix in devel + among other things this fixes too eager dropping of other followers in case + one of the followers does not respond in time + +* transact interface in agency should not be inquired as of now + +* inquiry tests and blocking of inquiry on AgencyGeneralTransaction + + +v3.2.8 (2017-11-18) +------------------- + +* fixed a race condition occuring when upgrading via linux package manager + +* fixed authentication issue during replication + + v3.2.7 (2017-11-13) -------------------