Releases: SciCatProject/scicat-backend-next
Releases · SciCatProject/scicat-backend-next
Release v4.5.0
4.5.0 (2024-04-23)
Features
- enable dynamic profile field mapping via env variables for oidc response (#1041) (acc81ea)
- reset dataset before every api test (#1131) (a7a045c)
Bug Fixes
- 400 error on the datasets page when changing the number of items per page (#1151) (d81cbf0)
- cleanup lint warning (#1109) (4e32b87)
- update datasets fullquery to use pid instead of _id (#1182) (617e4b4)
Continuous Integration
- Implement version bump and automated release workflow (e7ed932)
Code Refactoring
Build Systems
- deps: bump @casl/ability from 6.5.0 to 6.7.0 (a36b60f)
- deps: bump @casl/ability from 6.7.0 to 6.7.1 (732fd4f)
- deps: bump @elastic/elasticsearch from 8.12.0 to 8.12.1 (e68cbcf)
- deps: bump @elastic/elasticsearch from 8.12.1 to 8.12.2 (3e96e44)
- deps: bump @elastic/elasticsearch from 8.12.2 to 8.13.0 (72cfbb8)
- deps: bump @elastic/elasticsearch from 8.13.0 to 8.13.1 (87ad19e)
- deps: bump @nestjs-modules/mailer from 1.10.3 to 1.11.2 (10e23f2)
- deps: bump @nestjs/axios from 3.0.1 to 3.0.2 (206635e)
- deps: bump @nestjs/config from 3.1.1 to 3.2.0 (5a8aa60)
- deps: bump @nestjs/config from 3.2.0 to 3.2.1 (b460a92)
- deps: bump @nestjs/config from 3.2.1 to 3.2.2 (e83e068)
- deps: bump @nestjs/event-emitter from 2.0.3 to 2.0.4 (db6852f)
- deps: bump @nestjs/mongoose from 10.0.2 to 10.0.4 (0549554)
- deps: bump @nestjs/mongoose from 10.0.4 to 10.0.5 (ee95e31)
- deps: bump @nestjs/mongoose from 10.0.5 to 10.0.6 (54f325d)
- deps: bump @nestjs/swagger from 7.2.0 to 7.3.0 (f742169)
- deps: bump @nestjs/swagger from 7.3.0 to 7.3.1 (58e922e)
- deps: bump @nestjs/terminus from 10.2.1 to 10.2.2 (1b9769c)
- deps: bump @nestjs/terminus from 10.2.2 to 10.2.3 (586e0d6)
- deps: bump @user-office-software/duo-logger from 2.1.1 to 2.2.1 (abda397)
- deps: bump dependabot/fetch-metadata from 1.6.0 to 2.0.0 (adaea89)
- deps: bump dotenv from 16.4.1 to 16.4.4 (89e25ca)
- deps: bump dotenv from 16.4.4 to 16.4.5 (afe3e17)
- deps: bump follow-redirects from 1.15.4 to 1.15.6 (c5a8fb5)
- deps: bump ip from 2.0.0 to 2.0.1 (c7c32a9)
- deps: bump jose from 4.15.4 to 4.15.5 (e37a5ea)
- deps: bump mathjs from 12.3.0 to 12.3.1 (436a4f0)
- deps: bump mathjs from 12.3.1 to 12.3.2 (6e2bcaa)
- deps: bump mathjs from 12.3.2 to 12.4.0 (3de3d1f)
- deps: bump mathjs from 12.4.0 to 12.4.1 (6e03533)
- deps: bump mongoose from 8.1.1 to 8.1.3 (fe451cb)
- deps: bump mongoose from 8.1.3 to 8.2.0 (4c99b2f)
- deps: bump mongoose from 8.2.0 to 8.2.1 (4e32485)
- deps: bump mongoose from 8.2.1 to 8.2.2 (ee5395c)
- deps: bump mongoose version to 8.3.1 (#1174) (69d8d02)
- deps: bump nodemailer from 6.9.10 to 6.9.11 (c196929)
- deps: bump nodemailer from 6.9.11 to 6.9.12 (dc05b4c)
- deps: bump nodemailer from 6.9.12 to 6.9.13 (f6dfca5)
- deps: bump nodemailer from 6.9.8 to 6.9.9 (a31191e)
- deps: bump nodemailer from 6.9.9 to 6.9.10 (da7c80d)
- deps: bump openid-client from 5.6.4 to 5.6.5 (97353b6)
- deps: bump tar from 6.2.0 to 6.2.1 (74686dc)
- deps: bump undici from 5.28.2 to 5.28.3 (ae0ad75)
- deps: bump undici from 5.28.3 to 5.28.4 (7c0f064)
- deps-dev: bump @faker-js/faker from 8.4.0 to 8.4.1 (67bdae1)
- deps-dev: bump @nestjs/cli from 10.3.1 to 10.3.2 (38d3906)
- deps-dev: bump @nestjs/schematics from 10.1.0 to 10.1.1 (0e8343b)
- deps-dev: bump @types/chai from 4.3.11 to 4.3.12 (31a4386)
- deps-dev: bump @types/chai from 4.3.12 to 4.3.14 ([77e266c](https://github.com/SciCatProject/scicat-backend-next/commi...
Elastic Search, v4.4.0
This release provides the first version of SciCat with Elastic Search integration.
Elastic Search is opt-in feature, and has to be configured as indicated in the documentation.
Elastic Search is disabled by default, so existing deployments can be upgraded in place without changing configuration.
What's Changed
- build(deps): bump luxon from 3.4.0 to 3.4.2 by @dependabot in #691
- build(deps-dev): bump @nestjs/schematics from 10.0.1 to 10.0.2 by @dependabot in #692
- build(deps-dev): bump @types/node from 20.4.5 to 20.5.7 by @dependabot in #693
- build(deps-dev): bump @nestjs/cli from 10.1.7 to 10.1.16 by @dependabot in #694
- build(deps-dev): bump chai from 4.3.7 to 4.3.8 by @dependabot in #695
- build(deps): bump @user-office-software/duo-message-broker from 1.5.0 to 1.5.1 by @dependabot in #697
- build(deps): bump @nestjs/passport from 10.0.0 to 10.0.1 by @dependabot in #698
- build(deps): bump mongoose from 7.4.3 to 7.4.5 by @dependabot in #699
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.4.0 to 6.5.0 by @dependabot in #700
- build(deps): bump mongodb and mongoose by @dependabot in #702
- build(deps-dev): bump @types/uuid from 9.0.2 to 9.0.3 by @dependabot in #703
- build(deps): bump @nestjs/swagger from 7.1.8 to 7.1.10 by @dependabot in #704
- build(deps-dev): bump @types/luxon from 3.3.1 to 3.3.2 by @dependabot in #705
- build(deps-dev): bump eslint from 8.47.0 to 8.48.0 by @dependabot in #706
- build(deps): bump bcrypt from 5.1.0 to 5.1.1 by @dependabot in #707
- build(deps-dev): bump concurrently from 8.2.0 to 8.2.1 by @dependabot in #708
- build(deps): bump @nestjs/config from 3.0.0 to 3.0.1 by @dependabot in #710
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #711
- build(deps-dev): bump @typescript-eslint/parser from 6.4.0 to 6.6.0 by @dependabot in #713
- Feat: sync elastic search data with mongoDB CRUD operation by @Junjiequan in #717
- Fix: PUT endpoint changes PID of the dataset by @Junjiequan in #715
- E2e fix by @bpedersen2 in #719
- build(deps): bump @user-office-software/duo-message-broker from 1.5.1 to 1.5.2 by @dependabot in #736
- Libs upgrade by @bpedersen2 in #718
- MLZ to central by @bpedersen2 in #720
- github: use nodeversion in cache key by @bpedersen2 in #722
- build(deps-dev): bump eslint from 8.48.0 to 8.49.0 by @dependabot in #730
- build(deps): bump @nestjs/swagger from 7.1.10 to 7.1.11 by @dependabot in #733
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.5.0 to 6.7.0 by @dependabot in #738
- build(deps-dev): bump @types/node from 20.5.9 to 20.6.1 by @dependabot in #743
- Fix: saving logbook token in memory by @Junjiequan in #725
- build(deps-dev): bump @typescript-eslint/parser from 6.6.0 to 6.7.0 by @dependabot in #746
- build(deps): bump mongoose from 7.5.0 to 7.5.2 by @dependabot in #747
- build(deps-dev): bump @types/node-fetch from 2.6.4 to 2.6.5 by @dependabot in #748
- build(deps): bump @nestjs/config from 3.0.1 to 3.1.1 by @dependabot in #751
- build(deps): bump @user-office-software/duo-message-broker from 1.5.2 to 1.6.0 by @dependabot in #749
- build(deps): bump @nestjs/passport from 10.0.1 to 10.0.2 by @dependabot in #752
- Use separate eslint/prettier step by @bpedersen2 in #723
- Add message for instrument creation problems by @bpedersen2 in #721
- build(deps): bump uuid and @types/uuid by @dependabot in #753
- build(deps-dev): bump @types/nodemailer from 6.4.9 to 6.4.10 by @dependabot in #754
- build(deps-dev): bump sinon from 15.2.0 to 16.0.0 by @dependabot in #755
- build(deps): bump docker/build-push-action from 4 to 5 by @dependabot in #756
- build(deps): bump docker/metadata-action from 4 to 5 by @dependabot in #757
- build(deps): bump docker/setup-buildx-action from 2 to 3 by @dependabot in #758
- build(deps): bump docker/login-action from 2 to 3 by @dependabot in #759
- build(deps-dev): bump @types/node from 20.6.1 to 20.6.3 by @dependabot in #761
- build(deps-dev): bump @types/express-session from 1.17.7 to 1.17.8 by @dependabot in #775
- build(deps-dev): bump @types/passport-jwt from 3.0.9 to 3.0.10 by @dependabot in #766
- build(deps-dev): bump @faker-js/faker from 8.0.2 to 8.1.0 by @dependabot in #767
- build(deps-dev): bump eslint from 8.49.0 to 8.50.0 by @dependabot in #768
- build(deps-dev): bump @nestjs/cli from 10.1.17 to 10.1.18 by @dependabot in #769
- build(deps-dev): bump @types/supertest from 2.0.12 to 2.0.13 by @dependabot in #771
- build(deps-dev): bump @types/lodash from 4.14.198 to 4.14.199 by @dependabot in #773
- build(deps-dev): bump @types/passport-local from 1.0.35 to 1.0.36 by @dependabot in #774
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.7.0 to 6.7.3 by @dependabot in #776
- build(deps-dev): bump @types/node from 20.6.3 to 20.7.1 by @dependabot in #780
- chore: auto-merge dependabot patch versions by @Junjiequan in #778
- build(deps-dev): bump @types/node-fetch from 2.6.5 to 2.6.6 by @dependabot in #782
- build(deps-dev): bump @types/node from 20.7.1 to 20.8.0 by @dependabot in #785
- build(deps): bump mongoose from 7.5.2 to 7.5.3 by @dependabot in #784
- build(deps-dev): bump @types/express from 4.17.17 to 4.17.18 by @dependabot in #792
- build(deps): bump @nestjs/swagger from 7.1.11 to 7.1.12 by @dependabot in #793
- build(deps-dev): bump @types/nodemailer from 6.4.10 to 6.4.11 by @dependabot in #786
- build(deps): bump rimraf from 5.0.1 to 5.0.5 by @dependabot in #783
- build(deps-dev): bump @types/mocha from 10.0.1 to 10.0.2 by @dependabot in #787
- build(deps-dev): bump @typescript-eslint/parser from 6.7.0 to 6.7.3 by @dependabot in #790
- build(deps-dev): bump chai from 4.3.8 to 4.3.10 by @dependabot in #791
- build(deps): bump mathjs from 11.11.0 to 11.11.1 by @dependabot in #788
- build(deps): bump migrate-mongo from 10.0.0 to 11.0.0 by @dependabot in #789
- build(deps-dev): bump @types/supertest from 2.0.13 to 2.0.14 by @dependabot in https://github.com...
v4.3.1
What's Changed
- build(deps-dev): bump eslint from 8.42.0 to 8.43.0 by @dependabot in #563
- build(deps-dev): bump @nestjs/schematics from 9.2.0 to 10.0.1 by @dependabot in #560
- build(deps): bump mathjs from 11.8.0 to 11.8.1 by @dependabot in #565
- build(deps-dev): bump @types/node from 20.3.0 to 20.3.1 by @dependabot in #564
- build(deps): bump @nestjs/passport from 9.0.3 to 10.0.0 by @dependabot in #567
- build(deps): bump @nestjs/config from 2.3.3 to 3.0.0 by @dependabot in #572
- build(deps-dev): bump sinon from 15.1.2 to 15.2.0 by @dependabot in #573
- build(deps): bump @nestjs/jwt from 10.0.3 to 10.1.0 by @dependabot in #571
- build(deps-dev): bump @nestjs/cli from 9.5.0 to 10.0.5 by @dependabot in #574
- build(deps): bump fast-xml-parser and @aws-sdk/credential-providers by @dependabot in #577
- build(deps): bump dotenv from 16.1.4 to 16.3.1 by @dependabot in #576
- build(deps-dev): bump @typescript-eslint/parser from 5.59.8 to 5.60.0 by @dependabot in #569
- build(deps-dev): bump eslint from 8.43.0 to 8.44.0 by @dependabot in #578
- build(deps): bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in #585
- build(deps): bump semver from 5.7.1 to 5.7.2 by @dependabot in #595
- build(deps-dev): bump @types/luxon from 3.2.0 to 3.3.0 by @dependabot in #435
- build(deps-dev): bump @typescript-eslint/parser from 5.60.0 to 5.62.0 by @dependabot in #593
- build(deps): bump swagger-ui-express from 4.6.3 to 5.0.0 by @dependabot in #596
- build(deps-dev): bump @types/node from 20.3.1 to 20.4.2 by @dependabot in #598
- build(deps): bump @nestjs/mongoose from 9.2.2 to 10.0.0 by @dependabot in #561
- build(deps-dev): bump @nestjs/cli from 10.0.5 to 10.1.7 by @dependabot in #586
- Maxiv OIDC login patch by @ddijken in #603
- build(deps-dev): bump @types/node from 20.4.2 to 20.4.4 by @dependabot in #629
- build(deps): bump @nestjs-modules/mailer from 1.8.1 to 1.9.1 by @dependabot in #628
- build(deps): bump @nestjs/mongoose from 10.0.0 to 10.0.1 by @dependabot in #631
- build(deps-dev): bump ts-loader from 9.4.3 to 9.4.4 by @dependabot in #630
- build(deps-dev): bump @types/lodash from 4.14.195 to 4.14.196 by @dependabot in #642
- build(deps): bump mathjs from 11.8.1 to 11.9.1 by @dependabot in #643
- build(deps): bump node-fetch from 3.3.1 to 3.3.2 by @dependabot in #645
- build(deps-dev): bump prettier from 2.8.8 to 3.0.1 by @dependabot in #656
- build(deps-dev): bump @types/passport-jwt from 3.0.8 to 3.0.9 by @dependabot in #654
- build(deps): bump @nestjs/swagger from 5.2.1 to 7.1.7 by @bpedersen2 in #659
- Adding tests for origDatablocks by @nitrosx in #640
- build(deps-dev): bump eslint from 8.44.0 to 8.46.0 by @dependabot in #653
- build(deps-dev): bump @types/node from 20.4.4 to 20.4.5 by @dependabot in #644
- build(deps): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #600
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.11 to 6.3.0 by @dependabot in #658
- build(deps): bump openid-client from 5.4.2 to 5.4.3 by @dependabot in #627
- build(deps): bump @nestjs/event-emitter from 1.4.2 to 2.0.1 by @dependabot in #665
- build(deps-dev): bump @nestjs/cli from 10.1.7 to 10.1.11 by @dependabot in #663
- build(deps): bump nodemailer and @types/nodemailer by @dependabot in #664
- build(deps-dev): bump eslint from 8.46.0 to 8.47.0 by @dependabot in #666
- build(deps): bump handlebars from 4.7.7 to 4.7.8 by @dependabot in #667
- build(deps): bump @nestjs/swagger from 7.1.7 to 7.1.8 by @dependabot in #668
- build(deps-dev): bump @types/node from 20.4.5 to 20.5.0 by @dependabot in #669
- build(deps-dev): bump @nestjs/schematics from 10.0.1 to 10.0.2 by @dependabot in #670
- build(deps): bump luxon and @types/luxon by @dependabot in #671
- bump @nestjs/axios from 0.1.0 to 3.0.0 by @bpedersen2 in #661
- Update fullquery swagger documentation by @nitrosx in #672
- build(deps): bump luxon and @types/luxon by @dependabot in #675
- build(deps): bump @nestjs/event-emitter from 2.0.1 to 2.0.2 by @dependabot in #676
- build(deps-dev): bump eslint from 8.46.0 to 8.47.0 by @dependabot in #677
- build(deps): bump @nestjs/swagger from 7.1.7 to 7.1.8 by @dependabot in #678
- build(deps): bump nodemailer and @types/nodemailer by @dependabot in #679
- build(deps-dev): bump @types/lodash from 4.14.196 to 4.14.197 by @dependabot in #680
- build(deps): bump handlebars from 4.7.7 to 4.7.8 by @dependabot in #681
- build(deps): bump openid-client from 5.4.2 to 5.4.3 by @dependabot in #683
- build(deps): bump mongoose from 6.10.3 to 7.4.3 by @dependabot in #662
- fix: readme typo by @Junjiequan in #687
- Explain thumbnail format by @jl-wynen in #684
- swagger endpoint not at explorer-next anymore by @belfhi in #686
- build(deps): bump cypress-io/github-action from 5 to 6 by @dependabot in #690
New Contributors
Full Changelog: v4.3.0...v4.3.1
v4.3.0
What's Changed
- Fixed data properties for orig datablocks file by @nitrosx in #534
- build(deps-dev): bump @typescript-eslint/parser from 5.59.7 to 5.59.8 by @dependabot in #535
- build(deps-dev): bump concurrently from 8.0.1 to 8.1.0 by @dependabot in #536
- build(deps-dev): bump eslint from 8.41.0 to 8.42.0 by @dependabot in #537
- build(deps-dev): bump @types/node from 20.1.5 to 20.2.5 by @dependabot in #538
- build(deps): bump dotenv from 16.0.3 to 16.1.4 by @dependabot in #539
- Make ldap usable for non-ad systems by @bpedersen2 in #540
- fixed orig datablock and datafile dto by @nitrosx in #541
- feat: Make the published data work with filters and limits by @martin-trajanovski in #542
- build(deps-dev): bump @types/node from 20.2.5 to 20.3.0 by @dependabot in #543
- build(deps): bump @nestjs/config from 2.3.2 to 2.3.3 by @dependabot in #545
- build(deps-dev): bump chai-http from 4.3.0 to 4.4.0 by @dependabot in #546
- build(deps-dev): bump concurrently from 8.1.0 to 8.2.0 by @dependabot in #548
- build(deps-dev): bump sinon from 15.1.0 to 15.1.2 by @dependabot in #547
- build(deps-dev): bump @types/uuid from 9.0.1 to 9.0.2 by @dependabot in #550
- build(deps): bump @nestjs/event-emitter from 1.4.1 to 1.4.2 by @dependabot in #551
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.8 to 5.59.11 by @dependabot in #556
- Update to README.md to make clear the purpose of the OIDC_SUCCESS_URL… by @matt-cbell in #554
- build(deps): bump fast-xml-parser and @aws-sdk/credential-providers by @dependabot in #555
- Add default users with shared group by @jl-wynen in #552
- Swap 3349 - Issue 450 by @nitrosx in #557
- fixing swagger interface for orig datablocks by @nitrosx in #558
New Contributors
- @matt-cbell made their first contribution in #554
Full Changelog: v4.2.1...v4.3.0
Bug fixing
What's Changed
- build(deps): bump nodemailer from 6.9.1 to 6.9.2 by @dependabot in #496
- build(deps): bump vm2 from 3.9.17 to 3.9.19 by @dependabot in #502
- fix: logout success with error message by @Junjiequan in #493
- build(deps-dev): bump @typescript-eslint/parser from 5.59.2 to 5.59.5 by @dependabot in #499
- Maxiv 6063 comment dataqualitymetrics optional fields by @ddijken in #494
- build(deps-dev): bump @faker-js/faker from 7.6.0 to 8.0.1 by @dependabot in #503
- Fix typo in field descriptions by @jl-wynen in #505
- fix: added fullfacet endpoint for origdatablocks by @Junjiequan in #506
- build(deps): bump rimraf from 5.0.0 to 5.0.1 by @dependabot in #515
- build(deps-dev): bump eslint from 8.40.0 to 8.41.0 by @dependabot in #510
- build(deps-dev): bump @types/node-fetch from 2.6.3 to 2.6.4 by @dependabot in #509
- build(deps-dev): bump @types/nodemailer from 6.4.7 to 6.4.8 by @dependabot in #511
- feat: orgDatablock fetch retuns with datasetExist field by @Junjiequan in #507
- build(deps-dev): bump @nestjs/schematics from 9.1.0 to 9.2.0 by @dependabot in #513
- build(deps-dev): bump @typescript-eslint/parser from 5.59.5 to 5.59.7 by @dependabot in #516
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.5 to 5.59.7 by @dependabot in #517
- fix: prevent adding new origDatablock with invalid pid by @Junjiequan in #519
- Swap 3250 post dataset with explicit pid by @martin-trajanovski in #518
- Access groups from payload by @bpedersen2 in #520
- fix: Errors on logout by @martin-trajanovski in #524
- fix: policies page pagination not working by @Junjiequan in #523
- fix: Should be able to fetch published data by id without authorization by @martin-trajanovski in #522
- build(deps-dev): bump sinon from 15.0.4 to 15.1.0 by @dependabot in #525
- build(deps-dev): bump @types/lodash from 4.14.194 to 4.14.195 by @dependabot in #526
- build(deps): bump @nestjs/config from 2.3.1 to 2.3.2 by @dependabot in #527
- build(deps-dev): bump @faker-js/faker from 8.0.1 to 8.0.2 by @dependabot in #528
- build(deps-dev): bump @nestjs/cli from 9.4.2 to 9.5.0 by @dependabot in #529
- build(deps-dev): bump ts-loader from 9.4.2 to 9.4.3 by @dependabot in #530
- build(deps): bump nodemailer from 6.9.2 to 6.9.3 by @dependabot in #531
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.7 to 5.59.8 by @dependabot in #532
- build(deps-dev): bump @types/node from 20.1.0 to 20.1.5 by @dependabot in #504
New Contributors
Full Changelog: v4.2.0...v4.2.1
Bug fixing and new functionailities
This new release skip minor version v4.1.x to align version number with frontend version
What's Changed
- build(deps): bump rxjs from 7.8.0 to 7.8.1 by @dependabot in #473
- build(deps): bump @casl/ability from 6.4.0 to 6.5.0 by @dependabot in #474
- build(deps-dev): bump @typescript-eslint/parser from 5.59.0 to 5.59.1 by @dependabot in #476
- build(deps-dev): bump @types/chai from 4.3.4 to 4.3.5 by @dependabot in #477
- added logging to access groups authentication functions by @nitrosx in #480
- build(deps-dev): bump @types/node from 18.16.0 to 18.16.3 by @dependabot in #478
- build(deps-dev): bump @typescript-eslint/parser from 5.59.0 to 5.59.2 by @dependabot in #479
- fix: get mongodb url and database name from MONGODB_URI variable by @martin-trajanovski in #482
- Update frontend.config.ts by @martin-trajanovski in #484
- Swap 3245 2 - still hunting missing groups by @nitrosx in #481
- build(deps-dev): bump eslint from 8.39.0 to 8.40.0 by @dependabot in #486
- build(deps-dev): bump @types/node from 18.16.3 to 20.1.0 by @dependabot in #487
- build(deps): bump swagger-ui-express from 4.6.2 to 4.6.3 by @dependabot in #489
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.5 by @dependabot in #490
- feat: enable dataset access for shared emails by @martin-trajanovski in #485
- feat: use json instead of ts files for frontend configuration and theme by @martin-trajanovski in #492
Full Changelog: v4.0.0...v4.2.0
V4.0.0 First official V4 release
What's Changed
- added migration script to add uniqueName for instruments by @nitrosx in #455
- fix: the migration to be able to run it smoothly inside the pods by @martin-trajanovski in #454
- build(deps): bump vm2 from 3.9.16 to 3.9.17 by @dependabot in #453
- Do a pass over schema descriptions by @jl-wynen in #452
- fix: 401 unathorized when login into scicat by @Junjiequan in #465
- build(deps-dev): bump sinon from 15.0.3 to 15.0.4 by @dependabot in #456
- build(deps): bump migrate-mongo from 9.0.0 to 10.0.0 by @dependabot in #457
- build(deps-dev): bump eslint from 8.38.0 to 8.39.0 by @dependabot in #460
- build(deps-dev): bump @types/node from 18.15.11 to 18.16.0 by @dependabot in #461
- build(deps-dev): bump prettier from 2.8.7 to 2.8.8 by @dependabot in #464
- build(deps-dev): bump @nestjs/cli from 9.4.0 to 9.4.2 by @dependabot in #458
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.1 by @dependabot in #467
- build(deps): bump openid-client from 5.4.0 to 5.4.2 by @dependabot in #470
- add new operator to 20230309145701-update-user-indentity-entries.js by @schnitzel4 in #471
- fix: fixed sharing dataset 500 error by @Junjiequan in #468
New Contributors
- @jl-wynen made their first contribution in #452
- @schnitzel4 made their first contribution in #471
Full Changelog: v4.0.0-beta.5...v4.0.0
v4.0.0 Release Candidate 5
What's Changed
- build(deps): bump @user-office-software/duo-message-broker from 1.4.0 to 1.4.2 by @dependabot in #350
- Swap 3036 proposal access by @martin-trajanovski in #345
- fix published dataset datablocks and attachments permissions by @martin-trajanovski in #354
- build(deps-dev): bump eslint from 8.34.0 to 8.35.0 by @dependabot in #356
- build(deps-dev): bump @types/node from 18.14.0 to 18.14.2 by @dependabot in #357
- build(deps): bump swagger-ui-express from 4.6.1 to 4.6.2 by @dependabot in #358
- build(deps): bump mongoose from 6.9.2 to 6.10.0 by @dependabot in #359
- fix: add more dynamic data for testing in the datasets by @martin-trajanovski in #355
- build(deps): bump mathjs from 11.5.1 to 11.6.0 by @dependabot in #360
- build(deps-dev): bump @types/uuid from 9.0.0 to 9.0.1 by @dependabot in #361
- fix: make ownerEmail optional and add minimal dataset testing by @martin-trajanovski in #364
- test: Improve tests with big randomized amount of data by @martin-trajanovski in #365
- build(deps): bump luxon from 3.2.1 to 3.3.0 by @dependabot in #367
- build(deps): bump swagger-ui-express from 4.6.1 to 4.6.2 by @dependabot in #369
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.53.0 to 5.54.0 by @dependabot in #368
- build(deps-dev): bump eslint from 8.34.0 to 8.35.0 by @dependabot in #370
- build(deps-dev): bump eslint-config-prettier from 8.6.0 to 8.7.0 by @dependabot in #371
- build(deps): bump rimraf from 4.1.2 to 4.3.1 by @dependabot in #376
- build(deps-dev): bump @typescript-eslint/parser from 5.53.0 to 5.54.1 by @dependabot in #377
- build(deps): bump mongoose from 6.10.0 to 6.10.1 by @dependabot in #373
- build(deps-dev): bump @types/node from 18.14.0 to 18.14.6 by @dependabot in #375
- fix: retrive logbook with pid by @Junjiequan in #379
- added mongo migrate script to updated User and UserIdentity by @nitrosx in #387
- Swap 3129 fix instrument filter by @nitrosx in #388
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.54.0 to 5.54.1 by @dependabot in #380
- build(deps): bump mongoose from 6.10.1 to 6.10.3 by @dependabot in #381
- build(deps-dev): bump sinon from 15.0.1 to 15.0.2 by @dependabot in #382
- build(deps): bump rimraf from 4.3.1 to 4.4.0 by @dependabot in #383
- build(deps): bump node-fetch from 3.3.0 to 3.3.1 by @dependabot in #386
- build(deps-dev): bump @types/node from 18.14.6 to 18.15.3 by @dependabot in #389
- build(deps-dev): bump eslint from 8.35.0 to 8.36.0 by @dependabot in #384
- Changed schema for Dataset to prepend undefined to pid if pid_prefix … by @nitrosx in #390
- Added user endpoint to return if user is authorized to create datasets by @nitrosx in #391
- check permissions on dataset create by @nitrosx in #392
- build(deps-dev): bump @typescript-eslint/parser from 5.54.1 to 5.55.0 by @dependabot in #395
- build(deps-dev): bump @nestjs/cli from 9.2.0 to 9.3.0 by @dependabot in #393
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.56.0 by @dependabot in #402
- build(deps): bump @user-office-software/duo-message-broker from 1.4.2 to 1.5.0 by @dependabot in #396
- build(deps-dev): bump @types/express-session from 1.17.6 to 1.17.7 by @dependabot in #400
- build(deps): bump @nestjs/mongoose from 9.2.1 to 9.2.2 by @dependabot in #398
- build(deps): bump mathjs from 11.6.0 to 11.7.0 by @dependabot in #399
- build(deps-dev): bump prettier from 2.8.4 to 2.8.7 by @dependabot in #403
- fix: fix token expiry date by @martin-trajanovski in #404
- build(deps-dev): bump @typescript-eslint/parser from 5.55.0 to 5.56.0 by @dependabot in #405
- build(deps): bump rimraf from 4.4.0 to 4.4.1 by @dependabot in #407
- build(deps-dev): bump @types/node from 18.15.3 to 18.15.10 by @dependabot in #408
- build(deps-dev): bump eslint-config-prettier from 8.7.0 to 8.8.0 by @dependabot in #409
- build(deps-dev): bump sinon from 15.0.2 to 15.0.3 by @dependabot in #410
- Swap 3175 - fixed logout issues by @nitrosx in #411
- fix: silent loggers during test by @Junjiequan in #412
- fix: fix fields conditional query should return correct results by @martin-trajanovski in #413
- fix: create origdatablock with empty chkAlg causing 500 error by @Junjiequan in #414
- Swap 3172 - Fix user endpoint authorization by @nitrosx in #415
- build(deps-dev): bump @types/node-fetch from 2.6.2 to 2.6.3 by @dependabot in #417
- build(deps-dev): bump @nestjs/schematics from 9.0.4 to 9.1.0 by @dependabot in #418
- build(deps-dev): bump eslint from 8.36.0 to 8.37.0 by @dependabot in #419
- build(deps-dev): bump concurrently from 7.6.0 to 8.0.1 by @dependabot in #420
- build(deps): bump mathjs from 11.7.0 to 11.8.0 by @dependabot in #421
- build(deps): bump @casl/ability from 6.3.3 to 6.4.0 by @dependabot in #423
- build(deps): bump @nestjs/jwt from 10.0.2 to 10.0.3 by @dependabot in #424
- build(deps-dev): bump tsconfig-paths from 4.1.2 to 4.2.0 by @dependabot in #425
- build(deps-dev): bump @typescript-eslint/parser from 5.56.0 to 5.57.1 by @dependabot in #427
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.56.0 to 5.57.1 by @dependabot in #428
- fix: admin should have access to all logbooks for proposals by @Junjiequan in #429
- fix: throw error instead of returning null with success if register DOI failed and fix the register endpoint bugs by @martin-trajanovski in #416
- removing leading and trailing spaces from groups in lists by @nitrosx in #430
- Swap 3206 - Added custom jwt token creation by @nitrosx in #438
- build(deps): bump vm2 from 3.9.11 to 3.9.15 by @dependabot in #432
- build(deps-dev): bump @types/lodash from 4.14.191 to 4.14.192 by @dependabot in #433
- build(deps-dev): bump @types/node from 18.15.10 to 18.15.11 by @dependabot in #434
- build(deps-dev): bump eslint from 8.37.0 to 8.38.0 by @dependabot in #436
- build(deps): bump rimraf from 4.4.1 to 5.0.0 by @dependabot in https://gi...
v4.0.0 Release Candidate 4
SciCat backend v4.0.0 release candidate 4
- Added Datasets Authorization
- updated libraries when available and no conflicts were present
What's Changed
- fix: query with axios by @jekabs-karklins in #315
- build(deps): bump mathjs from 11.5.0 to 11.5.1 by @dependabot in #316
- build(deps): bump @nestjs/event-emitter from 1.3.1 to 1.4.1 by @dependabot in #318
- build(deps-dev): bump @types/express from 4.17.16 to 4.17.17 by @dependabot in #321
- build(deps-dev): bump typescript from 4.9.4 to 4.9.5 by @dependabot in #325
- build(deps): bump docker/build-push-action from 3 to 4 by @dependabot in #326
- build(deps): bump @sideway/formula from 3.0.0 to 3.0.1 by @dependabot in #328
- build(deps): bump @nestjs/config from 2.2.0 to 2.3.1 by @dependabot in #329
- Update migration documentation by @martin-trajanovski in #335
- build(deps-dev): bump @types/node from 18.11.18 to 18.13.0 by @dependabot in #330
- build(deps): bump @nestjs/passport from 9.0.0 to 9.0.3 by @dependabot in #331
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.51.0 by @dependabot in #332
- build(deps-dev): bump @typescript-eslint/parser from 5.49.0 to 5.51.0 by @dependabot in #333
- add prestart script that runs the migrations before every start by @martin-trajanovski in #336
- build(deps-dev): bump @types/express-session from 1.17.5 to 1.17.6 by @dependabot in #337
- build(deps): bump @nestjs/jwt from 10.0.1 to 10.0.2 by @dependabot in #338
- build(deps): bump mongoose from 6.9.0 to 6.9.1 by @dependabot in #339
- build(deps-dev): bump eslint from 8.33.0 to 8.34.0 by @dependabot in #340
- build(deps): bump openid-client from 5.3.2 to 5.4.0 by @dependabot in #341
- build(deps-dev): bump prettier from 2.8.3 to 2.8.4 by @dependabot in #342
- build(deps-dev): bump @nestjs/cli from 9.1.9 to 9.2.0 by @dependabot in #343
- Fixing authorization for datasets endpoint and updating casl by @nitrosx in #334
- Swap 3027 fix some errors by @martin-trajanovski in #344
- build(deps-dev): bump @types/node from 18.13.0 to 18.14.0 by @dependabot in #346
- build(deps): bump mongoose from 6.9.1 to 6.9.2 by @dependabot in #347
- build(deps): bump swagger-ui-express from 4.6.0 to 4.6.1 by @dependabot in #351
- build(deps-dev): bump @typescript-eslint/parser from 5.51.0 to 5.53.0 by @dependabot in #352
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.53.0 by @dependabot in #353
Full Changelog: v4.0.0-beta.3...v4.0.0-beta.4
v4.0.0 Release Candidate 3
Added logout function.
Updated packages.
What's Changed
- build(deps): bump mongoose from 6.8.3 to 6.8.4 by @dependabot in #294
- build(deps): bump openid-client from 5.3.1 to 5.3.2 by @dependabot in #296
- build(deps): bump nodemailer from 6.8.0 to 6.9.0 by @dependabot in #297
- build(deps-dev): bump eslint from 8.31.0 to 8.32.0 by @dependabot in #298
- Swap 2975 add headers filtering on datasets by @martin-trajanovski in #293
- build(deps-dev): bump prettier from 2.8.2 to 2.8.3 by @dependabot in #300
- build(deps): bump cookiejar from 2.1.3 to 2.1.4 by @dependabot in #302
- build(deps): bump rimraf from 4.1.0 to 4.1.2 by @dependabot in #303
- build(deps-dev): bump @typescript-eslint/parser from 5.48.0 to 5.49.0 by @dependabot in #304
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.1 to 5.49.0 by @dependabot in #305
- feat: add all the migration scripts in one place to be able to run with migrate-mongo by @martin-trajanovski in #306
- build(deps-dev): bump eslint from 8.32.0 to 8.33.0 by @dependabot in #308
- build(deps): bump nodemailer from 6.9.0 to 6.9.1 by @dependabot in #309
- build(deps-dev): bump @nestjs/cli from 9.1.8 to 9.1.9 by @dependabot in #310
- build(deps): bump mongoose from 6.8.4 to 6.9.0 by @dependabot in #311
- Added logout function by @nitrosx in #307
- build(deps-dev): bump @types/express from 4.17.15 to 4.17.16 by @dependabot in #312
Full Changelog: v4.0.0-beta.2...v4.0.0-beta.3