CHANGES.txt 22 KB
Newer Older
Jérome Perrin's avatar
Jérome Perrin committed
1 2 3 4 5
0.113 (2020-11-11)
==================

* apachedex: fix argument parsing

Thomas Gambier's avatar
Thomas Gambier committed
6 7 8 9 10 11
0.112 (2020-10-20)
==================

* test: fix for random failures
* runner: fix deployment of instance through GUI

Łukasz Nowak's avatar
Łukasz Nowak committed
12 13 14 15 16
0.111 (2020-09-14)
==================

* promise: Support http-header-dict in check_surykatka_json

Jérome Perrin's avatar
Jérome Perrin committed
17 18 19 20 21 22
0.110 (2020-08-25)
==================

* promise: Fix argument parsing in check_slow_queries_digest_result
* promise: Make check_slow_queries_digest_result use .xz compressed reports, which introduces a dependency to ``lzma.backports``

Łukasz Nowak's avatar
Łukasz Nowak committed
23 24 25 26 27
0.109 (2020-03-12)
==================

* promise: Fix certificate expiration reporting in check_surykatka_json

Łukasz Nowak's avatar
Łukasz Nowak committed
28 29 30 31 32
0.108 (2020-03-02)
==================

* promise: check_certificate promise introduced

Julien Muchembled's avatar
Julien Muchembled committed
33 34 35 36 37
0.107 (2020-02-28)
==================

* runner: more Py3 support.

Łukasz Nowak's avatar
Łukasz Nowak committed
38 39 40 41 42
0.106 (2020-02-14)
==================

* promise: Drop UTC-now in check_surykatka_json

Łukasz Nowak's avatar
Łukasz Nowak committed
43 44 45 46 47 48 49
0.105 (2020-02-12)
==================

* promise: Support total_seconds in check_surykatka_json
* promise: Support failure-amount in check_surykatka_json
* promise: Bugfixes for check_surykatka_json

Łukasz Nowak's avatar
Łukasz Nowak committed
50 51 52 53 54
0.104 (2020-01-09)
==================

* monitor: Cleanup stale history.json files

Łukasz Nowak's avatar
Łukasz Nowak committed
55 56 57 58 59
0.103 (2020-01-02)
==================

* promise: Fix check_surykatka_json for http-only checks

Łukasz Nowak's avatar
Łukasz Nowak committed
60 61 62 63 64
0.102 (2019-12-31)
==================

* promise: Support SSL checks in check_surykatka_json

Łukasz Nowak's avatar
Łukasz Nowak committed
65 66 67 68 69 70
0.101 (2019-12-12)
==================

* monitor: the monitor.global.json is under /public directory not /share/public
* promise: Add check_surykatka_json promise

Łukasz Nowak's avatar
Łukasz Nowak committed
71 72 73 74 75
0.100 (2019-12-10)
==================

* monitor: stabilise bootstrap status file creation

Łukasz Nowak's avatar
Łukasz Nowak committed
76 77 78 79 80 81
0.99 (2019-12-05)
=================

* monitor: support configuration w/o legacy-promise-folder
* promise: consider missing pid file as failure in monitor bootstrap

Łukasz Nowak's avatar
Łukasz Nowak committed
82 83 84 85 86
0.98 (2019-12-02)
=================

* promise: fix threshold-days in check_free_disk_space

Rafael Monnerat's avatar
Rafael Monnerat committed
87 88 89 90 91 92 93 94 95
0.97 (2019-11-14)
=================

* resiliencytest: Fixes for the test
* equeue: use BytesIO instead of StringiO as buffer
* promise: Add more information on error
* promise: Support threshold-days in check_free_disk_space
* promise: Support simple threshold in check_free_disk_space

Łukasz Nowak's avatar
Łukasz Nowak committed
96 97 98 99 100
0.96 (2019-09-27)
=================

* promise: add check_command_execute

Julien Muchembled's avatar
Julien Muchembled committed
101 102 103 104 105 106 107 108
0.95 (2019-09-09)
=================

* add support for Python 3
* remove slapos.cloudmgr
* runner: force instantiation of partitions on manual action
* promise: add check_neo_health for ERP5/NEO SR

Łukasz Nowak's avatar
Łukasz Nowak committed
109 110 111
0.94 (2019-06-19)
=================

Julien Muchembled's avatar
Julien Muchembled committed
112 113
* implement promise.plugin.check_file_state
* promise.plugin.check_url_available: set good default timeout
Łukasz Nowak's avatar
Łukasz Nowak committed
114

Łukasz Nowak's avatar
Łukasz Nowak committed
115 116 117
0.93 (2019-06-13)
=================

Julien Muchembled's avatar
Julien Muchembled committed
118 119
* promise.plugin: enhance and improve check_url_available
* monitor: catch timeout rise by ssl.SSLError
Łukasz Nowak's avatar
Łukasz Nowak committed
120 121 122 123

0.92 (2019-04-10)
=================

Julien Muchembled's avatar
Julien Muchembled committed
124 125 126
* runner: more robust exporter script (don't check excluded files, support broken symlinks)
* runner: give more information when exporter script fails
* monitor: escape title in OPML
Łukasz Nowak's avatar
Łukasz Nowak committed
127

Thomas Gambier's avatar
Thomas Gambier committed
128 129 130
0.91 (2019-03-28)
=================

Julien Muchembled's avatar
Julien Muchembled committed
131
* runner: fixed the exporter script
Thomas Gambier's avatar
Thomas Gambier committed
132

Łukasz Nowak's avatar
Łukasz Nowak committed
133 134 135
0.90 (2019-03-20)
=================

Julien Muchembled's avatar
Julien Muchembled committed
136
* fixed wrong upload
Łukasz Nowak's avatar
Łukasz Nowak committed
137

Łukasz Nowak's avatar
Łukasz Nowak committed
138 139 140
0.89 (2019-03-20)
=================

Julien Muchembled's avatar
Julien Muchembled committed
141 142 143 144 145
* promise.plugin: Support ATS with traffic_ctl
* resiliencytest: remove some slapparts hardcoded in
  test code get ERP5 connection paramater from slappart0
* runner: API-fy inspectInstance
* promise.plugin: fix test ipv6_is_faster failing when ping outside is not possible
Łukasz Nowak's avatar
Łukasz Nowak committed
146

Alain Takoudjou's avatar
Alain Takoudjou committed
147 148 149
0.88 (2019-03-06)
=================

Julien Muchembled's avatar
Julien Muchembled committed
150 151
* runner: add logging when we remove all instances inside a webrunner.
* runner: cleanup: do not use list as a variable
Alain Takoudjou's avatar
Alain Takoudjou committed
152

Alain Takoudjou's avatar
Alain Takoudjou committed
153 154 155
0.87 (2019-02-28)
=================

Julien Muchembled's avatar
Julien Muchembled committed
156 157
* promise check_port_listening: port parameter should be int or str, unicode is not accepted
* monitor.runpromise: exit with non zero code if a promise has failed
Alain Takoudjou's avatar
Alain Takoudjou committed
158

Alain Takoudjou's avatar
Alain Takoudjou committed
159 160 161
0.86 (2019-02-06)
=================

Julien Muchembled's avatar
Julien Muchembled committed
162
* promise: migrates old promises used in caddy-frontend SR to new format
Alain Takoudjou's avatar
Alain Takoudjou committed
163

Xiaowu Zhang's avatar
Xiaowu Zhang committed
164 165 166
0.85 (2019-01-09)
=================

Julien Muchembled's avatar
Julien Muchembled committed
167 168
* promise: add new promise to check long request
* runner: display connection parameters sorted in alphabetical order
Xiaowu Zhang's avatar
Xiaowu Zhang committed
169

Thomas Gambier's avatar
Thomas Gambier committed
170 171 172
0.84 (2018-12-13)
=================

Julien Muchembled's avatar
Julien Muchembled committed
173 174 175
* improve backupserver_check_backup promise
* fix resiliency tests
* add UTC timezone in promises logs ("+0000")
Thomas Gambier's avatar
Thomas Gambier committed
176

Nicolas Wavrant's avatar
Nicolas Wavrant committed
177 178 179
0.83 (2018-11-14)
=================

Julien Muchembled's avatar
Julien Muchembled committed
180 181 182
* Add scripts in python to be used in the resilience
* Usability improvement in the promess framework
* Fix flacky tests
Nicolas Wavrant's avatar
Nicolas Wavrant committed
183

Thomas Gambier's avatar
Thomas Gambier committed
184 185 186
0.82 (2018-10-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
187 188 189
* 2 new promises: check_port_listening and backupserver_check_backup
* runner: add favicon
* resiliencytest: several fixes
Thomas Gambier's avatar
Thomas Gambier committed
190

Alain Takoudjou's avatar
Alain Takoudjou committed
191 192 193
0.81 (2018-08-29)
=================

Julien Muchembled's avatar
Julien Muchembled committed
194
* promise: fix bug in check_free_disk promise: use '==' instead of 'is' to compare unicode string
Alain Takoudjou's avatar
Alain Takoudjou committed
195

Alain Takoudjou's avatar
Alain Takoudjou committed
196 197 198
0.80 (2018-08-29)
=================

Julien Muchembled's avatar
Julien Muchembled committed
199
* promise: fix move check_free_disk_space promise to plugin promise
Alain Takoudjou's avatar
Alain Takoudjou committed
200

Alain Takoudjou's avatar
Alain Takoudjou committed
201 202 203
0.79 (2018-08-29)
=================

Julien Muchembled's avatar
Julien Muchembled committed
204 205
* promise: move check_free_disk_space promise to plugin promise with improvements
* runner: fix creating software link folder which cause rebuild of sr when /isRSReady is called
Alain Takoudjou's avatar
Alain Takoudjou committed
206

Alain Takoudjou's avatar
Alain Takoudjou committed
207 208 209
0.78 (2018-08-13)
=================

Julien Muchembled's avatar
Julien Muchembled committed
210
* promise: check_free_disk does not return error if no data is found in collect db
Alain Takoudjou's avatar
Alain Takoudjou committed
211

Alain Takoudjou's avatar
Alain Takoudjou committed
212 213 214
0.77 (2018-07-31)
=================

Julien Muchembled's avatar
Julien Muchembled committed
215 216
* runner: always start slaproxy service in webrunner
* promise: add new promise to check cpu load based on a threshold value
Alain Takoudjou's avatar
Alain Takoudjou committed
217

Alain Takoudjou's avatar
Alain Takoudjou committed
218 219 220 221 222
0.76 (2018-04-09)
=================

* promise.plugin: uses 'extra_config_dict' to send custom promise parameters

Alain Takoudjou's avatar
Alain Takoudjou committed
223 224 225 226 227 228 229
0.75 (2018-03-30)
=================

* monitor: reimplement monitor following the new promise design in slapgrid
* new promises, to check memory, check monitor bootstrap and partition state
* fix 'attempt to write a readonly database' in some promises and monitor.collect

Alain Takoudjou's avatar
Alain Takoudjou committed
230 231 232 233 234 235 236
0.74 (2018-02-12)                                                                                                                                                                             
=================

* qemu qmpclient: add support for cpu and memory hotplug
* monitor: Add a random delay of maximum 60 seconds to all monitor cron jobs
* monitor: use checkpromise method from slapos.core package

Julien Muchembled's avatar
Julien Muchembled committed
237 238 239 240 241 242 243
0.73 (2017-10-06)
=================

* make monitor.collect use slapos.collect.db API's
* new promise to monitor memory
* promise: fix most issues in apachedex and slowquery

Alain Takoudjou's avatar
Alain Takoudjou committed
244 245 246 247 248
0.72 (2017-09-25)
=================

* securedelete: add securedelete script which use shred to securely wipe files

Rafael Monnerat's avatar
Rafael Monnerat committed
249 250 251
0.71 (2017-09-12)
=================

Julien Muchembled's avatar
Julien Muchembled committed
252
* promise: Add ptdigest and apachedex result check promises with tests
Rafael Monnerat's avatar
Rafael Monnerat committed
253

Rafael Monnerat's avatar
Rafael Monnerat committed
254 255 256
0.70 (2017-08-18)
=================

Julien Muchembled's avatar
Julien Muchembled committed
257 258 259 260 261 262 263 264 265
* monitor: Handle empty files case before parse json.
* monitor: Prevent to run collect when another instance is running
* monitor: Set timeout when getting sub monitor title
* monitor: Fix the report content output
* monitor: Allow to view and modify empty monitor config parameter
* qemu backup: Check running job exit after a timeout
* apachedex: Initial commit of the wrapper
* agent: Handle not found Software Installation
* agent: test_mapping should containts all the tests on each groups
Rafael Monnerat's avatar
Rafael Monnerat committed
266

Rafael Monnerat's avatar
Rafael Monnerat committed
267 268 269
0.69 (2017-06-01)
=================

Julien Muchembled's avatar
Julien Muchembled committed
270 271
* promise.check_error_on_apache_log: Fix partial line parsers.
* promise.apache_mpm_watchdog: Implement watchdog for apache
Rafael Monnerat's avatar
Rafael Monnerat committed
272

Rafael Monnerat's avatar
Rafael Monnerat committed
273 274 275
0.68 (2017-05-11)
=================

Julien Muchembled's avatar
Julien Muchembled committed
276
* slapos-kill: exclude self
Rafael Monnerat's avatar
Rafael Monnerat committed
277

278 279 280
0.67 (2017-04-18)
=================

Julien Muchembled's avatar
Julien Muchembled committed
281 282 283 284 285
* promise.is_process_older_than_dependency_set: Verbose a bit of information when fail.
* monitor: Bug fix _every_xx_hour 
* monitor: Add missingok for log rotate, if he has no file to rotate.
* monitor: Automatic build statistics on promise hisotry for archive.
* monitor: Logrotate can call this script multiple times
286

Rafael Monnerat's avatar
Rafael Monnerat committed
287 288 289
0.66 (2017-04-02)
=================

Julien Muchembled's avatar
Julien Muchembled committed
290
* promise: Include promises for test networks and apache log checks.
Rafael Monnerat's avatar
Rafael Monnerat committed
291

Alain Takoudjou's avatar
Alain Takoudjou committed
292 293 294
0.65 (2017-01-23)
=================

Julien Muchembled's avatar
Julien Muchembled committed
295 296
* checkfeedaspromise: returns more information on failure
* monitor: run command with low priority using nice
Alain Takoudjou's avatar
Alain Takoudjou committed
297

Alain Takoudjou's avatar
Alain Takoudjou committed
298 299 300
0.64 (2017-01-31)
=================

Julien Muchembled's avatar
Julien Muchembled committed
301 302
* monitor: merge status2rss with monitor state generation script in order to have consistent result
* generatefeed: remove useless items instead of crashing
Alain Takoudjou's avatar
Alain Takoudjou committed
303 304

0.63 (2017-01-09)
Alain Takoudjou's avatar
Alain Takoudjou committed
305 306
=================

Julien Muchembled's avatar
Julien Muchembled committed
307
* monitor: Allow to change promise timeout from UI
Alain Takoudjou's avatar
Alain Takoudjou committed
308 309

0.62 (2016-12-31)
Alain Takoudjou's avatar
Alain Takoudjou committed
310 311
=================

Julien Muchembled's avatar
Julien Muchembled committed
312 313 314
* monitor_config_write: CORS apache conf should be rendered from a slapos template
* runner: user's git information can now contain utf-8 characters
* monitor: fix cleanup of monitor promises result folder
Alain Takoudjou's avatar
Alain Takoudjou committed
315 316


Rafael Monnerat's avatar
Rafael Monnerat committed
317 318 319
0.61 (2016-10-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
320 321
* monitor: allow to specify a second promise folder
* pubhubsub: new argument allowing to run the executable several times in case of failure
Rafael Monnerat's avatar
Rafael Monnerat committed
322

Rafael Monnerat's avatar
Rafael Monnerat committed
323 324 325
0.60 (2016-10-05)
=================

Julien Muchembled's avatar
Julien Muchembled committed
326 327
* monitor: write pid to file while processing
* monitor: run all promises in a single crontask with timeout of 12 seconds per promises.
Rafael Monnerat's avatar
Rafael Monnerat committed
328

Nicolas Wavrant's avatar
Nicolas Wavrant committed
329 330 331
0.59 (2016-09-16)
=================

Julien Muchembled's avatar
Julien Muchembled committed
332 333 334
* runner: add tests
* Add scripts to generate RSS feeds and to create promises on RSS feeds
* notifier: new arguments to generate verobose logging
Nicolas Wavrant's avatar
Nicolas Wavrant committed
335 336 337 338

0.58 (2016-09-07)
=================

Julien Muchembled's avatar
Julien Muchembled committed
339 340 341
* monitor: multiple fixes and improvements
* resilient: fix tests
* agent: fix console script
Nicolas Wavrant's avatar
Nicolas Wavrant committed
342

Rafael Monnerat's avatar
Rafael Monnerat committed
343 344 345
0.57 (2016-08-09)
=================

Julien Muchembled's avatar
Julien Muchembled committed
346
* monitor: Included monitor code with unit tests.
Rafael Monnerat's avatar
Rafael Monnerat committed
347

348 349 350
0.56 (2016-07-25)
=================

Julien Muchembled's avatar
Julien Muchembled committed
351 352
* slaprunner: remove create user at first launch, clone repository can be done by slaprunner at startup.
* Remove slapos.builder and slapos.monitor as it only contains unused and dead code.
353

Kazuhiko's avatar
Kazuhiko committed
354 355 356
0.55 (2016-03-01)
=================

Julien Muchembled's avatar
Julien Muchembled committed
357 358
* Switch to mysqlclient, that is a maintained fork of MySQL-python.
* Add an option in is-process-older-than-dependency-set to kill the process if older than dependency set.
Kazuhiko's avatar
Kazuhiko committed
359

Rafael Monnerat's avatar
Rafael Monnerat committed
360 361 362
0.54 (2016-02-25)
=================

Julien Muchembled's avatar
Julien Muchembled committed
363
* Added is-process-older-than-dependency-set script.
Rafael Monnerat's avatar
Rafael Monnerat committed
364

Rafael Monnerat's avatar
Rafael Monnerat committed
365 366 367
0.53 (2015-11-26)
=================

Julien Muchembled's avatar
Julien Muchembled committed
368
* networkbench: Minor fixes 
Rafael Monnerat's avatar
Rafael Monnerat committed
369 370 371 372

0.52 (2015-09-02)
=================

Julien Muchembled's avatar
Julien Muchembled committed
373 374
* testagent:  Fully reimplementation
* networkbench: Accept external configurations and split file logs
Rafael Monnerat's avatar
Rafael Monnerat committed
375 376 377 378

0.51 (2015-08-17)
=================

Julien Muchembled's avatar
Julien Muchembled committed
379
* networkbench:  Include ping6 and TTFB support
Rafael Monnerat's avatar
Rafael Monnerat committed
380

Jérome Perrin's avatar
Jérome Perrin committed
381 382 383
0.50 (2015-07-20)
=================

Julien Muchembled's avatar
Julien Muchembled committed
384
* slaprunner: Allow to configure the window title through 'instance-name' parameter.
Jérome Perrin's avatar
Jérome Perrin committed
385

Jérome Perrin's avatar
Jérome Perrin committed
386 387 388
0.49 (2015-07-17)
=================

Julien Muchembled's avatar
Julien Muchembled committed
389
* slaprunner: filter out useless file extensions in treeview
Jérome Perrin's avatar
Jérome Perrin committed
390

Jérome Perrin's avatar
Jérome Perrin committed
391 392 393
0.48 (2015-04-09)
=================

Julien Muchembled's avatar
Julien Muchembled committed
394
* slaprunner: Support command exiting with non 0 status in minishell
Jérome Perrin's avatar
Jérome Perrin committed
395 396


397 398 399
0.47.3 (2015-02-17)
===================

Julien Muchembled's avatar
Julien Muchembled committed
400 401 402 403 404 405
* resiliency tests: hide output of slapos node instance.
* equeue: move takeover detection in thread lock.
* add erp5 resiliency test suite.
* harcode slaprunner request to use dev branch for erp5.
* slaprunner resiliency test suite: compatibility with python 2.7.9.
* resiliency test suite: do takeover from web interface.
406

407 408 409
0.47.2 (2015-02-14)
===================

Julien Muchembled's avatar
Julien Muchembled committed
410 411
* equeue: prevent to run import script if takeover-triggered file exists.
* Advertise development of new version.
412

413 414 415
0.47.1 (2015-02-05)
===================

Julien Muchembled's avatar
Julien Muchembled committed
416
* equeue: unlock lockfile at boot.
417

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
418 419 420
0.47 (2015-02-05)
=================

Julien Muchembled's avatar
Julien Muchembled committed
421 422
* runner: fix syntax when stopping all processes.
* equeue: realtime logging.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
423

424 425 426
0.46.1 (2015-01-30)
===================

Julien Muchembled's avatar
Julien Muchembled committed
427 428 429
* runner: enhance software/instance explanation to user.
* runner: do not remove whole instance root directory, but only instance home directories.
* slaprunner resilient test: update API about slapgridResult.
430

431 432 433
0.46.0 (2015-01-16)
===================

Julien Muchembled's avatar
Julien Muchembled committed
434 435 436 437 438
* slaprunner: don't shutdown supervisord.
* slaprunner: Simplify process management and make sure 'process killer' handler works.
* webrunner: add getConnectionParameter API.
* equeue: create a lockfile when running importer command.
* Equeue: do not register command in database if it was not successful.
439

440 441
0.45.3 (2015-01-12)
===================
Julien Muchembled's avatar
Julien Muchembled committed
442
* slaprunner: Quick and dirty support for ace editor autocompletion
443

444 445 446
0.45.2 (2014-12-02)
===================

Julien Muchembled's avatar
Julien Muchembled committed
447 448 449
* resiliencytest framework: adapt abstract test suite to work with a single clone.
* resiliency test suites: send log to erp5 master.
* KVM resiliency test suite: use test framework
450

451 452 453
0.45.1 (2014-11-24)
===================

Julien Muchembled's avatar
Julien Muchembled committed
454
* Fix logrotate and introduce a delay for `networkbench`.
455

456 457 458
0.45.0 (2014-11-24)
===================

Julien Muchembled's avatar
Julien Muchembled committed
459
* Resiliency tests: allow to use from inside of a classical erp5testnode.
460

461 462 463
0.44.0 (2014-11-22)
===================

Julien Muchembled's avatar
Julien Muchembled committed
464
* Add new `networkbench` command.
465

Tristan Cavelier's avatar
Tristan Cavelier committed
466 467 468
0.43.0 (2014-11-13)
===================

Julien Muchembled's avatar
Julien Muchembled committed
469 470
* Add new `slapos-kill` command, deprecating `killpidfromfile`
* Make `pycurl` egg an optional dependency
Tristan Cavelier's avatar
Tristan Cavelier committed
471

Tristan Cavelier's avatar
Tristan Cavelier committed
472 473 474
0.42.0 (2014-10-28)
===================

Julien Muchembled's avatar
Julien Muchembled committed
475
* The egg provides `check-web-page-http-cache-hit` script to check if a web page is well cached by Squid or TrafficServer.
Tristan Cavelier's avatar
Tristan Cavelier committed
476 477 478 479

0.41.0 (2014-10-20)
===================

Julien Muchembled's avatar
Julien Muchembled committed
480
* The egg provides `is-local-tcp-port-opened` script to check if an ip address + port are currently opened on the local machine by reading in /proc/net/tcp and /proc/net/tcp6.
481 482

0.40.4 (2014-10-14)
483
===================
484

Julien Muchembled's avatar
Julien Muchembled committed
485 486 487
* The equeue server now supports additional parameters to the callbacks, separated by \0 in the JSON protocol.
* The pubsubnotifier accepts a ==transaction-id parameter. If missing, the current timestamp is used.
* The pubsubnotifier then provides the transaction-id value in the POST call to /notify.
488

489
0.40.3 (2014-10-13)
490
===================
491

Julien Muchembled's avatar
Julien Muchembled committed
492
* Slaprunner: stop proxy when removing instances content. This fixes the "partition11 table does not exist" error.
493

494
0.40.2 (2014-09-25)
495
===================
496

Julien Muchembled's avatar
Julien Muchembled committed
497 498
* Slaprunner: Various bug fix
* Slaprunner: Update supervisorctl interaction to work with latest slapos.core revision
499

500
0.40.1 (2014-09-02)
501
===================
502

Julien Muchembled's avatar
Julien Muchembled committed
503
* Slaprunner: Fix a bad behaviour within slapos
504

Nicolas Wavrant's avatar
Nicolas Wavrant committed
505
0.40 (2014-09-01)
506
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
507

Julien Muchembled's avatar
Julien Muchembled committed
508 509
* Slaprunner: Supervisord runs slapos commands
* Slaprunner: fixes for git repositories management
Nicolas Wavrant's avatar
Nicolas Wavrant committed
510

511
0.39.5 (Unreleased)
512
===================
513

Julien Muchembled's avatar
Julien Muchembled committed
514
* Slaprunner: Add slave support test.
515

516
0.39.4 (2014-08-11)
517
===================
518

Julien Muchembled's avatar
Julien Muchembled committed
519 520 521 522 523 524
* Slaprunner: Add a minishell feature, using far less bandwith than shellinabox
* Slaprunner: Slapgrid state is correctly rendered while compiling
* Slaprunner: consider new parameter's values without needing to restart
* Slaprunner: slapgrid's last result is always accessible through a stored file
* Slaprunner: Fix dangerous bug concerning custom parameters
* Slaprunner: various fixes and improvements
525

526
0.39.3 (2014-07-11)
527
===================
528

Julien Muchembled's avatar
Julien Muchembled committed
529 530 531 532 533 534
* Slaprunner: Add folder to favorites
* Slaprunner: Fix https git clone not possible if no login
* Slaprunner: Improve editor full window
* Pubsub: More explicit RSS displayed in reversed chronoligical order
* Pubsub-notifier: add logger
* Slaprunner: Various fixes
535

536
0.39.2 (2014-05-16)
537
===================
538

Julien Muchembled's avatar
Julien Muchembled committed
539 540 541 542
* Slaprunner: Add tab support
* Slaprunner: Add upload file
* Slaprunner: Improve editor full window
* Slaprunner: Various fixes
543

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
544
0.39.1 (2014-04-30)
545
===================
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
546

Julien Muchembled's avatar
Julien Muchembled committed
547
* Slaprunner: Various fixes
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
548

Nicolas Wavrant's avatar
Nicolas Wavrant committed
549
0.39 (2014-02-20)
550
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
551

Julien Muchembled's avatar
Julien Muchembled committed
552 553 554 555 556 557
* Slaprunner: new web interface design
* Slaprunner: one function handle both "run software" and "run instance"
* Slaprunner: building and deploying can be customized
* Slaprunner: adds a multi-user feature
* Slaprunner: add fullscreen mode for text edition
* Slaprunner: direct access to monitoring of running instance, if it exists
Nicolas Wavrant's avatar
Nicolas Wavrant committed
558

Nicolas Wavrant's avatar
Nicolas Wavrant committed
559
0.38.1 (2013-12-06)
560
===================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
561

Julien Muchembled's avatar
Julien Muchembled committed
562
* Slaprunner: do not delete proxy.db on each run software
Nicolas Wavrant's avatar
Nicolas Wavrant committed
563

Nicolas Wavrant's avatar
Nicolas Wavrant committed
564
0.38 (2013-12-03)
565
=================
Nicolas Wavrant's avatar
Nicolas Wavrant committed
566

Julien Muchembled's avatar
Julien Muchembled committed
567 568 569 570 571 572 573
* Slaprunner: adds an integrated shell
* Slaprunner: uses basic authentification
* Slaprunner: adds automated deployment of a Software Release
* Slaprunner: flask development server replaced by Gunicorn, a WSGI server
* Slaprunner: new test scenario for auto-deployment
* Runner resiliencytestsuite: adds basic auth support
* Runner resiliencytestsuite: tests can be done on only one Slapos node
574

575
0.37.4 (2013-10-15)
576
===================
577

Julien Muchembled's avatar
Julien Muchembled committed
578
* Improve QEMU QMP wrapper by adding drive-backup method and other helpers.
579

580
0.37.3 (2013-10-10)
581
===================
582

Julien Muchembled's avatar
Julien Muchembled committed
583
* pubsub: don't swallow output of subprocess to allow debug.
584

585
0.37.2 (2013-10-10)
586
===================
587

Julien Muchembled's avatar
Julien Muchembled committed
588 589 590
* Add QEMU QMP wrapper.
* KVM resiliency test: update docstring about how to setup disk image.
* KVM resiliency test: change key for each clone.
591

592
0.37.1 (2013-10-03)
593
===================
594

Julien Muchembled's avatar
Julien Muchembled committed
595 596
* pubsub notifier: handle timeout and other connection errors.
* equeue: cast str(timestamp) to please gdbm.
597

598 599 600
0.37 (2013-09-30)
=================

Julien Muchembled's avatar
Julien Muchembled committed
601 602 603
* equeue: log output of subprocess.
* slaprunner: don't send 200 when login is bad.
* Improve reliability of resiliency tests.
604

605 606
0.36 (2013-09-05)
=================
607

Julien Muchembled's avatar
Julien Muchembled committed
608 609 610 611 612 613
* Add resiliency test system.
* Add kvm resiliency test suite.
* Add slaprunner resiliency test suite.
* slaprunner: don't tell user false assumptions.
* slaprunner: allow profile/instance to be run by GET.
* slaprunner: remove boring username/password length check.
614

Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
615 616 617
0.35.1 (2013-08-05)
===================

Julien Muchembled's avatar
Julien Muchembled committed
618
* slaprunner: add support for reverse proxy.
Cédric Le Ninivin's avatar
Cédric Le Ninivin committed
619

620 621 622
0.35.0 (2013-07-08)
===================

Julien Muchembled's avatar
Julien Muchembled committed
623 624 625
* Resiliency: equeue is rewriten extending SocketServer.ThreadingUnixStreamServer. So far outputs of commands invoked by equeue are redirected to /dev/null to avoid locking the whole process.
* Add htpasswd script. This script is meant to produce htpasswd file without installing apache.
* slaprunner: Grammar improvements.
626

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
627 628 629
0.34.0 (2013-03-28)
===================

Julien Muchembled's avatar
Julien Muchembled committed
630 631 632 633
* runner: Log textarea is resizable.
* runner: Fix bug where slaproxy hangs: Redirect slapproxy output to stdout.
* lampconfigure: Add support for running SQL scripts in lampconfigure.
* runner: software_type now survives to slaprunner reboot.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
634

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
635 636 637
0.33.1 (2013-02-12)
===================

Julien Muchembled's avatar
Julien Muchembled committed
638 639 640
* runner: Add default values for git repository while cloning.
* runner: Don't remove git repo if error occurred during clone.
* runner: Fix bug where software_type of main instance is *impossible* to set reliably.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
641

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
642 643 644
0.33 (2013-01-24)
=================

Julien Muchembled's avatar
Julien Muchembled committed
645 646 647 648 649
* agent: run tests in order.
* slaprunner: Add process killer killing all processes when instance is stopped.
* slaprunner: slapgrid-cp will be run at startup.
* slaprunner: Improved design.
* slaprunner: Don't set arbitrary limitations on the complexity of password.
Marco Mariani's avatar
Marco Mariani committed
650

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
651 652
0.32 (2012-12-13)
=================
Julien Muchembled's avatar
Julien Muchembled committed
653 654 655 656
* pubsub: support multiple notifications and callbacks.
* pubsub: print/return errors from subprocess or notifications.
* agent: ignore SR status, retrieve instance status with .getStatus().
* slapmonitor: added slapmonitor-xml function + entry point.
657

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
658 659
0.31.1 (2012-10-02)
===================
Julien Muchembled's avatar
Julien Muchembled committed
660 661
* slaprunner: Add new file manager.
* slaprunner: Ask confirm before delete important folder.
662

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
663
0.31 (2012-10-02)
664 665
=================

Julien Muchembled's avatar
Julien Muchembled committed
666
* slaprunner: Add correct support for software_type.
667

Antoine Catton's avatar
Antoine Catton committed
668 669
0.30 (2012-08-29)
=================
670

Julien Muchembled's avatar
Julien Muchembled committed
671
* Add promise support on slapcontainer script.
672

Antoine Catton's avatar
Antoine Catton committed
673 674
0.29.1 (2012-08-23)
===================
675

Julien Muchembled's avatar
Julien Muchembled committed
676
* Minor fix on slapcontainer.
677

Antoine Catton's avatar
Antoine Catton committed
678
0.29 (2012-08-22)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
679
=================
680

Julien Muchembled's avatar
Julien Muchembled committed
681
* Add slapcontainer stateless script.
682

Alain Takoudjou's avatar
Alain Takoudjou committed
683
0.28.2 (2012-08-17)
684 685
===================

Julien Muchembled's avatar
Julien Muchembled committed
686
* Slaprunner: Move password, process pid and config files to etc_dir
687

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
688 689
0.28.1 (2012-08-15)
===================
690

Julien Muchembled's avatar
Julien Muchembled committed
691
* Update ACE to 08.11.2012 and JQuery to 1.8.0.
692

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
693
0.28 (2012-08-09)
694 695
=================

Julien Muchembled's avatar
Julien Muchembled committed
696
* slaprunner: add support for authentication management.
697

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
698
0.27 (2012-08-07)
699 700
=================

Julien Muchembled's avatar
Julien Muchembled committed
701
* pubsub: add support for multiple notification servers.
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
702

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
703
0.26.1 (2012-07-09)
Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
704
===================
705

Julien Muchembled's avatar
Julien Muchembled committed
706
* runner: Add support to slapos.core 0.26.2
707

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
708
0.26 (2012-07-06)
709 710
=================

Julien Muchembled's avatar
Julien Muchembled committed
711 712
* slaprunner now supports authentication and instance parameters.
* Redisign of Test Agent so that it supports proper instantiation test and report.
713 714

0.25 (2012-06-19)
Yingjie Xu's avatar
Yingjie Xu committed
715 716
=================

Julien Muchembled's avatar
Julien Muchembled committed
717
* slapmonitor is fully functional.
Yingjie Xu's avatar
Yingjie Xu committed
718

Yingjie Xu's avatar
Yingjie Xu committed
719
0.24 (2012-04-19)
720 721
=================

Julien Muchembled's avatar
Julien Muchembled committed
722
* Slap Test Agent : test software release installation and instance allocation
723

Łukasz Nowak's avatar
Łukasz Nowak committed
724
0.22 (2012-04-05)
725 726
=================

Julien Muchembled's avatar
Julien Muchembled committed
727
* Install argparse if missing
728

Łukasz Nowak's avatar
Łukasz Nowak committed
729
0.21 (2012-04-04)
730 731
=================

Julien Muchembled's avatar
Julien Muchembled committed
732
* zodbpack : simple tool to pack ZODB
733

734
0.20 (2012-03-28)
735 736
=================

Julien Muchembled's avatar
Julien Muchembled committed
737
* slaprunner : fix recursive include of .gif files
738

739
0.19 (2012-03-28)
740 741
=================

Julien Muchembled's avatar
Julien Muchembled committed
742 743 744 745
* slaprunner : Add Support for more instances at the same time.
* slaprunner : Add slapgrid process control and management.
* slaprunner : Add Cloud9 IDE.
* slaprunner : Add develop location of cloned git repository.
746

747
0.18 (2012-02-23)
748 749
=================

Julien Muchembled's avatar
Julien Muchembled committed
750 751 752 753 754
* slaprunner : Add git commit and push support.
* slaprunner : Solve UI problems in project management.
* slaprunner : Solve bug where ACE modifies carrier returns.
* slaprunner : Add ajax view of build log.
* slaprunner : Allow to edit any file in repository.
755

756
0.17 (2012-02-10)
757 758
=================

Julien Muchembled's avatar
Julien Muchembled committed
759 760 761 762
* slapbuilder: Update slapbuilder to new OpenSuse 12.1.
* slapbuilder: Added automatic IPv6 support thanks to ViFiB OpenVPN.
* slapbuilder: Added virtual machine support.
* slapbuilder: Added "One Disk" feature.
763

764
0.16 (2012-01-20)
765 766
=================

Julien Muchembled's avatar
Julien Muchembled committed
767
* Fix MANIFEST.in
768

769
0.15 (2012-01-20)
Romain Courteaud's avatar
Romain Courteaud committed
770 771
=================

Julien Muchembled's avatar
Julien Muchembled committed
772
* slaprunner: Adding project and git repository management
Romain Courteaud's avatar
Romain Courteaud committed
773

774
0.14 (2012-01-09)
775 776
=================

Julien Muchembled's avatar
Julien Muchembled committed
777
* onetimeupload: SSL should be provided by an http frontend
778

Romain Courteaud's avatar
Romain Courteaud committed
779
0.13 (2011-12-30)
780 781
=================

Julien Muchembled's avatar
Julien Muchembled committed
782
* builder: fix usage of mkstemp
783

784
0.12 (2011-12-29)
785 786
=================

Julien Muchembled's avatar
Julien Muchembled committed
787
* builder: dynamic offset calculation
788

Łukasz Nowak's avatar
Łukasz Nowak committed
789
0.11 (2011-12-23)
790 791
=================

Julien Muchembled's avatar
Julien Muchembled committed
792 793
* equeue: Add execution queue server.
* pubsub: Add pubsub server using pubsubhubbub for notifications.
794

795
0.10 (2011-11-07)
Łukasz Nowak's avatar
Łukasz Nowak committed
796 797
=================

Julien Muchembled's avatar
Julien Muchembled committed
798 799
* slapbuilder: Support banging.
* lamp : Fix bug when using file_token option
800

801
0.9 (2011-10-29)
802 803
================

Julien Muchembled's avatar
Julien Muchembled committed
804 805 806
* Add LAMP tool to manage lamp instances.
* Add onetimedownload : a simple script which download
  any http resource and save it into a specified file_path.
Łukasz Nowak's avatar
Łukasz Nowak committed
807

808
0.8 (2011-10-24)
809 810
================

Julien Muchembled's avatar
Julien Muchembled committed
811
* Add new style to runner.
812

Łukasz Nowak's avatar
Łukasz Nowak committed
813
0.7 (2011-10-17)
814 815
================

Julien Muchembled's avatar
Julien Muchembled committed
816 817 818
* generic: Added systool with killpidfromfile.
* slaprunner: Avoid error when trying to remove instance directory
  containing not writable directories.
819

Łukasz Nowak's avatar
Łukasz Nowak committed
820
0.6 (2011-07-13)
821 822
================

Julien Muchembled's avatar
Julien Muchembled committed
823
* slapbuilder: Typo during PKI repository creation fixed.
824

Łukasz Nowak's avatar
Łukasz Nowak committed
825 826 827
0.5 (2011-07-12)
================

Julien Muchembled's avatar
Julien Muchembled committed
828 829
* slapbuilder: Do not play too much with buildout, SlapOS installation
  is responsible for correctly featured zc.buildout
Łukasz Nowak's avatar
Łukasz Nowak committed
830

Cédric de Saint Martin's avatar
Cédric de Saint Martin committed
831
0.4 (1011-07-11)
832 833
================

Julien Muchembled's avatar
Julien Muchembled committed
834
* Update slaprunner to run on newer slapos (requires at least 0.10 to work).
835

Łukasz Nowak's avatar
Łukasz Nowak committed
836
0.3 (2011-06-27)
837 838
================

Julien Muchembled's avatar
Julien Muchembled committed
839 840
* slapbuilder: use slapos provided networkcached buildout.
* slapbuilder: fix network issues on busy networks ("Neighbour table overflow.")
841

Łukasz Nowak's avatar
Łukasz Nowak committed
842
0.2 (2011-06-10)
843 844
================

Julien Muchembled's avatar
Julien Muchembled committed
845
* In slapbuilder: drop to 100 partitions by default, move out PKI from USB key to real disk.
846

Łukasz Nowak's avatar
Łukasz Nowak committed
847 848 849
0.1 (2011-05-27)
================

Julien Muchembled's avatar
Julien Muchembled committed
850 851 852
* Created slapos.toolbox from slapos.tool.builder, slapos.tool.runner,
  slapos.tool.cloudmgr, slapos.tool.ontimeupload and slapos.tool.networkcache.