|
1 | | -# Changed from version 0.12.0 to master |
| 1 | +# ArangoDB Starter Changelog |
| 2 | + |
| 3 | +## Changes from version 0.13.0 to master |
| 4 | + |
| 5 | +## Changes from version 0.12.0 to 0.13.0 |
2 | 6 |
|
3 | 7 | - Database upgrade procedure has changed. |
4 | 8 | It is now much more automated and can be triggered using |
|
14 | 18 | the effective default is still `mmfiles`. For deployments using ArangoDB 3.4 |
15 | 19 | or higher, `rocksdb` is the default storage engine. |
16 | 20 |
|
17 | | -# Changes from version 0.11.3 to 0.12.0 |
| 21 | +## Changes from version 0.11.3 to 0.12.0 |
18 | 22 |
|
19 | 23 | - Starter now writes it log output to file, unless you set the `--log.file` option to `false`. |
20 | 24 | In this change, a new logging component is used, that results in some changes in the |
|
26 | 30 | to the standard input of the process and the OS is not Windows. |
27 | 31 | - Fixed `arangodb start` command. (#112) |
28 | 32 |
|
29 | | -# Changes from version 0.11.2 to 0.11.3 |
| 33 | +## Changes from version 0.11.2 to 0.11.3 |
30 | 34 |
|
31 | 35 | - Solved problem with agency supervision mode in database auto-upgrade API. |
32 | 36 |
|
33 | | -# Changes from version 0.11.1 to 0.11.2 |
| 37 | +## Changes from version 0.11.1 to 0.11.2 |
34 | 38 |
|
35 | 39 | - Solved problem connection to agency when using TLS & authentication. |
36 | 40 | - Changed TLS algorithm for `-ssl.auto-key` from RSA (2048 bits) to ECDSA (`P256` curve). |
37 | 41 | - Changed default ECDSA curve used by `arangodb create tls ...` from `P521` to `P256`. |
38 | 42 | - Log text showing the address the starter is listening on has been changed from "Listening on ..." to "ArangoDB Starter listening on ...". |
39 | 43 | - Solved problem where starter did not properly log a resilientsingle server ("Your resilient single server can now be accessed ...") when leadership challenge was still ongoing. |
40 | 44 |
|
41 | | -# Changes from version 0.11.0 to 0.11.1 |
| 45 | +## Changes from version 0.11.0 to 0.11.1 |
42 | 46 |
|
43 | 47 | - Fix port binding check when using `--starter.host`. It used to check against the `any` interface, now it checks against `--starter.host`. |
44 | 48 |
|
45 | | -# Changes from version 0.10.4 to 0.11.0 |
| 49 | +## Changes from version 0.10.4 to 0.11.0 |
46 | 50 |
|
47 | 51 | - For `activefailover` deployments, the message where to reach your database is now only shown for the current leader. |
48 | 52 | - Added SystemD example. See `examples/systemd/README.md`. |
|
60 | 64 | - Added support for environment variables to act as commandline arguments. |
61 | 65 | E.g. `ARANGODB_STARTER_DATA_DIR=/tmp/foo arangodb` equals `arangodb --starter.data-dir=/tmp/foo`. |
62 | 66 |
|
63 | | -# Changes from version 0.10.3 to 0.10.4 |
| 67 | +## Changes from version 0.10.3 to 0.10.4 |
64 | 68 |
|
65 | 69 | - Using shard `http.Client` to reduce the number of used file descriptors. |
66 | 70 |
|
67 | | -# Changes from version 0.10.2 to 0.10.3 |
| 71 | +## Changes from version 0.10.2 to 0.10.3 |
68 | 72 |
|
69 | 73 | - Support building in a directory other than the source directory. Set `BUILDDIR` (#98). |
70 | 74 | - Testing a server instance now includes testing for the expected server role. |
71 | 75 | - On linux, also look for `arangod` in `/usr/local/sbin` (#93). |
72 | 76 | - Fixed potential for hang in starter behavior. |
73 | 77 |
|
74 | | -# Changes from version 0.10.1 to 0.10.2 |
| 78 | +## Changes from version 0.10.1 to 0.10.2 |
75 | 79 |
|
76 | 80 | - Starting with mode `resilientsingle` and `--starter.local` will no longer limit |
77 | 81 | the number of single servers to 2. |
78 | 82 |
|
79 | | -# Changes from version 0.10.0 to 0.10.1 |
| 83 | +## Changes from version 0.10.0 to 0.10.1 |
80 | 84 |
|
81 | 85 | - Remove `server.threads` & `javascript.v8-contexts` from generated `arangod.conf` files. |
82 | | - Both settings are nolonger needed. |
| 86 | + Both settings are nolonger needed. |
83 | 87 |
|
84 | | -# Changes from version 0.9.3 to 0.10.0 |
| 88 | +## Changes from version 0.9.3 to 0.10.0 |
85 | 89 |
|
86 | 90 | - Added support for `resilientsingle` mode. A configuration of 2 single servers that replicate and take over when needed. |
87 | 91 | - Removed `--cluster.my-local-info` option from commandline of `arangod` servers. It is obsolete. |
88 | 92 | - Fixed combination of `--starter.local` & `--cluster.agency-size=1` (do not use for production!) |
89 | 93 |
|
90 | | -# Changes from version 0.9.2 to 0.9.3 |
| 94 | +## Changes from version 0.9.2 to 0.9.3 |
91 | 95 |
|
92 | 96 | - Added `--version` option and `version` command to show version of the starter. |
93 | 97 |
|
94 | | -# Changes from version 0.9.1 to 0.9.2 |
| 98 | +## Changes from version 0.9.1 to 0.9.2 |
95 | 99 |
|
96 | | -- Added `--starter.disable-ipv6` option to cope with environments |
| 100 | +- Added `--starter.disable-ipv6` option to cope with environments |
97 | 101 | where IPv6 is actively disabled. |
98 | 102 |
|
99 | | -# Changes from version 0.9.0 to 0.9.1 |
| 103 | +## Changes from version 0.9.0 to 0.9.1 |
100 | 104 |
|
101 | 105 | - Update to go 1.9.0 |
102 | 106 | - Fixed registration for callback (in agency) by unreachable local slaves. |
103 | 107 | - Fixed port allocation in case of using `--starter.address=127.0.0.1` with `--starter.local` (#79) |
104 | 108 |
|
105 | | -# Changes from version 0.8.2 to 0.9.0 |
| 109 | +## Changes from version 0.8.2 to 0.9.0 |
106 | 110 |
|
107 | 111 | - Added `--docker.imagePullPolicy` option |
108 | | -- Allow multiple `--starter.join` arguments. |
| 112 | +- Allow multiple `--starter.join` arguments. |
109 | 113 | - Fixed high CPU load (#75) |
110 | 114 |
|
111 | | -# Changes from version 0.8.1 to master |
| 115 | +## Changes from version 0.8.1 to 0.8.2 |
112 | 116 |
|
113 | 117 | - Avoid using port offsets when using different `--starter.port`s that cause no overlap of port ranges. |
114 | | -- Cluster configuration is updated to all starters at regular intervals after |
| 118 | +- Cluster configuration is updated to all starters at regular intervals after |
115 | 119 | the starters have bootstrapped and reached a running state. |
116 | 120 | - After starters have bootstrapped, they elect a starter to be master over the cluster configuration. |
117 | | - All changes (addition/removal) are forwarded to this master. |
| 121 | + All changes (addition/removal) are forwarded to this master. |
118 | 122 | When the master is gone for too long, a new master is elected. |
119 | 123 |
|
120 | | -# Changes from version 0.8.0 to master |
| 124 | +## Changes from version 0.8.0 to 0.8.1 |
121 | 125 |
|
122 | 126 | - Fixed cluster setup in case where starters use different `--starter.port`s (#68). |
123 | 127 | - The `--rocksdb.encryption-keyfile` is now passed through the database servers in the `arangod.conf` file (it was passed as command line argument before). |
124 | 128 | If you use this setting in an existing cluster, make sure the manually add this setting to all `arangod.conf` files before restarting the starters. |
125 | 129 | - Added `--starter.debug-cluster` option that adds a trail of status codes to the log when starting servers. (intended mostly for internal testing) |
126 | 130 | - Made database image used in test configurable using `ARANGODB` make variable. |
127 | 131 | - Added `--docker.tty` option for controlling the TTY flag of started docker containers. |
128 | | -- In cluster mode the minimum agency size has been lowered to 1 (DO NOT USE IN PRODUCTION). |
| 132 | +- In cluster mode the minimum agency size has been lowered to 1 (DO NOT USE IN PRODUCTION). |
129 | 133 |
|
130 | | -# Changes from version 0.7.2 to 0.8.0 |
| 134 | +## Changes from version 0.7.2 to 0.8.0 |
131 | 135 |
|
132 | 136 | - Added `start` command to run starter in detached mode. |
133 | 137 | - Added `stop` command to stop a running starter using its HTTP API. |
134 | 138 |
|
135 | | -# Changes from version 0.7.1 to 0.7.2 |
| 139 | +## Changes from version 0.7.1 to 0.7.2 |
136 | 140 |
|
137 | 141 | - Added path containing starter executable to search path for `arangod`. |
138 | 142 |
|
139 | | -# Changes from version 0.7.0 to 0.7.1 |
| 143 | +## Changes from version 0.7.0 to 0.7.1 |
140 | 144 |
|
141 | 145 | - Added `--rocksdb.encryption-keyfile` option. |
142 | 146 | - Added pass through options. See README. |
143 | 147 | - Changed `--data.dir` option to `--starter.data-dir` |
144 | 148 |
|
145 | | -# Changes from version 0.6.0 to 0.7.0 |
| 149 | +## Changes from version 0.6.0 to 0.7.0 |
146 | 150 |
|
147 | 151 | - Added `--server.storage-engine` option, used to change the storage engine of the `arangod` instances (#48) |
148 | 152 | - Changed option naming scheme (see `arangodb --help` for all new names). Old names are still accepted. |
|
158 | 162 | - Support `~` (home directory) in path arguments. E.g. `--data.dir=~/mydata/` (#30) |
159 | 163 | - Changed port offsets of servers. Coordinator -> 1, DBServer -> 2, Agent -> 3. |
160 | 164 |
|
161 | | -# Changes from version 0.4.1 to 0.5.0 |
| 165 | +## Changes from version 0.4.1 to 0.5.0 |
162 | 166 |
|
163 | 167 | - Added authentication support (#10) |
164 | 168 | - Added SSL support (#11) |
|
0 commit comments