Releases: OpenTMI/opentmi
security patches and dependencies updates
What's Changed
- optimize dockerile and avoid install ui build deps by @jupe in #507
- [Snyk] Security upgrade moment from 2.29.1 to 2.29.2 by @snyk-bot in #511
- [Snyk] Security upgrade express-jwt from 6.1.1 to 6.1.2 by @snyk-bot in #514
- [Snyk] Security upgrade nconf from 0.11.3 to 0.11.4 by @snyk-bot in #512
- [Snyk] Upgrade passport from 0.5.0 to 0.5.2 by @snyk-bot in #510
- Chore(deps-dev): bump grunt from 1.3.0 to 1.5.2 by @dependabot in #518
- [Snyk] Upgrade snyk from 1.870.0 to 1.889.0 by @snyk-bot in #502
- [Snyk] Upgrade nodemailer from 6.7.0 to 6.7.3 by @snyk-bot in #503
- update xunit-file@2.0.0 by @jupe in #520
- Chore(deps): bump nconf from 0.11.3 to 0.12.0 by @dependabot in #516
- Chore(deps): bump ajv from 6.10.1 to 6.12.6 by @dependabot in #485
- Chore(deps): bump bson from 1.1.3 to 1.1.6 by @dependabot in #484
- Chore(deps-dev): bump superagent from 5.2.2 to 7.1.3 by @dependabot in #519
- Chore(deps-dev): bump eslint from 5.16.0 to 6.8.0 by @dependabot in #463
- Chore(deps-dev): bump coveralls from 3.0.9 to 3.1.1 by @dependabot in #461
- Chore(deps): bump socket.io from 4.4.0 to 4.5.0 by @dependabot in #525
- Chore(deps-dev): bump eslint-plugin-node from 11.0.0 to 11.1.0 by @dependabot in #524
- Chore(deps): bump winston from 3.6.0 to 3.7.2 by @dependabot in #523
Full Changelog: v0.12.0...v0.12.1
resource and loan improvements
What's Changed
- update readme by @jupe in #490
- use npm ci for gui by @jupe in #496
- link resources and items by @jupe in #495
- Loan api tuning by @jupe in #497
- add unique barcode for resource model by @jupe in #498
- improve single document get API by @jupe in #499
- check if already returned by @jupe in #500
- [Snyk] Upgrade express-jwt from 6.0.0 to 6.1.1 by @snyk-bot in #494
- [Snyk] Upgrade snyk from 1.760.0 to 1.870.0 by @snyk-bot in #491
- [Snyk] Upgrade express from 4.17.1 to 4.17.3 by @snyk-bot in #493
- Resource model fixes and improve validation by @jupe in #505
- [Snyk] Upgrade express-winston from 4.0.5 to 4.2.0 by @snyk-bot in #504
- update version number by @jupe in #506
Full Changelog: v0.11.0...v0.12.0
node@14 for docker
What's Changed
- [Snyk] Security upgrade socket.io from 4.3.1 to 4.4.0 by @snyk-bot in #480
- [Snyk] Security upgrade farmhash from 3.2.1 to 3.2.2 by @snyk-bot in #482
- update node@14 for docker by @jupe in #483
- [Snyk] Upgrade chokidar from 3.4.3 to 3.5.2 by @snyk-bot in #472
- [Snyk] Upgrade winston from 3.3.3 to 3.6.0 by @snyk-bot in #486
- [Snyk] Upgrade winston-transport from 4.4.0 to 4.5.0 by @snyk-bot in #487
- [Snyk] Upgrade mongoose-schema-jsonschema from 1.4.4 to 1.4.7 by @snyk-bot in #476
- [Snyk] Upgrade snyk from 1.753.0 to 1.760.0 by @snyk-bot in #475
- [Snyk] Upgrade mongodb-memory-server from 6.9.2 to 6.9.6 by @snyk-bot in #471
- update mongoose-query by @jupe in #488
- versio number updated by @jupe in #489
Full Changelog: v0.10.1...v0.11.0
v0.10.1
What's Changed
- [Snyk] Upgrade moment from 2.24.0 to 2.25.0 by @snyk-bot in #386
- [Snyk] Fix for 1 vulnerabilities by @snyk-bot in #385
- [Snyk] Upgrade chokidar from 3.3.1 to 3.4.0 by @snyk-bot in #384
- [Snyk] Upgrade mime from 2.4.4 to 2.4.5 by @snyk-bot in #389
- [Snyk] Upgrade farmhash from 3.0.0 to 3.1.0 by @snyk-bot in #388
- [Snyk] Upgrade snyk from 1.316.1 to 1.321.0 by @snyk-bot in #390
- [Snyk] Upgrade mongodb-memory-server from 6.5.2 to 6.6.0 by @snyk-bot in #391
- [Snyk] Upgrade snyk from 1.321.0 to 1.323.0 by @snyk-bot in #392
- [Snyk] Upgrade moment from 2.25.0 to 2.25.3 by @snyk-bot in #387
- [Snyk] Upgrade snyk from 1.323.0 to 1.323.1 by @snyk-bot in #395
- [Snyk] Upgrade mongodb-memory-server from 6.6.0 to 6.6.1 by @snyk-bot in #394
- [Snyk] Upgrade nodemailer from 6.4.6 to 6.4.8 by @snyk-bot in #398
- [Snyk] Upgrade snyk from 1.323.1 to 1.332.1 by @snyk-bot in #397
- [Snyk] Upgrade mime from 2.4.5 to 2.4.6 by @snyk-bot in #399
- [Snyk] Upgrade snyk from 1.332.1 to 1.333.0 by @snyk-bot in #400
- [Snyk] Upgrade mongoose-schema-jsonschema from 1.4.3 to 1.4.4 by @snyk-bot in #402
- [Snyk] Upgrade snyk from 1.333.0 to 1.336.0 by @snyk-bot in #401
- [Snyk] Upgrade snyk from 1.336.0 to 1.337.0 by @snyk-bot in #403
- [Snyk] Upgrade winston-daily-rotate-file from 4.4.2 to 4.5.0 by @snyk-bot in #404
- [Snyk] Upgrade moment from 2.25.3 to 2.26.0 by @snyk-bot in #393
- [Snyk] Security upgrade express-jwt from 5.3.3 to 6.0.0 by @snyk-bot in #409
- Chore(deps): bump express-jwt from 5.3.3 to 6.0.0 by @dependabot in #408
- [Snyk] Upgrade nodemailer from 6.4.8 to 6.4.10 by @snyk-bot in #407
- [Snyk] Upgrade moment from 2.26.0 to 2.27.0 by @snyk-bot in #406
- [Snyk] Upgrade snyk from 1.337.0 to 1.346.0 by @snyk-bot in #405
- Chore(deps): bump lodash from 4.17.15 to 4.17.19 by @dependabot in #414
- [Snyk] Upgrade winston-transport from 4.3.0 to 4.4.0 by @snyk-bot in #413
- [Snyk] Upgrade winston from 3.2.1 to 3.3.3 by @snyk-bot in #412
- [Snyk] Security upgrade nodemailer from 6.4.10 to 6.4.16 by @snyk-bot in #418
- Chore(deps): bump bl from 2.2.0 to 2.2.1 by @dependabot in #417
- [Snyk] Upgrade express-winston from 4.0.3 to 4.0.5 by @snyk-bot in #416
- Chore(deps): bump ini from 1.3.5 to 1.3.7 by @dependabot in #421
- [Snyk] Upgrade mongodb-memory-server from 6.6.1 to 6.9.2 by @snyk-bot in #419
- [Snyk] Upgrade jsonschema from 1.2.6 to 1.4.0 by @snyk-bot in #422
- Chore(deps): bump hosted-git-info from 2.6.0 to 2.8.9 by @dependabot in #437
- Chore(deps-dev): bump grunt from 1.0.4 to 1.3.0 by @dependabot in #436
- Chore(deps): bump lodash from 4.17.19 to 4.17.21 by @dependabot in #435
- Chore(deps): bump handlebars from 4.7.3 to 4.7.7 by @dependabot in #434
- Chore(deps): bump y18n from 3.2.1 to 3.2.2 by @dependabot in #430
- Chore(deps): bump socket.io from 2.3.0 to 2.4.0 by @dependabot in #427
- Update README.md by @jupe in #446
- [Snyk] Security upgrade snyk from 1.346.0 to 1.685.0 by @snyk-bot in #445
- add node@14 version to CI by @jupe in #450
- Chore(deps): bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #449
- Chore(deps): bump color-string from 1.5.3 to 1.6.0 by @dependabot in #448
- Chore(deps): bump passport-oauth2 from 1.4.0 to 1.6.1 by @dependabot in #447
- replace CircleCI with GitHub actions by @jupe in #451
- CI: fix concurrent config by @jupe in #452
- docker workflow by @jupe in #453
- [Snyk] Security upgrade nodemailer from 6.4.16 to 6.6.1 by @snyk-bot in #440
- Chore(deps): bump glob-parent from 5.1.0 to 5.1.2 by @dependabot in #438
- [Snyk] Upgrade chokidar from 3.4.0 to 3.4.3 by @snyk-bot in #423
- Chore(deps): bump nconf from 0.10.0 to 0.11.3 by @dependabot in #456
- Chore(deps): bump express-session from 1.17.1 to 1.17.2 by @dependabot in #457
- Chore(deps): bump passport from 0.4.1 to 0.5.0 by @dependabot in #454
- Chore(deps-dev): bump eslint-plugin-chai-expect from 2.1.0 to 3.0.0 by @dependabot in #455
- Chore(deps-dev): bump chai from 4.2.0 to 4.3.4 by @dependabot in #458
- update dependencies by @jupe in #459
- [Snyk] Upgrade mime from 2.4.6 to 2.6.0 by @snyk-bot in #469
- [Snyk] Upgrade winston-daily-rotate-file from 4.5.0 to 4.5.5 by @snyk-bot in #468
- [Snyk] Upgrade snyk from 1.685.0 to 1.753.0 by @snyk-bot in #466
- [Snyk] Upgrade nodemailer from 6.6.1 to 6.7.0 by @snyk-bot in #467
- Update package.json by @jupe in #470
- [Snyk] Upgrade moment from 2.27.0 to 2.29.1 by @snyk-bot in #474
- [Snyk] Upgrade farmhash from 3.1.0 to 3.2.1 by @snyk-bot in #473
Full Changelog: v0.10.0...v0.10.1
Docker improvements
long live tmi
- Update most of obsoleted modules
- print proper timestamp in winston logger (#238)
- add password recovery mechanism (#239)
- tuning arguments and logger (#242)
- add index for events (#237
- Events model update (#246)
- activate test/tests_api/loans tests (#154)
- activate rest of skipped api tests (#248)
- allow to use hw.sn as resource id (#252)
- get rid of weird id transform from testcase and resource models (#253)
- remove default_gui submodule. (#261)
- add basic authentication support (#304)
- allow to use inmemory db for testing purpose (#346)
extend event model
Fix events API
Changes
#220 get rid of grunt and improve test coverage
#222 update logger and sample addon
#231 more robust resource handler for events and more regression tests
Dependency updates
#219 Greenkeeper/mongoose 5.3.6
#221 Greenkeeper/winston daily rotate file 3.3.5
#223 Update dependencies
#225 Update eslint-plugin-node to the latest version 🚀
#227 Greenkeeper/mongoose 5.3.11
#226 Update bluebird to the latest version 🚀
#228 Update superagent to the latest version 🚀
#229 Greenkeeper/mongoose 5.3.14
#232 update patch rel number
github access token support
This release brings better/more robust authentication mechanism - and introduce github access token support.
See more from README / #209 about new authenticator..
New
#209 replace custom authentication module with passport.js
Other changes
#212 promisify User model
#213 fix mongorestore step in CI
#215 Greenkeeper/eslint plugin chai expect 2.0.1
#216 Greenkeeper/mongoose 5.3.4
#217 fix github login when user does not belong to admin group
Events collection and several improvements
This big release updates tens of dependencies and introduce new Events collection. Also several bugs are fixed and configuration mechanism are rewritten - it's now more simple and clear.
NOTE: configurations contains breaking changes.
There is also new opentmi-pyclient released in pypi: https://github.com/OpenTMI/opentmi-pyclient/releases/tag/v0.3.3 and opentmi-jsclient: https://github.com/OpenTMI/opentmi-jsclient/releases/tag/v0.4.0.
New CLI tool for admins are also introduced here: https://github.com/OpenTMI/opentmi-cli, which based on jsclient.
Changes
#145 Results stream
#164 Update fixes
#165 Mongoose 5x
#168 fix(package): update winston-daily-rotate-file to version 3.0.0
#171 Fix result storing with existing build
#74 Events collection
#172 fix(package): update winston to version 3.0.0
#175 improve test robustneus
#174 Fix result uploading with duration when tcid contains invalid regular
#187 replace obsoleting mongoose calls
#188 fixes more obsoleted mongo calls
#156 activate builds ctrl unittests
#190 activate more tests
#192 silent is really silent
#186 update mongodb in CI
#194 update node 8.11.4
#193 upgrade mongodb to 4.1.2 in CI
#196 update mongoose-query
#197 allow to get config from file that is given in parameter
#199 fix one potential security vulnerability in one dependencies
#200 Cfg fixing
#201 fix express-winston logger wrapping
#202 use fs.copySync instead - copyFileSync does not exists until node 8.x
#203 improving logging
#204 several eslint fixes
#206 Small robustneus improvements
#207 remove winston splat support