Releases: bcgov/platform-services-registry
Releases · bcgov/platform-services-registry
v0.23.5
What's Changed
- chore: release candidate v0.23.3 by @github-actions in #2696
- upgrade nodejs version and clean packages by @junminahn in #2694
- feat: replace classname to style for better performance by @junminahn in #2699
- chore(deps): update hashicorp/setup-terraform digest to 651471c by @renovate in #2672
- chore(deps): update dependency @types/node to v20.12.10 by @renovate in #2673
- chore(deps): update dependency detect-secrets to v1.5.0 by @renovate in #2676
- fix(deps): update dependency @azure/msal-node to v2.8.0 by @renovate in #2684
- chore(deps): update dependency eslint-plugin-n to v17.5.1 by @renovate in #2686
- chore(deps): update dependency @testing-library/react to v15.0.7 by @renovate in #2688
- chore(deps): update dependency dotenv-cli to v7.4.2 by @renovate in #2689
- chore(deps): update dependency knip to v5.13.0 by @renovate in #2691
- fix(deps): update dependency zod to v3.23.7 by @renovate in #2703
- Feat/2566 add script to populate originalDataId renamed requestedProjectId and userRequestedProjectI by @Kolezhanchik in #2682
- chore: cleanup email sending backend by @junminahn in #2702
- chore(deps): update golang docker tag to v1.22.3 by @renovate in #2701
- chore: update prisma schema by @junminahn in #2717
- fix: email scenario 2 public cloud by @Amritpal-Nijjar in #2711
- feat: deploy m365 to dev by @junminahn in #2720
- fix(deps): update dependency zod to v3.23.8 by @renovate in #2716
- chore(deps): update dependency @types/node to v20.12.11 by @renovate in #2708
- chore(deps): update hashicorp/setup-terraform digest to e0e08fe by @renovate in #2707
- fix(deps): update dependency @keycloak/keycloak-admin-client to v24.0.4 by @renovate in #2706
- chore(deps): update terraform sysdig to v1.24.4 by @renovate in #2705
- chore(deps): update ghcr.io/zaproxy/zaproxy docker tag to v2.15.0 by @renovate in #2704
- refactor: update request decision page url by @junminahn in #2722
- fix(deps): update dependency @headlessui/react to v2 by @renovate in #2677
- refactor: update request decision page url in public by @junminahn in #2728
- chore: fix frontend routing bug by @junminahn in #2730
- chore: release candidate v0.23.4 by @github-actions in #2738
- fix(deps): update dependency nats to v2.25.0 by @renovate in #2736
- fix(deps): update dependency @headlessui/react to v2.0.3 by @renovate in #2723
- chore(deps): update terraform sysdig to v1.24.5 by @renovate in #2731
- fix: add timestamp on resend/reprovision nats msg by @junminahn in #2739
- chore: fix package-lock.json by @junminahn in #2742
- fix(deps): update dependency @keycloak/keycloak-admin-client to v24.0.4 by @renovate in #2744
- chore(deps): update dependency dotenv-cli to v7.4.2 by @renovate in #2743
- chore(deps): update dependency @types/node to v20.12.11 by @renovate in #2741
- chore(deps): update dependency @testing-library/react to v15.0.7 by @renovate in #2740
- chore: upgrade next version by @junminahn in #2745
- feat(QOL): users can now view what role they currently have via the d… by @Amritpal-Nijjar in #2724
- fix(deps): update dependency @azure/msal-node to v2.8.0 by @renovate in #2752
- chore(deps): update postgres docker tag to v16.3 - autoclosed by @renovate in #2751
- chore(deps): update dependency knip to v5.13.0 by @renovate in #2750
- chore(deps): update dependency eslint-plugin-n to v17.5.1 by @renovate in #2749
- fix(deps): update dependency zod to v3.23.8 by @renovate in #2747
- feat: upgrade m365 proxy server by @junminahn in #2753
- chore: increase the pvc size for m365proxy by @junminahn in #2754
- chore: update m365proxy config by @junminahn in #2758
- feat(2713): update csv download file format by @junminahn in #2760
- fix(deps): update dependency @tanstack/react-query to v5.35.5 by @renovate in #2757
- chore(deps): update dependency knip to v5.14.0 by @renovate in #2756
- chore(deps): update dependency eslint-plugin-n to v17.6.0 by @renovate in #2755
- chore: added originalData field to create and edit request by @Kolezhanchik in #2733
- chore: relocate camelCaseToWords util by @junminahn in #2762
- chore: update dashboard ui by @junminahn in #2764
- chore: add memory option, public cloud budget wording fix, current re… by @Kolezhanchik in #2765
Full Changelog: v0.23.4...v0.23.5
v0.23.4
What's Changed
- fix: add timestamp on resend/reprovision nats msg by @junminahn in #2737
Full Changelog: v0.23.3...v0.23.4
v0.23.3
What's Changed
- chore: release candidate v0.23.1 by @github-actions in #2618
- fix(deps): update react monorepo by @renovate in #2604
- feat: add generic checkbox component by @junminahn in #2619
- feat: add externalLink generic component by @junminahn in #2624
- chore: remove double footer team name by @Kolezhanchik in #2627
- feat: add mailLink generic component by @junminahn in #2628
- chore(deps): update terraform sysdig to v1.24.2 by @renovate in #2616
- fix(deps): update dependency zod to v3.23.5 by @renovate in #2617
- chore(deps): update actions/checkout digest to 44c2b7a by @renovate in #2625
- fix(deps): update dependency @tanstack/react-query to v5.32.1 by @renovate in #2622
- chore(deps): update hashicorp/setup-terraform digest to e6e8bf2 by @renovate in #2621
- chore(deps): update dependency eslint-plugin-n to v17.4.0 by @renovate in #2620
- feat: add golddrEnabled field by @junminahn in #2629
- bug: check for quota change fix by @Kolezhanchik in #2631
- feat(2229): separate provisioning of golddr cluster by @junminahn in #2633
- chore: update eslint config by @junminahn in #2635
- feat: add view history document permission by @junminahn in #2636
- chore: update mock provisioner logs by @junminahn in #2641
- chore: update nats-provision image tag by @junminahn in #2642
- bug: email product name component height fit to content by @Kolezhanchik in #2643
- chore(deps): update dependency @testing-library/react to v15.0.6 by @renovate in #2644
- feat(comments): delete a comment through UI by @Amritpal-Nijjar in #2634
- chore(deps): update dependency @types/node to v20.12.8 by @renovate in #2646
- feat(2645): ignore Form validations on Delete Requests by @junminahn in #2647
- chore(deps): update terraform sysdig to v1.24.3 by @renovate in #2649
- feat(2249): add logger for backend by @junminahn in #2648
- chore: fix a bug parsing boolean fields by @junminahn in #2650
- chore: update nats provision to subscribe golddr messages by @junminahn in #2652
- chore: upgrade nats provision image by @junminahn in #2653
- fix(deps): update dependency zod to v3.23.6 by @renovate in #2656
- chore(deps): update dependency knip to v5.12.0 by @renovate in #2654
- chore(deps): update dependency @testing-library/jest-dom to v6.4.4 by @renovate in #2657
- fix(deps): update dependency nats to v2.24.0 by @renovate in #2658
- chore(deps): update dependency @testing-library/jest-dom to v6.4.5 by @renovate in #2659
- feat(2556): store user image in db by @junminahn in #2661
- chore(deps): update dependency knip to v5.12.1 by @renovate in #2660
- fix(deps): update dependency @tanstack/react-query to v5.34.1 by @renovate in #2666
- fix(deps): update dependency react-hook-form to v7.51.4 by @renovate in #2665
- chore(deps): update dependency knip to v5.12.2 by @renovate in #2664
- chore(deps): update dependency apache-airflow-providers-mongo to v4.1.0 by @renovate in #2670
- chore(deps): update apache/airflow docker tag to v2.9.1 by @renovate in #2669
- chore(deps): update dependency knip to v5.12.3 by @renovate in #2668
- fix(deps): update dependency @tanstack/react-query to v5.35.1 by @renovate in #2667
- chore(deps): update dependency conventional-changelog-cli to v5 by @renovate in #2663
- chore(2556): display base64 image properly by @junminahn in #2674
- feat(comments): edit a comment through the UI by @Amritpal-Nijjar in #2675
- feat: signout from keycloak along with app backend by @junminahn in #2678
- chore: try tw-to-css for react-email templates by @junminahn in #2679
- chore: add logs for debugging by @junminahn in #2680
- chore: build styles in advance by @junminahn in #2681
- refactor: organize email templates in layout by @junminahn in #2690
- chore: release candidate v0.23.2 by @github-actions in #2687
Full Changelog: v0.23.1...v0.23.3
v0.23.1
What's Changed
- feat(1954): add client base page component by @junminahn in #2505
- feat(1954): add server base page component by @junminahn in #2506
- chore: release candidate v0.22.3 by @github-actions in #2503
- Make quota downgrade Provision automatic by @Kolezhanchik in #2507
- chore(deps): update dependency cypress to v13.8.0 by @renovate in #2509
- chore(deps): update actions/checkout digest to 1d96c77 by @renovate in #2504
- fix(deps): update dependency zod to v3.22.5 by @renovate in #2508
- Fix: Scenario #2 for Email refactoring/improving according to docs (Private Cloud) by @Amritpal-Nijjar in #2513
- chore(1954): update base components by @junminahn in #2510
- chore: reflect quota downgrade automatic approval in emails by @Kolezhanchik in #2512
- fix(deps): update dependency @tremor/react to v3.16.1 by @renovate in #2511
- fix(deps): update dependency @badeball/cypress-cucumber-preprocessor to v20.0.4 by @renovate in #2517
- fix(deps): update dependency zod to v3.23.0 by @renovate in #2518
- fix(deps): update dependency @tanstack/react-query to v5.31.0 by @renovate in #2519
- chore(deps): update zaproxy/action-baseline digest to f00f834 by @renovate in #2520
- refactor: re-organize private cloud routes by @junminahn in #2521
- refactor: re-organize public cloud routes by @junminahn in #2524
- refactor: re-organize other cloud routes by @junminahn in #2525
- Scenario #4 - Emails refactoring/improving according to docs (Private Cloud) by @Amritpal-Nijjar in #2527
- chore: analyzer, public-analyzer and private-analyzer roles add by @Kolezhanchik in #2526
- chore(deps): update typescript-eslint monorepo to v7.7.1 by @renovate in #2523
- fix(deps): update dependency zod to v3.23.3 by @renovate in #2531
- chore(deps): update dependency knip to v5.10.0 by @renovate in #2532
- fix(deps): update dependency @tanstack/react-query to v5.32.0 by @renovate in #2533
- chore(deps): update actions/checkout digest to 9b4c13b by @renovate in #2534
- chore(deps): update dependency @testing-library/react to v15.0.4 by @renovate in #2535
- chore(deps): update hashicorp/setup-terraform digest to 1f0219f by @renovate in #2536
- fix(deps): update prisma monorepo to v5.13.0 by @renovate in #2537
- Extensive e2e delete test by @funtigr in #2539
- feat: history tab and request page for public cloud by @Kolezhanchik in #2544
- Update email-scenarios with Mixed Quota and Contacts Edit Request case by @funtigr in #2546
- feat: add generic table components by @junminahn in #2550
- feat: add private products search/download api endpoints by @junminahn in #2551
- feat: convert private list page to client rendering by @junminahn in #2553
- feat: convert public list page to client rendering by @junminahn in #2558
- feat: convert private request list page to client rendering by @junminahn in #2560
- feat: convert public request list page to client rendering by @junminahn in #2563
- chore: organize generic tab components by @junminahn in #2564
- chore: remove unused routes by @junminahn in #2567
- chore: route files after review fixies by @Kolezhanchik in #2562
- chore: re-organizing api routes by @junminahn in #2581
- chore: disable email build temporarily by @junminahn in #2582
- chore: enhance pagination logic by @junminahn in #2584
- chore: refactor history components with api endpoints by @junminahn in #2585
- refactor: organize create routes based on restful spec by @junminahn in #2586
- refactor: organize read/update routes based on restful spec by @junminahn in #2587
- refactor: organize frontend/backend routes by @junminahn in #2591
- chore: display blank when updating pagination by @junminahn in #2593
- feat: add generic select component by @junminahn in #2594
- feat: add generic toggle component by @junminahn in #2595
- feat: add generic modal component by @junminahn in #2599
- feat: set user session timeout configuration by @junminahn in #2601
- chore(deps): update actions/checkout digest to 8459bc0 by @renovate in #2540
- fix(deps): update dependency zod to v3.23.4 by @renovate in #2541
- chore(deps): update dependency eslint-plugin-n to v17.3.1 by @renovate in #2547
- chore(deps): update nextjs monorepo to v14.2.3 by @renovate in #2552
- chore(deps): update ubuntu docker tag to v24 by @renovate in #2588
- chore(deps): update dependency knip to v5.11.0 by @renovate in #2589
- chore(deps): update dependency release-it to v17.2.1 by @renovate in #2590
- chore(deps): update dependency @testing-library/react to v15.0.5 by @renovate in #2592
- fix(deps): update dependency @badeball/cypress-cucumber-preprocessor to v20.0.5 by @renovate in #2600
- fix(deps): update dependency @tremor/react to v3.16.2 by @renovate in #2602
- chore: handle invalid data integrity by @junminahn in #2603
- fix(deps): update dependency @react-email/render to v0.0.13 by @renovate in #2609
- chore(deps): update typescript-eslint monorepo to v7.8.0 by @renovate in #2605
- feat: add light & export buttons by @junminahn in #2607
- fix(deps): update dependency @react-email/components to ^0.0.17 by @renovate in #2608
- comments bubble UI component by @Amritpal-Nijjar in #2610
- fix(deps): update dependency @react-email/tailwind to ^0.0.16 by @renovate in #2611
- chore: upgrade react-email package by @junminahn in #2613
- chore: release candidate v0.23.0 by @github-actions in #2614
- email: publi doc updated with EA by @Kolezhanchik in #2606
- chore: display deployment tag properly by @junminahn in #2615
Full Changelog: v0.22.3...v0.23.1
v0.22.3
What's Changed
- chore: release candidate v0.22.1 by @github-actions in #2437
- chore(deps): update zaproxy/action-baseline digest to f40b787 by @renovate in #2439
- chore(deps): update dependency typescript to v5.4.4 by @renovate in #2430
- fix(deps): update dependency @types/react-dom to v18.2.24 by @renovate in #2427
- chore(deps): update golang docker tag to v1.22.2 by @renovate in #2424
- chore(deps): update dependency knip to v5.9.1 by @renovate in #2422
- chore(deps): update dependency cypress to v13.7.2 by @renovate in #2420
- chore(deps): update dependency @types/node to v20.12.5 by @renovate in #2419
- fix(deps): update prisma monorepo to v5.12.1 by @renovate in #2418
- chore(deps): update terraform sysdig to v1.23.4 by @renovate in #2441
- chore(deps): update dependency @types/jws to v3.2.10 by @renovate in #2440
- chore(deps): update dependency @testing-library/react to v14.3.0 by @renovate in #2443
- chore(deps): update typescript-eslint monorepo to v7.6.0 by @renovate in #2444
- fix(deps): update dependency @types/react to v18.2.75 by @renovate in #2446
- fix(deps): update dependency @tanstack/react-query to v5.29.0 by @renovate in #2447
- chore(deps): update dependency @types/node to v20.12.6 by @renovate in #2450
- chore(deps): update dependency knip to v5.9.3 by @renovate in #2451
- chore(deps): update terraform sysdig to v1.23.5 by @renovate in #2453
- chore: roles fixies by @Kolezhanchik in #2445
- fix: check if Expense authority form is filled in for public cloud pr… by @Kolezhanchik in #2454
- ref: use client refactoring by @Kolezhanchik in #2456
- fix: switch permission from private to public admins by @Kolezhanchik in #2462
- Feat/2313 Added "Copy License Plate" buttons to Product and all tables by @funtigr in #2458
- chore: delete button for regular user and public cloud, and options f… by @Kolezhanchik in #2466
- fix(frontend): fix tooltip shown for multiple rows by @funtigr in #2467
- chore(deps): update dependency eslint to v9 by @renovate in #2448
- chore(deps): update dependency @types/node to v20.12.7 by @renovate in #2457
- chore(deps): update dependency typescript to v5.4.5 by @renovate in #2460
- chore(deps): update dependency @testing-library/react to v15 by @renovate in #2464
- chore(deps): update dependency helm to v3.14.4 by @renovate in #2468
- chore(deps): update dependency knip to v5.9.4 by @renovate in #2469
- fix(deps): update dependency @tanstack/react-query to v5.29.2 by @renovate in #2470
- fix: change permission for private cloud admin to see LAB clusters in… by @Kolezhanchik in #2472
- chore: private cloud create request emails enhancement by @Kolezhanchik in #2475
- chore: all ministries/clusters, date sort button color by @Kolezhanchik in #2478
- chore(deps): update dependency eslint-plugin-n to v17 by @renovate in #2449
- chore(deps): update dependency @testing-library/react to v15.0.2 by @renovate in #2473
- fix(deps): update react monorepo by @renovate in #2474
- chore(deps): update dependency cypress to v13.7.3 by @renovate in #2476
- fix(deps): update dependency react-hook-form to v7.51.3 by @renovate in #2477
- chore(deps): update nats docker tag to v2.10.14 by @renovate in #2479
- chore(deps): update nextjs monorepo to v14.2.1 by @renovate in #2480
- fix(deps): update dependency @azure/msal-node to v2.7.0 by @renovate in #2481
- chore: release candidate v0.22.2 by @github-actions in #2483
- Basic UI implementation of the comments section by @Amritpal-Nijjar in #2482
- chore(deps): update dependency eslint-plugin-n to v17.2.1 by @renovate in #2484
- fix(deps): update dependency @headlessui/react to v1.7.19 by @renovate in #2485
- chore(deps): update dependency release-it to v17.2.0 by @renovate in #2486
- chore(deps): update terraform sysdig to v1.24.0 by @renovate in #2487
- chore(deps): update typescript-eslint monorepo to v7.7.0 by @renovate in #2488
- fix(deps): update dependency @tremor/react to v3.16.0 by @renovate in #2489
- fix(deps): update dependency @types/react to v18.2.79 by @renovate in #2491
- fix: layout now consistent with other tabs by @Amritpal-Nijjar in #2493
- fix(deps): update dependency @keycloak/keycloak-admin-client to v24.0.3 by @renovate in #2494
- feat: history tab mockup implemented by @Kolezhanchik in #2498
- chore(deps): update nextjs monorepo to v14.2.2 by @renovate in #2499
- chore(deps): update terraform sysdig to v1.24.1 by @renovate in #2497
- chore(deps): update dependency kubectl to v1.30.0 by @renovate in #2495
- let Responsibility Centre (RC) (Account Coding) filed contain letters by @Kolezhanchik in #2502
Full Changelog: v0.22.1...v0.22.3
v0.22.1
What's Changed
- chore: release candidate v0.22.0 by @github-actions in #2366
- fix(deps): update dependency @tanstack/react-query to v5.28.8 by @renovate in #2372
- chore(deps): update dependency pre-commit to v3.7.0 by @renovate in #2370
- chore(deps): update dependency knip to v5.5.0 by @renovate in #2369
- fix(deps): update dependency @keycloak/keycloak-admin-client to v24.0.2 by @renovate in #2371
- fix(deps): update dependency sharp to v0.33.3 by @renovate in #2368
- fix(deps): update dependency @azure/msal-node to v2.6.5 by @renovate in #2364
- fix(deps): update dependency @types/react to v18.2.70 by @renovate in #2360
- fix(deps): update dependency @heroicons/react to v2.1.3 by @renovate in #2359
- replace citz and hlth with ag ministry roles by @Kolezhanchik in #2374
- chore(deps): update dependency knip to v5.6.0 by @renovate in #2379
- fix(deps): update dependency @types/react to v18.2.71 by @renovate in #2378
- chore(deps): update typescript-eslint monorepo to v7.4.0 by @renovate in #2377
- Update issue templates by @Iryna-Kaplun in #2380
- Update issue templates by @Iryna-Kaplun in #2383
- chore: roles permissions refactoring by @Kolezhanchik in #2396
- chore: restrict letters for some account coding fields, add info popup by @Kolezhanchik in #2405
- fix(deps): update dependency @react-email/components to ^0.0.16 by @renovate in #2402
- fix(deps): update dependency @tremor/react to v3.15.0 by @renovate in #2395
- fix(deps): update dependency @azure/msal-node to v2.6.6 by @renovate in #2394
- fix(deps): update dependency tailwindcss to v3.4.3 by @renovate in #2389
- chore(deps): update dependency knip to v5.7.0 by @renovate in #2388
- fix(deps): update dependency @tanstack/react-query to v5.28.9 by @renovate in #2387
- fix(deps): update dependency react-hook-form to v7.51.2 by @renovate in #2384
- fix(deps): update react monorepo by @renovate in #2382
- chore(deps): update node.js to v20.12.0 by @renovate in #2381
- fix(deps): update dependency @react-email/tailwind to ^0.0.15 by @renovate in #2407
- fix(deps): update dependency react-email to v2.1.1 by @renovate in #2408
- test: e2e bdd cypress cucumber login and create request test by @funtigr in #2409
- chore(deps): update dependency @types/node to v20.12.2 by @renovate in #2410
- chore(deps): update terraform sysdig to v1.23.3 by @renovate in #2411
- chore(deps): update typescript-eslint monorepo to v7.5.0 by @renovate in #2412
- chore(deps): update zaproxy/action-baseline digest to b15feb1 by @renovate in #2413
- fix(deps): update dependency @tanstack/react-query to v5.28.14 by @renovate in #2414
- fix(deps): update dependency @types/react to v18.2.74 - autoclosed by @renovate in #2415
- refactor: api handler, next response, param validation by @Kolezhanchik in #2421
- feat: add updatedAt field to comments #2425 by @Amritpal-Nijjar in #2426
New Contributors
- @Iryna-Kaplun made their first contribution in #2380
Full Changelog: v0.22.0...v0.22.1
0.22.0
What's Changed
- feat: list, read, update, and delete logic for comments by @Amritpal-Nijjar in #2357
- chore: release candidate v0.20.2 by @github-actions in #2361
- feat: add re-provisioning function by @junminahn in #2362
- chore: release candidate v0.21.0 by @github-actions in #2363
- feat: add reprovision endpoint along with resend by @junminahn in #2365
Full Changelog: v0.20.2...v0.22.0
v0.20.2
What's Changed
- chore(deps): update dependency knip to v5.2.1 by @renovate in #2349
- fix(deps): update dependency postcss to v8.4.38 by @renovate in #2348
- fix(deps): update dependency autoprefixer to v10.4.19 by @renovate in #2347
- fix(deps): update dependency @tanstack/react-query to v5.28.6 by @renovate in #2346
- chore(deps): update dependency typescript to v5.4.3 by @renovate in #2345
- chore: release candidate v0.20.0 by @github-actions in #2350
- feat(2320): migreate gitops apis by @junminahn in #2351
- fix: add get user by email by @junminahn in #2353
- chore: release candidate v0.20.1 by @github-actions in #2355
- chore: expense authority email wording improvments by @Kolezhanchik in #2356
- chore(deps): update dependency cypress to v13.7.1 by @renovate in #2354
- chore(deps): update dependency knip to v5.2.2 by @renovate in #2352
- fix: use auth server instead of auth base url by @junminahn in #2358
Full Changelog: v0.20.0...v0.20.2
v0.20.1
What's Changed
- chore(deps): update dependency knip to v5.2.1 by @renovate in #2349
- fix(deps): update dependency postcss to v8.4.38 by @renovate in #2348
- fix(deps): update dependency autoprefixer to v10.4.19 by @renovate in #2347
- fix(deps): update dependency @tanstack/react-query to v5.28.6 by @renovate in #2346
- chore(deps): update dependency typescript to v5.4.3 by @renovate in #2345
- chore: release candidate v0.20.0 by @github-actions in #2350
- feat(2320): migreate gitops apis by @junminahn in #2351
- fix: add get user by email by @junminahn in #2353
Full Changelog: v0.20.0...v0.20.1
v0.20.0
What's Changed
- chore: release candidate v0.19.1 by @github-actions in #2341
- chore(deps): update nextjs monorepo to v14.1.4 by @renovate in #2338
- chore(deps): update dependency @testing-library/react to v14.2.2 by @renovate in #2336
- fix(deps): update dependency @types/react to v18.2.67 by @renovate in #2333
- chore(deps): update typescript-eslint monorepo to v7.3.1 by @renovate in #2334
- chore(deps): update dependency knip to v5.1.5 - autoclosed by @renovate in #2340
- feat: add editor roles by @junminahn in #2342
- Create comment api logic by @Amritpal-Nijjar in #2323
- feat: add total quotas in csv exports by @junminahn in #2343
- feat: sort functionality to public and private products and requests by @Kolezhanchik in #2344
Full Changelog: v0.19.1...v0.20.0