ivaosthu
ddad9e27a3
fix(clientApi): Add namePrefix paramter to /api/client/features
...
Allows the client to limit the response to name with the given prefix.
2020-02-20 08:34:14 +01:00
Simen Bekkhus
0bf834a4f2
chore: upgrade prettier
...
Closes #345
2020-02-20 08:34:13 +01:00
ivaosthu
3c40cf2f2e
fix(gzip): Add gzip support
2020-02-20 08:34:13 +01:00
ivaosthu
ad171e753e
fix(log4js): Upgrade to log4js 3.0.3 and fix configuration
2020-02-20 08:34:12 +01:00
Ivar Conradi Østhus
054e87cf4a
Include user information on revive
...
Closes #327
2020-02-20 08:34:11 +01:00
ivaosthu
bc359c2b82
feat(metrics): Expose toggle updates to prometheus
...
closes #323
2020-02-20 08:34:11 +01:00
ivaosthu
da68926086
chore(package.json): Bump all dev-dependencies
2020-02-20 08:34:11 +01:00
Ivar Conradi Østhus
4c73d279aa
fix(migration): Unleash should not start if migration fails.
...
Closes #320
2020-02-20 08:34:10 +01:00
Ivar Conradi Østhus
e0f2866be6
Use HTTP_HOST env variable as default host address
2020-02-20 08:34:10 +01:00
Ivar Conradi Østhus
d8f8bf6fd9
Clean up using servers listening and error events
2020-02-20 08:34:10 +01:00
Ivar Conradi Østhus
d757993432
Use options object with server.listen
2020-02-20 08:34:10 +01:00
Ivar Conradi Østhus
378544f326
createApp should wait for server.listen callback
2020-02-20 08:34:10 +01:00
Ivar Conradi Østhus
4f808f13eb
feat(bind): Added option to bind to http address.
...
Closes #318
2020-02-20 08:34:10 +01:00
Simen Bekkhus
027e2814a8
refactor: use body-parser bundled with express ( #304 )
2020-02-20 08:34:09 +01:00
Ivar Conradi Østhus
67ec4b58fe
fix(store): DB should not override createdAt if set.
2020-02-20 08:34:08 +01:00
ivaosthu
c544f81fba
Bugfix: more informative name validation errors
...
Will know tell the user if the toggle name is already
in use by an active feature toggle or an archived toggle.
Also brings lates unleash-frontend fix, which prevents an
invalid form from submitting.
closes : #290 , #291
2020-02-20 08:34:07 +01:00
ivaosthu
d7c1360cc7
A bit of house-keeping
2020-02-20 08:34:07 +01:00
ivaosthu
b3704666bc
Add sign-out route #288
2020-02-20 08:34:07 +01:00
ivaosthu
95d36b89d7
Use joi instead of assert
2020-02-20 08:34:06 +01:00
ivaosthu
77482bd7a7
Fix typo in simple-authentication.js
2020-02-20 08:34:06 +01:00
ivaosthu
f4feab89f3
Implement authentication support for Unleash UI.
...
Closes : #261 , #233 , #232 , #231
2020-02-20 08:34:06 +01:00
ivaosthu
57df35f6a5
Fix pathname reporting in middlewares
2020-02-20 08:34:06 +01:00
ivaosthu
1695a35555
Add unit tests for archived toggles
2020-02-20 08:34:06 +01:00
ivaosthu
4999bb93cf
Should not be allow creation of archived toggle
...
closes #284
2020-02-20 08:34:05 +01:00
ivaosthu
089268825f
Fix typo in custom validator
2020-02-20 08:34:04 +01:00
ivaosthu
37f9ed9570
Implement cookie-session support.
...
Sessions will be required to solve admin-auth.
I also refactored a few middlewares into seperate
files to make the code easier to read.
closes #262
2020-02-20 08:34:04 +01:00
ivaosthu
5711c46cbf
Add cookie-session dependency
2020-02-20 08:34:04 +01:00
Simen Bekkhus
e5e8f3bee9
Upgrade Log4JS ( #274 )
2020-02-20 08:34:03 +01:00
Simen Bekkhus
3aa871ca97
Update prettier and fix lint
2020-02-20 08:34:03 +01:00
Ivar
f093d609ae
Use pkginfo to resolve unleash-server version
...
closes #268
2020-02-20 08:34:03 +01:00
ivaosthu
6642978fc7
Remove log-message in test
2020-02-20 08:34:03 +01:00
Ivar
5e1fd4ae8e
Simplofy name validator
...
closes #271
2020-02-20 08:34:03 +01:00
Ivar
e679d5d975
Fix formatting
2020-02-20 08:34:00 +01:00
Martin Lehmann
c957aeba94
Fix feature name validation regex
2020-02-20 08:33:47 +01:00
ivaosthu
12ef0db1f1
Bugfix: use basUrl when logging actual request path
2020-02-20 08:33:47 +01:00
Clint Brown
3e7098578b
Allow underscores in name validation
2020-02-20 08:33:47 +01:00
Ivar
d58289540c
Include module version number in /api reponse
2020-02-20 08:33:46 +01:00
Ivar
6bc23f04da
Added option to disable legacy routes. Closes #244
2020-02-20 08:33:46 +01:00
Ivar
eb346756d2
Clean up intervals.
...
We use intervals in three places and we could probably organise them
better in the future. As long as they all do unref they do not form
any issues for us and I will just let them be as is for now.
This closes #186
2020-02-20 08:33:46 +01:00
Simen Bekkhus
54ca4ffc77
Upgrade prom-client and add gc-stats
2020-02-20 08:33:46 +01:00
Simen Bekkhus
3b260abbfe
Replace sinon with lolex
2020-02-20 08:33:46 +01:00
ivaosthu
e97a3820a2
Added validation of provided LoggerProvider
2020-02-20 08:33:33 +01:00
ivaosthu
f5e9ca3bbe
Implement support for logger provider.
...
This allows the users of 'unleash-server' to programatically
change the logger implemnentation. #175
2020-02-20 08:33:33 +01:00
ivaosthu
f2cc426ed7
Fix assert
2020-02-20 08:33:33 +01:00
ivaosthu
f91a24eabe
Add metrics validation to avoid NaN #253
2020-02-20 08:33:33 +01:00
ivaosthu
18afb520d0
Strip uknown fields in client requests. closes #245
2020-02-20 08:33:33 +01:00
ivaosthu
f826c837fd
Disable x-powered-by express header
2020-02-20 08:33:33 +01:00
sveisvei
b137cf0eaa
add editable tests
2020-02-20 08:33:16 +01:00
sveisvei
a9b783443b
shoulda woulda
2020-02-20 08:33:16 +01:00
sveisvei
ae245293f4
protection against edit on built in strategies
2020-02-20 08:30:52 +01:00