Tommy Murphy
dd66f45d41
Merge 72be86794e
into 401357b8cb
2017-04-21 13:56:30 +00:00
Tommy Murphy
72be86794e
[security] generate_secret_key should use a csprng
...
Original implementation used a very large seed (2048 bytes) but then performed
encoding using the insecure Mersenne Twister pseudo random number generator.
`random.seed` would actually take a `hash` of the input resulting in a much
smaller keyspace (~63bits) and then biases in the insecure random number
generator could result in more predictable keys than intended.
The new implementation uses the system's cryptographically secure pseudo
random number generator (`os.urandom`) with `512` bits and then does a
straight encoding of that using base64, resulting in ~312 bits entropy.
2017-04-20 17:31:33 -04:00
Jeremy Stretch
401357b8cb
Closes #1084 : Include custom fields when creating IP addresses in bulk
2017-04-19 14:50:58 -04:00
Jeremy Stretch
599e1bb220
Fixes #1071 : Protect assigned circuit termination when an interface is deleted
2017-04-19 13:19:30 -04:00
Jeremy Stretch
f9a33bfc14
Fixes #1074 : Require ncclient 0.5.3 (Python 3 fix)
2017-04-13 15:34:35 -04:00
Jeremy Stretch
610b412506
#878 : Layout tweaks
2017-04-13 15:09:08 -04:00
Jeremy Stretch
09000ad9b3
Closes #1001 : Merged IP interface assignment into ipam.IPAddressForm
2017-04-13 14:54:17 -04:00
Jeremy Stretch
f70f0f8d62
Improved handling of return_url for object edit/delete views; removed manual definitions of initial data fields
2017-04-13 13:11:23 -04:00
Jeremy Stretch
d5c3f9e780
#878 : Show assigned IP addresses in device interfaces list
2017-04-12 22:02:23 -04:00
Jeremy Stretch
b42dab3eef
Differentiate between LAG and virtual interfaces in device interface list
2017-04-12 16:06:36 -04:00
Jeremy Stretch
7cbea49c2d
Fixes #1072 : Order LAG interfaces naturally on bulk interface edit form
2017-04-12 15:51:14 -04:00
Jeremy Stretch
6dcc5a1169
Merge pull request #1070 from bellwood/patch-1
...
Python3 fixes for CentOS/RHEL
2017-04-12 15:25:36 -04:00
bellwood
53129125dd
Python3 fixes for CentOS/RHEL
...
1) python3 should be python34
2) python34-pip does does exist, you must install python34-setuptools and then: easy_install-3.4 pip
2017-04-12 09:42:48 -04:00
Jeremy Stretch
ba1a4f06ff
Replace tabs with spaces
2017-04-10 10:55:05 -04:00
Jeremy Stretch
cf5be85dad
Closes #1061 : Escape all messages by default (complements #1062 )
2017-04-10 10:54:35 -04:00
Jeremy Stretch
3b48a270fc
Merge pull request #1062 from asteinhauser/develop
...
XSS flaw bugfix
2017-04-10 10:14:31 -04:00
Anthony Steinhauser
105e9da866
XSS flaw bugfix
2017-04-10 16:00:22 +02:00
Jeremy Stretch
d3b16ba443
Fixes #1057 : Corrected VLAN validation during prefix import
2017-04-07 14:50:08 -04:00
Jeremy Stretch
abc51fdc5d
Post-release version bump
2017-04-06 16:36:42 -04:00
Jeremy Stretch
35a0a658a7
Release v1.9.5
2017-04-06 16:34:00 -04:00
Jeremy Stretch
2c99a8bee4
Closes #1052 : Added rack reservation list and bulk delete views
2017-04-06 16:26:48 -04:00
Jeremy Stretch
1dd2bdcb8e
Fixes #1047 : Correct ordering of numbered subinterfaces
2017-04-06 15:13:20 -04:00
Jeremy Stretch
f3eee25527
Fixes #1051 : Upgraded django-rest-swagger
2017-04-06 11:54:13 -04:00
Jeremy Stretch
78b0072051
Limit <v2.0 installations to Django 1.10
2017-04-05 11:34:04 -04:00
Jeremy Stretch
7766e1f684
Fixes #1037 : Fixed error on VLAN import with duplicate VLAN group names
2017-04-05 10:13:19 -04:00
Jeremy Stretch
78adaecb89
Post-release version bump
2017-04-04 15:50:59 -04:00
Jeremy Stretch
a18e1a0161
Release v1.9.4-r1
2017-04-04 15:47:25 -04:00
Jeremy Stretch
4308b8a4a5
Fixes #1034 : Missing migration
2017-04-04 15:46:27 -04:00
Jeremy Stretch
aa54e14c37
Post-release version bump
2017-04-04 12:03:26 -04:00
Jeremy Stretch
3b2c74042e
Release v1.9.4
2017-04-04 11:58:44 -04:00
Jeremy Stretch
11ae938146
Fixes #1027 : Fixed nav menu highlighting when BASE_PATH is set
2017-04-04 11:55:16 -04:00
Stephen
f11bb254a5
Only show Custom Fields on IP Address Assign Page if custom fields are set against the ip address ( #1031 )
2017-04-04 11:37:20 -04:00
Jeremy Stretch
0b681c471e
Removed survey notice
2017-04-03 16:01:03 -04:00
Jeremy Stretch
05d3354570
Fixes #1022 : Record user actions when creating IP addresses in bulk
2017-04-03 14:45:20 -04:00
Jeremy Stretch
6813787fc7
Fixes #1013 : Show edit/delete reservation buttons on rack view
2017-03-29 12:15:14 -04:00
Jeremy Stretch
28761fc960
Closes #362 : Added per_page query parameter to control pagination page length
2017-03-28 15:57:50 -04:00
Jeremy Stretch
e8fd0f3531
Order interfaces naturally for Device A
2017-03-27 10:55:54 -04:00
Jeremy Stretch
8103c399d5
Fixes #991 : Correct server error on "create and connect another" interface connection
2017-03-27 10:53:32 -04:00
Jeremy Stretch
a51f5edbc8
Post-release version bump
2017-03-23 16:29:42 -04:00
Jeremy Stretch
ef59f38ec4
Release v1.9.3
2017-03-23 16:24:35 -04:00
Jeremy Stretch
47120fae01
Rack assignment is optional for devices
2017-03-23 15:36:24 -04:00
Jeremy Stretch
c0417c1989
Closes #972 : Add ability to filter connections list by device name
2017-03-23 10:07:02 -04:00
Jeremy Stretch
fb6cfa45fd
Merge pull request #974 from marc-us/develop
...
Filter on mac address on interface
2017-03-23 09:35:01 -04:00
Mark
b875cea10d
Filter on mac address on interface via API
2017-03-23 12:57:35 +01:00
Jeremy Stretch
32bf17c076
Closes #978 : Allow filtering device types by function and subdevice role
2017-03-22 17:29:47 -04:00
Jeremy Stretch
66a6a8f33c
Closes #983 : Include peer device names when listing circuits in device view
2017-03-22 16:58:56 -04:00
Jeremy Stretch
05b71564d8
Closes #981 : Allow filtering primary objects by a given set of IDs
2017-03-22 09:39:30 -04:00
Jeremy Stretch
1682de59df
Added a footer link to the GitHub wiki
2017-03-20 14:05:26 -04:00
Mark
f26253ec49
Filter on mac address on interface
2017-03-18 21:26:33 +01:00
Mark
f2dc287f14
Filter on mac address on interface
2017-03-18 21:21:49 +01:00