This repository has been archived by the owner on Jan 13, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
461 lines (405 loc) · 20.9 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
supervisr (0.3.14-alpha) unstable; urgency=medium
* [*] bump version: 0.3.13-alpha -> 0.3.14-alpha
* [core] give more userinfos for user API
* [core] switch more to datagrid
* [core] cleanup api and forms
* [core] add users API
* [core] move celery workers to API
* [core] always load config from __init__
* [ui] handle timestamp and link type, rebuild with aot
* [core] better handle unexpected error in provider (create Event instance)
* [core] correctly handle StreamingResponse in statistic
* [core] only add statistics when DEBUG is enabled
-- Jens Langhammer <jens.langhammer@beryju.org> Sun, 28 Oct 2018 19:26:58 +0000
supervisr (0.3.13-alpha) unstable; urgency=medium
* [*] bump version: 0.3.12-alpha -> 0.3.13-alpha
* [core] remove direct pdoc dependency since pip can’t handle external links. Add in CI config
* [core] add extra dependency link for pdoc_django
-- Jens Langhammer <jens.langhammer@beryju.org> Sun, 28 Oct 2018 11:04:43 +0000
supervisr (0.3.12-alpha) unstable; urgency=medium
* [*] bump version: 0.3.11-alpha -> 0.3.12-alpha
* [core] fix extra_url
-- Jens Langhammer <jens.langhammer@beryju.org> Sat, 27 Oct 2018 23:49:27 +0000
supervisr (0.3.11-alpha) unstable; urgency=medium
* [*] bump version: 0.3.10-alpha -> 0.3.11-alpha
* [core] fix install of pdoc
* [ci] automatically install build-deps from debian/control file
-- Jens Langhammer <jens.langhammer@beryju.org> Sat, 27 Oct 2018 23:44:14 +0000
supervisr (0.3.10-alpha) unstable; urgency=medium
* [*] bump version: 0.3.9-alpha -> 0.3.10-alpha
* [core] don’t raise exception for mis-matching requirements
* [core] fix error when installing with pip
* [ci] disable services for build, remove stale deploy code
* [core] host custom pdoc package on https://pkg.beryju.org
-- Jens Langhammer <jens.langhammer@beryju.org> Sat, 27 Oct 2018 22:29:04 +0000
supervisr (0.3.9-alpha) unstable; urgency=medium
* [*] bump version: 0.3.8-alpha -> 0.3.9-alpha
* [ci] build debian package on python 3.5.3 not 3.5.6
-- Jens Langhammer <jens.langhammer@beryju.org> Sat, 27 Oct 2018 21:14:11 +0000
supervisr (0.3.8-alpha) unstable; urgency=medium
* [*] bump version: 0.3.7-alpha -> 0.3.8-alpha
* [dns] move server config into nix_dns provider
* [core] fix setting loading for namespaces
* [core] fix too many values to unpack
* [core] add name spacing to http config section
* [cli] separate cherrypy server into generic function
* [core] [dns] cleanup unit tests and minor things
* [ui] close dropdown when user clicks on other element
* [ui] update dependencies
* [ui] fix tslint errors
* [core] fix infinite redirect for setup
* [core] only warn for module loading fail
* [dns] add API for Data and Set Record
* [dns] adjust templates for latest ui change
* [ui] support post- and pre-actionbar buttons, don’t show add button if no add view is given
* [core] better handle initial module loading
* [ci] build debian packages on python:3.5
-- Jens Langhammer <jens.langhammer@beryju.org> Sat, 27 Oct 2018 20:07:07 +0000
supervisr (0.3.7-alpha) unstable; urgency=medium
* [*] bump version: 0.3.6-alpha -> 0.3.7-alpha
* [dns] start migration to data grid for DNS views
* [core] Setting.get_int handles empty values better
* [ui] add refresh button, add modifiers to values to only show keys, join, length, etc
* [mod/stats/influx] save failures to DB
* [mod/stats/influx] give up writing after 10 failures
* [core] only allow upgrades for superusers
* [core] [dns] add more Serializers
* [dns] add missing ReverseZone API
* [core] fix version check for MySQL version on debian
* [core] automatically load serializers
* [core] add API serialise Decorator for classes
* [mod/auth/ldap] only load LDAPConnector if LDAP is enabled
* [static] fix loading of files with non-ascii content
* [build] fix debian build image to stable
-- Jens Langhammer <jens.langhammer@beryju.org> Wed, 24 Oct 2018 13:06:10 +0000
supervisr (0.3.6-alpha) unstable; urgency=medium
* [*] bump version: 0.3.5-alpha -> 0.3.6-alpha
* [build] log different services to separate files
* [build] fix pastiest again and fix default values for web config
* [build] Fix CherryPy error from autoreload, add —production flag
* [build] run session migrations after install
* [build] fix minor issues with Debian package
* [build] Debian add db config tremplate
* [build] fix Debian package db config template
* [build] fix Debian build task and upload
* [build] build Debian package on version tags
* [core] fix dependency issues (hopefully)
* [build] integrate sonatype nexus upload on Debian package build
* [ci] fix dependencies for mkdocs
* [bin] make sv compatible with docker
* [build] cleanup docker file and docker-compose file
* [mod/provider/nix_dns] fix missing default_app_config
* [*] switch from explicit AppConfig loading to implicit loading
* [docs] update sidebar sorting, add command docs
* [cli] re-distriubte tasks (…again)
* [seed] make compatible with Django start app’s template option
-- Jens Langhammer <jens.langhammer@beryju.org> Sun, 21 Oct 2018 21:57:37 +0000
supervisr (0.3.5-alpha) unstable; urgency=medium
* [*] bump version: 0.3.4-alpha -> 0.3.5-alpha
* [cli] copy changelog to Debian directory
* [cli] improve utils.bumpversion task
* [core] rewrite changelog from git commits
* [build] fix static files not being included in pypi package
* [bin] call pip ass external tool
* [core] switch inv ci.* to inv env.*
* [core] add pip passthrough support to ./sv
* [cli] fix naming for UI tasks
* [core] support env files with <name>.env.yml
* [cli] merge ui commands into build, ci and run namespace
* [cli] cleanup seed project (_seed -> seed)
-- Jens Langhammer <jens.langhammer@beryju.org> Mon, 08 Oct 2018 23:52:20 +0000
supervisr (0.3.4-alpha) unstable; urgency=medium
* [*] bump version: 0.3.3-alpha -> 0.3.4-alpha
* [core] fix database settings without options
* [core] add sqlite database to default env
* [build] include environments in package
* [core] add twine to dev requirements
* [ci] add pypi build command
* [mod/stats/influx] fix imports
* [core] rewrite supervisr-ctl to sv, add usage of manage.py
* [mod/stats/influx] add import pylint
* [mod/stats/influx] better catch influx connection errors
* [core] cleanup E-Mail templates
* [core] minify HTML E-Mails in production
-- Jens Langhammer <jens.langhammer@beryju.org> Fri, 5 Oct 2018 07:01:23 +0000
supervisr (0.3.3-alpha) unstable; urgency=medium
* [*] bump version: 0.3.2-alpha -> 0.3.3-alpha
* [core] rewrite E-Mail templates based on https://github.com/rodriguezcommaj/ceej
* [ui] fix li:pre for footer card
* [ui] rebuild assets, add dark logo for emails
* [core] add debug mail button to admin
* [core] update environment config recursively
* [build/debian] add source format
* [core] pad logger name to 55 chars
* [ui] fix `Raven is not defined` in production
* [ui] fix wrong path for assets
* [ui] finalise upgrade to angular 6 and webpack 4
* [mod/auth/ldap] fix LDAP unit tests again again
* [ui] update angular-cli to 6.x.x
* [mod/auth/ldap] fix unit tests…again
* [core] add WSGI Logger for cherrypy server
* [mod/auth/ldap] fix LDAP unit tests failing sometimes
* [ui] fix assets path for login background
* [core] update cherrypy version, make needed directories on startup
* [core] fix unused-imports
* [core] re-write Statistics Component, better handle counters and adjust influxdb client
* [core] simplify invoke commands
* [*] add better sidebar templates
* [core] [puppet] cleanup unit tests
* [core] fix unit tests for search
* [core] get rid of duplicate static files
* [core] switch credentials to datagrid
* [ui[ switch clarity helper to typescript, datagrid columns now support dotted path
* [ui] change ?back parameter to relative URL
* [core] switch Domain list to datagrid
* [mod/auth/ldap] fix unittests
* [ci] run tslint directly
* [ci[ don’t manually install yarn in tslint step
* [ci] install apt-transport-https before adding yarn
* [ci] remove sudo
* [ci] fix unused import warningz
* [ci] cleanup tasks, add UI tasks to invoke
* [core] fix Events API
* Merge branch 'new-api-ui' into 'master'
* [ci] fix path for UI lint
* [ui] move ui to supervisr/ui
* [core] fix prospector message
* [ui] add unravel from received data, switch data grid to compact
* [core] switch index events to angular
* [core] add API Serializers to easily convert Model Instance into dict
* [core] don’t show pk by default
* [ci] disable before_script for tslint task
* [ui] apply tslint rules, add tslint to CI
* [core] fix field_list not being a tuple
-- Jens Langhammer <jens.langhammer@beryju.org> Wed, 3 Oct 2018 14:43:07 +0000
supervisr (0.3.2-alpha) unstable; urgency=medium
* [*] bump version: 0.3.1-alpha -> 0.3.2-alpha
* [core] separate get_walkable_field_names function
* [ui] allow Angular components to access children before angular deletes them
* [core] fix prospector error
-- Jens Langhammer <jens.langhammer@beryju.org> Thu, 27 Sep 2018 00:39:06 +0000
supervisr (0.3.1-alpha) unstable; urgency=medium
* [*] bump version: 0.3.0-alpha -> 0.3.1-alpha
* [ui] fix multiple instances of same angular component on single page not working
* [core] fix unittest failing sometimes
* [core] add gettext api endpoint
* [ui] add provider-status element to show provider status via API
* [core] add provider api to get status, fix branding color in base template
* Merge branch 'master' into new-api-ui
* [*] fix import order
* Merge branch 'master' into new-api-ui
-- Jens Langhammer <jens.langhammer@beryju.org> Wed, 26 Sep 2018 22:12:48 +0000
supervisr (0.3.0-alpha) unstable; urgency=medium
* [*] bump version: 0.2.1-alpha -> 0.3.0-alpha
* [*] [BREAKING] migrate all models to have UUIDs as Primary Keys
* [core] remove dependency on dns, move default apps to default.yml instead of settings file
* [misc] add ui to CONTRIBUTING
* [ui] explicitly add port so live reload works
* [dns] validate dns zone in import view
* [core] cleanup provider instance template
* [core] fix wizard display with new clarity version
* [core] move static folder from root to supervisr/data/static
* [core] fix import order
* [core] fix loading of env files not working when launching manage.py from a subdirectory
* [core] include raven in web pack build
* [core] switch provider-instances to angular
* [ui] update build
* [ui] dynamically bootstrap components
* [ui] add data grid component, add more methods to API
* [core] ModelAPI supports __x QueryString parameters
* [core] add utils API to expose reverse method
* [ui] add experimental Angular6 UI with clarity and angular cli
* Merge branch 'master' into new-api-ui
* [core] auto commit when bumping version
* [*] adjust code style to latest pylon and prospector
-- Jens Langhammer <jens.langhammer@beryju.org> Tue, 25 Sep 2018 13:19:28 +0000
supervisr (0.2.1-alpha) unstable; urgency=medium
* [*] bump version: 0.2.0-alpha -> 0.2.1-alpha
* [core] auto commit when bumping version
* [*] adjust code style to latest pylon and prospector
-- Jens Langhammer <jens.langhammer@beryju.org> Sun, 23 Sep 2018 10:25:14 +0000
supervisr (0.2.0-alpha) unstable; urgency=medium
* [core] implement bumpversion to automate versioning, start with 0.2.0-alpha
* [core] fix prospector messages
* [core] add redirect_view var to GenericModelView, change BaseWizardView’s finish to *forms
* [dns] add empty non-terminal names
* [mod/provider/nix_dns] set auth = 1 on records
* [core] remove duplicate requirements
* [core] lock markdown to <3 so pdoc works
* [mod/provider/nix_dns] create SOA record when domain is created
* [dns] change BaseZone’s soa_rname to EmailField
* [dns] replace spaces with dashes for DNS names in CompatProvider
* [core] fix supervisr_statistics queue not being created
* [mod/auth/ldap] cleanup LDAP module
* [core] fix API issues
* Merge branch 'master' into new-api-ui
* [core] fix unittests
* Merge branch 'master' into new-api-ui
* [mod/provider/*] adjust method signatures
* [mod/provider/debug] cleanup debug provider, add sleep
* [dns] fix index page
* [core] run statistic task in separate queue
* [core] add view and API endpoint to force provider update
* [core] move logger and statistics into utils package
* [core] fix walk_m2m not returning anything with no additional params
* [core] add unit tests for walk_m2m
* [core] cleanup walk_m2m, reduce complexity
* [core] add supervisr.core.utils.models, walk_m2m method which walks Many2Many Models
* [core] switch @time decorator to use milliseconds, add support for hints to stats
* [core] cleanup core models, add abstract UUIDModel with a uuid as primary key
* [ci] run apt-get update before install
* [ci] install OS graphviz package for unittests
* [build] add data-volume to docker build
* [core] fix import order
* [core] update requirements and switch to defusedxml
* [dns] add ZoneGraphView to show record structure
* [core] add GraphView which shows relation between models as SVG diagram
* [core] change title parameters to accept any count of objects
* [core] unify test_view_ modules
* [mod/provider/*] update to new DNS spec
* [dns] rewrite model structure again
* [core] GenericUpdateView: Change update_form to get_form to allow dynamic form changing
* [assets] downgrade to clarity 0.11.19 to postpone wizard changes
* [assets] migrate to single illustrator file, new filenames, new color
* [core] fix settings not being extendable by yml, change colors a bit, fix User view
* [core] fix database load error for tests
* [core] finish migrating to SUPERVISR_ENV for CI and docker
* [core] fix potential unsafe yaml.load
* [core] rewrite config system as yml based config loader
* [core] add more provider unittests
* [core] cleanup provider related tasks, move from task -> class -> tasks to task -> tasks
* [core] [dns] add mostly working Provider Implementation
* [core] cleanup logger imports
* [core] update ProviderObject specification to use generators
* [core] fix templatetags not working with instances
* [core] fix requirements
* [ci] fix supervisr_core doc generation
* [core] fix added query for users__in in search
* [cli] revert to print in generate_secret_key
* [core] fix DefaultSearchHandler's combine and show Model's verbose_name
* Merge branch '40-search' into 'master'
* Merge branch 'master' of git.beryju.org:BeryJu.org/supervisr into 40-search
* [core] rewrite search function from scratch, based on signals
* [core] [mod/stat/influx] clean up debug output
* [core] automatically create ProviderInstance and EmptyCredentials for TestCase
* [core] cleanup utils, remove do_404
* [cli] cleanup tasks and only output with logger
* [mod/web_proxy] remove logging from test server
* [ci] fix yaml syntax
* [ci] only update docs in master branch
* [mod/auth/saml/idp] fix display of metadata in settings form
* [dns] cleanup views
* [core] allow GenericModelView's redirect to return the name of a view instead of an HttpResponse
* [assets] fix invalid cookie name
* [core] add cookie disclaimer to all pages, update assets
* [core] fix import loops
* [core] merge supervisr.core.progress and supervisr.core.tasks, fix typos
* [core] better upgrade template, rename SignupView to SignUpView
* [ci] add junit-style xml reports for unit-tests
* [ci] remove sudo form docker-compose, install unzip for packer
* [ci] install docker-compose and use packer directly from hashicorp
* [ci] install puppet on appliance build, empty before_script for docker
* [ci] only run docker info on build-docker
* [ci] fix .gitlab-ci.yml syntax
* [ci] add docker image build, fix path for packer build
* [ci] move coverage to test, fix duplicate names
* [ci] separate static and non-static tests
* [build] add dockerfile and new build commands for debian and packer
* Merge branch 'master' into 229-appliance-packaging
* [ci] fix mkdocs dependencies
* [ci] fix requirements for mkdocs, force bandit <1.5
* [*] rename signals from SIG_* to on_* and all lowercase
* [ci] disable bandit because https://github.com/PyCQA/bandit/issues/344
* [core] cleanup, add unittest for SetupWizard
* [*] clean up LC_MESSAGES without locale
* [core] add setup wizard to check system requirements, apply database migrations and create initial admin user
* [cli] add task to run django's makemessages on every app
* [core] add created argument to ProviderMultiplexer so objects dont get duplicated
* [mod/provider/libcloud] fix bandit issues
* [*] run bandit security checks, add bandit to CI, implement bandit suggested settings
* [core] add custom logger with success method for CLI interaction
* [appliance] add updated packer metadata and temporary prepare script
* [core] add celery_debug management command which runs celery worker with autoreload
* [ci] fix manage.py command
* [*] refactor templatetags (consolidate into 3 main files)
* [ci] add safety CI task to check requirements
-- Jens Langhammer <jens.langhammer@beryju.org> Sun, 23 Sep 2018 08:46:23 +0000
supervisr (0.02) stable; urgency=medium
* [docs] fix path typo
* [ci] automatically build and upload docs in CI
* [ci] create ssh dir before adding known_host
* [ci] disable services for docs, fix requirements
* [ci] install rsync for doc uploading
* [ci] switch doc images back to python:3.6
* [ci] run apt update before installing rsync
* [ci] fix host_key verification issue
* [ci] import SSH key before running rsync
* [ci] initialise SSH-Agent before importing key...
* [core] [cli] cleanup
* [core] fix Provider Base Class declaration
* [*] unify test and tests module into tests for every app
* [*] finish cleanup
* [core] more style cleanup
* [mod/web_proxy] add web_proxy as a module, using django-revproxy
* [core] add missing dependency on colorlog
* [core] cleanup provider creation, enable isort and prospector in CI again
* [mod/stats/influx] migrate settings to GenericSettingsView
* [ci] show python version
* [*] fix import order, again
* [core] rewrite Admin views to CBV
* [assets] fix sidebar nav-link highlight
* [core] better handle Provider Results and exceptions
* [core] set dependency on prospector to <1.0 for pylint-django
* [puppet] rewrote ReleaseBuilder and ForgeImporter to Celery tasks
* [core] fix wrong view for admin product index
* [mod/provider/libcloud] add basic libcloud provider for DNS
* [mod/provider/libcloud] add missing provider files
* [core] ask for current password change_password view
* [core] show red asterisk on forms when field is required
* [core] add view to list all tasks
* [core] API now returns 401 if user is not authenticated
* [core] apply red asterik to every label on forms
* [core] change template to template_name on GenericViews to match Django (template still works but throws deprecation warning)
* [puppet] fix linting errors
* [core] fix validation in ChangePassword Form
* [dns] rewrite DNS Zone Model with SOA Data integrated
* [core] add http_basic_auth API endpoint
-- Jens Langhammer <jens.langhammer@beryju.org> Fri, 27 Jul 2018 10:54:52 +0000
supervisr (0.01) stable; urgency=medium
* [pack] add basic packer template and debian preseed
* Revert "Merge branch 'master' into 728-dns-resourceset"
* [other] Add contribution guide
* [other] fix wrong CONTRIBUITING path
* [tasks] add url_prefix to flower task
* [mod/beacon] no longer create a new pulse instance, simply update existing one
* [core] add sentry to celery, save connection user -> task in db, require invoker for certain actions
* [*] fix all unittests/style issues
* [ci] replace mysql:latest with mariadb:latest
* [ci] update mysql hostname as well
* [core] update decorators to use django's wraps
* [core] fix import order
* [ci] fix yaml syntax
* [ci] don't run deactivate first on pip_install
* [ci] install virtualenv in pip_install
* [ci] pip install from correct branch
* [core] add mod _seed again
* [seed] move _seed to seed so it's seen by setup.py
* [ci] fix pip_install copy path, cleanup
* [core] fix encryption not working with pycryptodome
* [core] fix email_missing_middleware redirect looping
* [mod/auth/oauth/client] add reddit provider
* [core] fix whitespace error
* [core] add footer block to sidebar, with custom links from SETTINGS
* [static] add FilePageBootstrapper, re-add filepages
* [core] update requirements
* [assets] fix light theme for footer-card
* [*] cleanup imports
* [core] fix unittests
* [tasks] fix tasks.py styling
* [tasks] fix celery output when running with invoke
* [mod/auth/tfa] disable autocomplete on TFA Verify Form
* [core] [puppet] Clean up after unittests
* [*] we open source now!
* [ci] temporarily disable isort
* Initial release.
-- Jens Langhammer <jens.langhammer@beryju.org> Sat, 23 Jun 2018 14:03:08 +0000