1
0
Fork 0

add missing CHANGELOG entrys (#6797)

This commit is contained in:
maxkernbach 2018-10-11 10:44:24 +02:00 committed by Jan
parent 95fd4c4ac8
commit 93ab88edc4
1 changed files with 323 additions and 0 deletions

323
CHANGELOG
View File

@ -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)
-------------------