https://github.com/opencv/cvat

sort by:
Revision Author Date Message Commit Date
df46d50 Merge pull request #7178 from opencv/release-2.9.1 Release 2.9.1 27 November 2023, 13:50:22 UTC
45d23d4 Prepare release v2.9.1 24 November 2023, 17:02:55 UTC
2f8950b Merge pull request #7169 from opencv/release-2.9.0 Release v2.9.0 23 November 2023, 13:17:43 UTC
4d0a852 Update develop after v2.9.0 23 November 2023, 13:17:39 UTC
e465c1e release notes update Co-authored-by: Roman Donchenko <roman@cvat.ai> 23 November 2023, 11:05:00 UTC
41dd850 Prepare release v2.9.0 23 November 2023, 10:39:52 UTC
791ba7f Merge pull request #7166 from opencv/dev-release-2.8.2 Update develop after v2.8.2 (again) 23 November 2023, 10:37:02 UTC
1b0f719 Fixed drawn marker (#7168) 23 November 2023, 09:11:55 UTC
e401679 Fix UX issues on models page (#7164) <!-- Raise an issue to propose your change (https://github.com/opencv/cvat/issues). It helps to avoid duplication of efforts from multiple independent contributors. Discuss your ideas with maintainers to be sure that changes will be approved and merged. Read the [Contribution guide](https://opencv.github.io/cvat/docs/contributing/). --> <!-- Provide a general summary of your changes in the Title above --> ### Motivation and context <!-- Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Describe your changes in detail, add screenshots. --> - Fixed centering of empty block - Fixed inconsistency in top bar - Fixed padding of page numbers ![image](https://github.com/opencv/cvat/assets/50956430/12d1784c-7af0-4989-9ac2-673100d8f31c) ### How has this been tested? <!-- Please describe in detail how you tested your changes. Include details of your testing environment, and the tests you ran to see how your change affects other areas of the code, etc. --> ### Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If an item isn't applicable for some reason, then ~~explicitly strikethrough~~ the whole line. If you don't do that, GitHub will show incorrect progress for the pull request. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I submit my changes into the `develop` branch - [x] I have created a changelog fragment <!-- see top comment in CHANGELOG.md --> - ~~[] I have updated the documentation accordingly~~ - ~~[ ] I have added tests to cover my changes~~ - ~~[ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~ - ~~[ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))~~ ### License - [x] I submit _my code changes_ under the same [MIT License]( https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. --------- Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru> 23 November 2023, 07:42:15 UTC
e530ebb Remove cloudstorages/id/content endpoint (#6946) We discussed that support of the previous version of CS content endpoint would be terminated in version 2.6.0 22 November 2023, 16:52:57 UTC
410ea0b Fixed missed exif rotation (#7162) 22 November 2023, 13:22:12 UTC
fe21844 Limit 1 user to 1 active task at a time (#7106) The PR contains a REST API test that checks that a single user cannot clog the import queue with his tasks. 22 November 2023, 12:43:27 UTC
dcaf115 Organization workflow guide (#7143) 22 November 2023, 12:37:46 UTC
bb579e8 Fixed multiple changing job state (#7158) 22 November 2023, 09:46:42 UTC
a9a98b3 Update CITATION.cff (#7140) 20 November 2023, 05:29:59 UTC
e569fa3 added information about prefix (#7147) 17 November 2023, 13:19:40 UTC
6ae1cff Turn on Traefik access logs (#7109) This will be useful for debugging issues and gathering statistics. Use the JSON format, since that allows us to include more information than the traditional HTTP access logs. Switch the other logs to JSON as well, for ease of parsing. 17 November 2023, 10:36:40 UTC
f1f6e78 [Helm] update ingress templates (#7132) Added: - Generate ingress based on parameter `ingress: true/false` - Ability to configure cvat hostname using an override value file instead of the ugly --set option in helm - Removed some deprecated ingress specifications 16 November 2023, 16:19:55 UTC
6354472 helm-chart: add a way to easily set parameters for all backend pods (#7148) Since backend pods are all fairly similar, it stands to reason that users would want to apply similar configuration to them. Add some `cvat.backend.*` parameters that are applied to all backend deployments/jobs. 16 November 2023, 15:55:57 UTC
ea287e3 Update traefik to 2.10.* (#7150) 16 November 2023, 15:55:25 UTC
8d2d1b1 helm-chart: make backend templates more uniform (#7127) <!-- Raise an issue to propose your change (https://github.com/opencv/cvat/issues). It helps to avoid duplication of efforts from multiple independent contributors. Discuss your ideas with maintainers to be sure that changes will be approved and merged. Read the [Contribution guide](https://opencv.github.io/cvat/docs/contributing/). --> <!-- Provide a general summary of your changes in the Title above --> ### Motivation and context <!-- Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Describe your changes in detail, add screenshots. --> The templates for the various backend service deployments differ in many ways, but a lot of those differences can be eliminated. That way, it becomes easier to compare different templates, to create new services, and to make changes across all templates. Specific differences which are eliminated are as follows: * Different sets of values are used for customization. This can be mitigated by putting the specific set of values in a local variable once. That way, only the variable assignment needs to differ. * Containers and volumes are named differently. There's no need for this, since these names are local to a pod. Just name all analogous containers/volumes the same thing. * Some deployments use different values for the `app` label. This just seems incorrect, since they all belong to the same app. Standardize on `cvat-app` as the value. * Some deployments forget to check disableDistinctCachePerService. That seems like a bug. * There are minor formatting differences. Ideally I'd like to reduce these templates to just calling one big shared template with service-specific parameters, but there are still enough differences between the templates that I don't feel like doing that just yet. ### How has this been tested? <!-- Please describe in detail how you tested your changes. Include details of your testing environment, and the tests you ran to see how your change affects other areas of the code, etc. --> `helm template` ### Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If an item isn't applicable for some reason, then ~~explicitly strikethrough~~ the whole line. If you don't do that, GitHub will show incorrect progress for the pull request. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I submit my changes into the `develop` branch - ~~[ ] I have created a changelog fragment~~ <!-- see top comment in CHANGELOG.md --> - ~~[ ] I have updated the documentation accordingly~~ - ~~[ ] I have added tests to cover my changes~~ - ~~[ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~ - ~~[ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))~~ ### License - [x] I submit _my code changes_ under the same [MIT License]( https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. 15 November 2023, 14:46:02 UTC
401989d Added new tools to join masks together and to slice a polygon/mask into two parts (#7084) 14 November 2023, 16:11:12 UTC
4e2df00 Removed not relevant FAQ item (#7137) <!-- Raise an issue to propose your change (https://github.com/opencv/cvat/issues). It helps to avoid duplication of efforts from multiple independent contributors. Discuss your ideas with maintainers to be sure that changes will be approved and merged. Read the [Contribution guide](https://opencv.github.io/cvat/docs/contributing/). --> <!-- Provide a general summary of your changes in the Title above --> ### Motivation and context <!-- Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Describe your changes in detail, add screenshots. --> ### How has this been tested? <!-- Please describe in detail how you tested your changes. Include details of your testing environment, and the tests you ran to see how your change affects other areas of the code, etc. --> ### Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If an item isn't applicable for some reason, then ~~explicitly strikethrough~~ the whole line. If you don't do that, GitHub will show incorrect progress for the pull request. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I submit my changes into the `develop` branch - [ ] I have created a changelog fragment <!-- see top comment in CHANGELOG.md --> - [ ] I have updated the documentation accordingly - [ ] I have added tests to cover my changes - [ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)) - [ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning)) ### License - [x] I submit _my code changes_ under the same [MIT License]( https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. 14 November 2023, 08:44:36 UTC
e1d4f30 Documentation: user roles updated (#7120) 13 November 2023, 13:17:42 UTC
6eb3ef4 Helm: keep the data PersistentVolumeClaim after uninstall (#7123) Currently, Helm will delete the PVC when you uninstall your CVAT release, which makes it easy to unintentionally lose data. Add a `helm.sh/resource-policy` annotation to prevent that from happening. This makes the data PVC consistent with the other PVCs created as part of the Helm chart (ones belonging to PostgreSQL, KeyDB and Clickhouse), which are also not deleted upon uninstall, albeit for a different reason: they are created by the corresponding StatefulSets, and StatefulSets retain their volumes when they are deleted. 10 November 2023, 16:41:00 UTC
c87cb3b Removed functions code && supported functions plugin (#5979) 09 November 2023, 15:54:33 UTC
118cc72 Update keydb to 6.3.4 (#7118) 09 November 2023, 10:35:09 UTC
1ef6ba0 Fix GT job creation races (#7096) It's possible to get more than 1 GT job in a task in the case of concurrent creation requests. This PR fixes this by introducing a task row-level lock in the DB for the update transaction. - Fixed GT job creation race condition 07 November 2023, 17:03:47 UTC
92f5181 Handle task creation with unsupported data types from cloud storage with cache enabled (#7087) 07 November 2023, 16:42:36 UTC
40cb454 Documentation: invite user outside of the organization (#7074) 07 November 2023, 16:05:01 UTC
0f58426 Remove usages of datetime.utcfromtimestamp (#7102) It's been deprecated in 3.12, and `fromtimestamp` is easier to use anyway. In addition, drop the pytz dependency, since the UTC time zone is available in the standard library. 07 November 2023, 15:50:47 UTC
3774e85 Update develop after v2.8.2 (#7104) Co-authored-by: cvat-bot[bot] <147643061+cvat-bot[bot]@users.noreply.github.com> 07 November 2023, 15:49:24 UTC
c20fac1 Merge pull request #7103 from opencv/release-2.8.2 Release v2.8.2 06 November 2023, 15:45:11 UTC
fda007b Update develop after v2.8.2 06 November 2023, 15:45:08 UTC
6a2a8ca Prepare release v2.8.2 06 November 2023, 14:38:52 UTC
630770e Added skeleton keypoints detector COCO Whole Body (#7033) ### Motivation and context Resolved #3756 Resolved #5324 Used model is UBody via mmpose https://mmpose.readthedocs.io/en/latest/model_zoo/wholebody_2d_keypoint.html#topdown-heatmap-hrnet-ubody-coco-wholebody-on-ubody2d Optional: - [ ] Try different detectors from mmdetect - [ ] GPU support (it very quick on CPU as well) **Deploy with**: ```./deploy_cpu.sh pytorch/mmpose/ubody2d/nuclio/``` **Recommendations**: redeploy this list of functions if you use any of them after using this code - tensorflow/faster_rcnn_inception_v2_coco/nuclio/ - tensorflow/matterport/mask_rcnn/nuclio/ - pytorch/facebookresearch/detectron2/retinanet_r101/nuclio/ - openvino/omz/public/yolo-v3-tf/nuclio/ - onnx/WongKinYiu/yolov7/nuclio/ - openvino/omz/public/mask_rcnn_inception_resnet_v2_atrous_coco/nuclio/ - openvino/omz/public/faster_rcnn_inception_resnet_v2_atrous_coco/nuclio/ - openvino/omz/intel/text-detection-0004/nuclio/ - openvino/omz/intel/semantic-segmentation-adas-0001/nuclio/ - openvino/omz/intel/face-detection-0205/nuclio/ 06 November 2023, 14:21:09 UTC
506c96b Fixed opencv runtime initialization (#7101) 06 November 2023, 13:08:45 UTC
5392763 Merge pull request #7098 from opencv/dev-release-2.8.1 Update develop after v2.8.1 06 November 2023, 07:19:02 UTC
621de37 Merge pull request #7094 from opencv/release-2.8.1 Release v2.8.1 05 November 2023, 08:50:09 UTC
7726281 Update develop after v2.8.1 05 November 2023, 08:50:06 UTC
20892ec Prepare release v2.8.1 03 November 2023, 15:58:34 UTC
9819e6d Fixed user email auto verification on accepting organization invitation (#7073) There is a couple of UX bugs in invite user to organization feature. This pr fixes: - Email is auto-verified after accepting invitation - Stuff can view unaccepted invitations - Stuff can edit unaccepted memberships - User email is now used as username 03 November 2023, 15:56:55 UTC
0535d45 Chunk preparation optimization (#7081) This PR speeds up the preparation of chunks by: 1. loading images once instead of twice in each writer, 2. as well as by allowing simultaneous preparation of more than 1 chunk using multithreading. This allows to reduce the time for preparation of chunks for 4895 images from 0:04:36 to 0:01:20 in case of preparation of 3 chunks in parallel and 0:02:46 in case of 1 chunk in my environment. Co-authored-by: Maria Khrustaleva <maya17grd@gmail.com> 02 November 2023, 15:59:39 UTC
1f8d5d3 REST API tests for default bucket prefix (#7079) This PR contains REST API tests for https://github.com/opencv/cvat/pull/6943 02 November 2023, 15:51:22 UTC
d2b5f3d Compress `changeFrame` events (#7048) We have too many event records of `changeFrame` and `zoomImage` events. They are not really informative. This pr compresses `changeFrame` events and increases ignore events timeouts Co-authored-by: Andrey Zhavoronkov <andrey@cvat.ai> 02 November 2023, 15:37:11 UTC
623476e [AWS S3] Use local session (#7067) Try to fix the issue described in cart 322 ``` File \"/opt/venv/lib/python3.10/site-packages/botocore/session.py\", line 941, in get_component\n del self._deferred[name]\nKeyError: 'endpoint_resolver'\n","status_code":500 ``` Generally, this approach increases the time of creating clients but it does not affect us much because we create a client once or twice times for some operations (cloud storage creating, task creating with cloud storage data, retrieving a chunk, etc) ![image](https://github.com/opencv/cvat/assets/49038720/5adb4434-4d05-4882-b70c-ea760852b367) https://boto3.amazonaws.com/v1/documentation/api/latest/guide/resources.html#multithreading-or-multiprocessing-with-resources https://boto3.amazonaws.com/v1/documentation/api/latest/guide/session.html#multithreading-or-multiprocessing-with-sessions Co-authored-by: Andrey Zhavoronkov <andrey@cvat.ai> 02 November 2023, 14:27:23 UTC
e1fe140 [Snyk] Security upgrade urllib3 from 1.26.17 to 1.26.18 (#7027) Co-authored-by: snyk-bot <snyk-bot@snyk.io> 01 November 2023, 11:45:53 UTC
6833b37 Documentation retouch: cloud storages and mot data format (#7071) - Added videos to Cloud Storages - Updated wording in Cloud Storages - Updated data format for MOT Import 31 October 2023, 13:02:29 UTC
ba3db01 Documentation: Need help -> Support (#7070) 30 October 2023, 13:27:02 UTC
43ff5d4 Added error handling if organizations request is failed (#7063) 30 October 2023, 07:39:31 UTC
fc47f58 Add ability to limit one user to one task at a time (#6975) 29 October 2023, 13:21:55 UTC
060fef0 [Snyk] Security upgrade cryptography from 41.0.4 to 41.0.5 (#7068) Co-authored-by: snyk-bot <snyk-bot@snyk.io> 27 October 2023, 09:34:48 UTC
568f0cb setInterval changed to setTimeout when sending events (#7064) 26 October 2023, 12:51:30 UTC
d274c18 Race condition for the task data upload request (#7025) 26 October 2023, 07:14:56 UTC
f2748a6 Add Regal for linting Rego (#7038) Hello CVAT friends! 👋😃 This PR introduces [Regal](https://github.com/styrainc/regal)) for linting the Rego included in this project. The policy code here is generally in a really good shape, so the linter did not have too much to do. Good work on that! Violations of a few rules were fixed as part of this PR, as they do not change the semantics of evaluation: * [line-length](https://docs.styra.com/regal/rules/style/line-length) * [unconditional-assignment](https://docs.styra.com/regal/rules/style/unconditional-assignment) * [use-assignment-operator](https://docs.styra.com/regal/rules/style/use-assignment-operator) A few other ones were ignored using Regal's configuration file. Whether some of them should be fixed in the future I'll leave up to the project's maintainers. I've also added Regal as a build workflow, along with some documentation. Let me know if I missed anything! Signed-off-by: Anders Eknert <anders@styra.com> 26 October 2023, 07:02:43 UTC
e0d1343 Fix inconsistently-named directory (#7054) 26 October 2023, 06:45:37 UTC
08550f8 Support running CVAT with an external database via Docker Compose (#7055) This would help users who don't want or need the complexity of Kubernetes, but would still like to use an external database. With Docker Compose, you can initialize a secret from an environment variable, but you can't load a secret _into_ an environment variable. So in order to be able to read the DB password from a secret, I had to introduce a new `CVAT_POSTGRES_PASSWORD_FILE` variable. 26 October 2023, 06:44:35 UTC
57dffae Bump the docker/login-action version (#7056) v1 of this action produces several deprecation warnings, which should hopefully be fixed in the most recent version. I don't think v2 has any problems, but I might as well bump it. For example: https://github.com/opencv/cvat/actions/runs/6624722303 26 October 2023, 06:40:29 UTC
1b197e4 Remove unneeded steps in the generate_github_pages CI job (#7057) The job spends about a minute downloading and loading the CVAT server image, but I don't think it's used at all. 26 October 2023, 06:39:29 UTC
c19ea38 Fixed: a mask becomes visible even if hidden after changing opacity level (#7060) 25 October 2023, 10:24:32 UTC
c6682ff TrackerMIL optimizations (#7032) <!-- Raise an issue to propose your change (https://github.com/opencv/cvat/issues). It helps to avoid duplication of efforts from multiple independent contributors. Discuss your ideas with maintainers to be sure that changes will be approved and merged. Read the [Contribution guide](https://opencv.github.io/cvat/docs/contributing/). --> <!-- Provide a general summary of your changes in the Title above --> ### Motivation and context <!-- Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Describe your changes in detail, add screenshots. --> This PR fixes some problems with TrackerMIL memory managment - Free up some memory after we are done with tracking - Stable memory consuption while tracking (no endlessly raising heap size) Open a task with quite large images 2k -> create a couple of tracks -> track a couple of frames: ![tracking](https://github.com/opencv/cvat/assets/50956430/087910dd-a0c8-4007-a25c-6952743c2f36) ### How has this been tested? <!-- Please describe in detail how you tested your changes. Include details of your testing environment, and the tests you ran to see how your change affects other areas of the code, etc. --> ### Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If an item isn't applicable for some reason, then ~~explicitly strikethrough~~ the whole line. If you don't do that, GitHub will show incorrect progress for the pull request. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [ ] I submit my changes into the `develop` branch - [ ] I have created a changelog fragment <!-- see top comment in CHANGELOG.md --> - [ ] I have updated the documentation accordingly - [ ] I have added tests to cover my changes - [ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)) - [ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning)) ### License - [ ] I submit _my code changes_ under the same [MIT License]( https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. 24 October 2023, 11:56:24 UTC
e894e97 reset password procedure added to the documentation (#7035) 24 October 2023, 10:48:06 UTC
c6b660f Documentation: added headers, fixed cropped text and ordered lists (#6947) 24 October 2023, 10:34:08 UTC
f4566eb Bump @babel/traverse from 7.19.3 to 7.23.2 in /tests (#7023) 24 October 2023, 10:33:29 UTC
102b0a0 Bump @babel/traverse from 7.20.12 to 7.23.2 (#7024) 24 October 2023, 10:33:22 UTC
a2a452a Fixed: module 'PIL.Image' has no attribute 'LINEAR' (#7047) 24 October 2023, 10:32:20 UTC
55a22e1 Add support for default bucket prefix and ability to search for files (#6943) 24 October 2023, 10:31:50 UTC
acbb727 manual qa documentation updated (#7028) 24 October 2023, 10:31:26 UTC
bde1207 Merge pull request #7050 from opencv/dev-release-2.8.0 Update develop after v2.8.0 24 October 2023, 10:30:47 UTC
ef436e8 Merge pull request #7039 from opencv/release-2.8.0 Release v2.8.0 24 October 2023, 09:08:11 UTC
6c7ef41 Update release-2.8.0 after v2.8.0 24 October 2023, 09:08:07 UTC
5e771bb Merge branch 'master' into release-2.8.0 23 October 2023, 18:56:37 UTC
dcdadf6 change log text update 23 October 2023, 12:54:58 UTC
8b0ec00 Add a job for publishing Python packages upon release (#7013) <!-- Raise an issue to propose your change (https://github.com/opencv/cvat/issues). It helps to avoid duplication of efforts from multiple independent contributors. Discuss your ideas with maintainers to be sure that changes will be approved and merged. Read the [Contribution guide](https://opencv.github.io/cvat/docs/contributing/). --> <!-- Provide a general summary of your changes in the Title above --> ### Motivation and context <!-- Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Describe your changes in detail, add screenshots. --> ### How has this been tested? <!-- Please describe in detail how you tested your changes. Include details of your testing environment, and the tests you ran to see how your change affects other areas of the code, etc. --> Manually with a modified version of the pipeline that uploads to TestPyPI. See successful run here: <https://github.com/SpecLad/cvat/actions/runs/6509890509/job/17745596516>. ### Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If an item isn't applicable for some reason, then ~~explicitly strikethrough~~ the whole line. If you don't do that, GitHub will show incorrect progress for the pull request. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I submit my changes into the `develop` branch - ~~[ ] I have created a changelog fragment~~ <!-- see top comment in CHANGELOG.md --> - ~~[ ] I have updated the documentation accordingly~~ - ~~[ ] I have added tests to cover my changes~~ - ~~[ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~ - ~~[ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))~~ ### License - [x] I submit _my code changes_ under the same [MIT License]( https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. 23 October 2023, 12:11:14 UTC
cd57917 Prepare release v2.8.0 23 October 2023, 11:41:49 UTC
e038b7c Factor out shared environment variables in docker-compose.yml (#7016) <!-- Raise an issue to propose your change (https://github.com/opencv/cvat/issues). It helps to avoid duplication of efforts from multiple independent contributors. Discuss your ideas with maintainers to be sure that changes will be approved and merged. Read the [Contribution guide](https://opencv.github.io/cvat/docs/contributing/). --> <!-- Provide a general summary of your changes in the Title above --> ### Motivation and context <!-- Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Describe your changes in detail, add screenshots. --> This improves maintainability of the file. ### How has this been tested? <!-- Please describe in detail how you tested your changes. Include details of your testing environment, and the tests you ran to see how your change affects other areas of the code, etc. --> I brought CVAT up using Docker Compose, and checked that the environment variables in containers were as expected. ### Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If an item isn't applicable for some reason, then ~~explicitly strikethrough~~ the whole line. If you don't do that, GitHub will show incorrect progress for the pull request. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I submit my changes into the `develop` branch - ~~[ ] I have created a changelog fragment~~ <!-- see top comment in CHANGELOG.md --> - ~~[ ] I have updated the documentation accordingly~~ - ~~[ ] I have added tests to cover my changes~~ - ~~[ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~ - ~~[ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))~~ ### License - [x] I submit _my code changes_ under the same [MIT License]( https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. 23 October 2023, 10:23:06 UTC
f8f2052 Do not fetch all organizations when UI opened (#7004) 20 October 2023, 14:45:56 UTC
99e4801 Update nested objects on parent labels update (#6958) Fixes #6871 Added batch update (note - no signals issued on this) for owning and nested objects (tasks, jobs) on parent (task, project) labels updates 20 October 2023, 08:11:52 UTC
9004b27 SDK: determine supported server versions automatically (#7026) This removes what should be the last manual step that used to be involved in making a release. 19 October 2023, 10:30:13 UTC
8197cd2 Don't fetch existing annotations in `cvat_sdk.auto_annotation.annotate_task` (#7019) We don't need existing annotations in order to re-annotate a task, but they were being fetched anyway, because that's how the underlying `TaskDataset` class works. Add an option to `TaskDataset` to disable annotation loading, and use it in `auto_annotate` to prevent those unnecessary fetches. 18 October 2023, 13:51:18 UTC
736881b Remove unnecessary COUNT for labels (#6918) Optimized /api/projects, /api/tasks, and /api/jobs requests. Previously for unification, we decided to add a count of labels into every response for each project, task, and job. It leads to performance issues. UI and probably other clients don't use the information because it is useless. Removing it, helps to optimize the SQL request several times. --------- Co-authored-by: Boris Sekachev <boris@cvat.ai> 18 October 2023, 12:36:33 UTC
c9a6083 Add test for retrieving bucket content when bucket contains manually created dirs (#7018) <!-- Raise an issue to propose your change (https://github.com/opencv/cvat/issues). It helps to avoid duplication of efforts from multiple independent contributors. Discuss your ideas with maintainers to be sure that changes will be approved and merged. Read the [Contribution guide](https://opencv.github.io/cvat/docs/contributing/). --> <!-- Provide a general summary of your changes in the Title above --> ### Motivation and context <!-- Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Describe your changes in detail, add screenshots. --> ### How has this been tested? <!-- Please describe in detail how you tested your changes. Include details of your testing environment, and the tests you ran to see how your change affects other areas of the code, etc. --> ### Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If an item isn't applicable for some reason, then ~~explicitly strikethrough~~ the whole line. If you don't do that, GitHub will show incorrect progress for the pull request. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I submit my changes into the `develop` branch - [x] I have created a changelog fragment <!-- see top comment in CHANGELOG.md --> ~~- [ ] I have updated the documentation accordingly~~ - [x] I have added tests to cover my changes ~~- [ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~ ~~- [ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))~~ ### License - [x] I submit _my code changes_ under the same [MIT License]( https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. 18 October 2023, 12:14:56 UTC
0f821e4 Add a GitHub workflow for finalizing a release (#6998) This automates the second half of the release process (the first being automated by `prepare-release.yml`). After this workflow completes, the only action that should remain for the releaser to do is to merge the `dev-release-*` pull request. We can't do that as part of this workflow, because CI has to finish first, and it seems pointless to create another workflow just to merge 1 PR. Apply some of the aspects of this pipeline to `prepare-release.yml` as well: * Make the release notes extraction process more sophisticated to work around GitHub's frustrating handling of line breaks in PR and release descriptions. * Use GitHub app credentials in order to be able to trigger other pipelines. 18 October 2023, 11:20:25 UTC
871bd4f Add basic checks for changelog fragments to CI (#7007) <!-- Raise an issue to propose your change (https://github.com/opencv/cvat/issues). It helps to avoid duplication of efforts from multiple independent contributors. Discuss your ideas with maintainers to be sure that changes will be approved and merged. Read the [Contribution guide](https://opencv.github.io/cvat/docs/contributing/). --> <!-- Provide a general summary of your changes in the Title above --> ### Motivation and context <!-- Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Describe your changes in detail, add screenshots. --> This'll help prevent simple mistakes that would cause scriv to assemble the changelog incorrectly. ### How has this been tested? <!-- Please describe in detail how you tested your changes. Include details of your testing environment, and the tests you ran to see how your change affects other areas of the code, etc. --> Manual testing. ### Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If an item isn't applicable for some reason, then ~~explicitly strikethrough~~ the whole line. If you don't do that, GitHub will show incorrect progress for the pull request. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I submit my changes into the `develop` branch - ~~[ ] I have created a changelog fragment~~ <!-- see top comment in CHANGELOG.md --> - ~~[ ] I have updated the documentation accordingly~~ - ~~[ ] I have added tests to cover my changes~~ - ~~[ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~ - ~~[ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))~~ ### License - [x] I submit _my code changes_ under the same [MIT License]( https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. 18 October 2023, 06:27:44 UTC
28ea2b4 Add new community links to the `Links` README section (#7014) This PR adds two links to the CVAT README `Links` section. The first link is a tutorial written by the Roboflow team on how to use CVAT and the second link shows the Roboflow guide to using models for automatic labeling in CVAT. I would love for the Roboflow + CVAT integration to be more accessible to new users; the faster someone can label, the quicker they can get a model into production. 18 October 2023, 05:33:50 UTC
e8db2c3 Fix possible double writing of the uploaded client files in Upload-Multiple requests (#6952) Fixes #6878 In the case of big files (>2.5 MB by default), the uploaded files could be write-appended twice, leading to bigger raw file sizes than expected. This PR fixes the behavior by excluding repetitive writes where it was not supposed. - Fixed double append-writing of the uploaded files when Upload-Multiple requests are used - Fixed potential DB - disk inconsistencies in the case of upload errors - Added tests 17 October 2023, 09:12:58 UTC
021e58c Add support for Cloudflare R2 Buckets (#6701) It is currently not possible to add a Cloudflare R2 Bucket as a Cloud Storage source, since the Secret access key of R2 has a length of 64 but the ui/serializer restricts the length to 44. [This issue](https://github.com/opencv/cvat/issues/5512) addresses the same problem when using STORJ but with a max length of `128`. For me it would make the most sense to completely remove the max length, but this PR currently only fixes the R2 compatibility by increasing the max length to `64`. 16 October 2023, 14:54:36 UTC
b7ea8d1 [GCS] Skip manually created dirs (#7006) <!-- Raise an issue to propose your change (https://github.com/opencv/cvat/issues). It helps to avoid duplication of efforts from multiple independent contributors. Discuss your ideas with maintainers to be sure that changes will be approved and merged. Read the [Contribution guide](https://opencv.github.io/cvat/docs/contributing/). --> <!-- Provide a general summary of your changes in the Title above --> ### Motivation and context <!-- Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Describe your changes in detail, add screenshots. --> The same problem for GCS as was fixed for AWS S3 https://github.com/opencv/cvat/pull/6997 ### How has this been tested? <!-- Please describe in detail how you tested your changes. Include details of your testing environment, and the tests you ran to see how your change affects other areas of the code, etc. --> ### Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If an item isn't applicable for some reason, then ~~explicitly strikethrough~~ the whole line. If you don't do that, GitHub will show incorrect progress for the pull request. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I submit my changes into the `develop` branch - [ ] I have created a changelog fragment <!-- see top comment in CHANGELOG.md --> ~~- [ ] I have updated the documentation accordingly~~ ~~- [ ] I have added tests to cover my changes~~ ~~- [ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~ ~~- [ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))~~ ### License - [x] I submit _my code changes_ under the same [MIT License]( https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. 16 October 2023, 14:28:45 UTC
b02cbe5 Disable zookeeper (#7003) 16 October 2023, 14:26:29 UTC
e6724fa Release v2.7.6 16 October 2023, 12:34:56 UTC
56f527a Merge pull request #7005 from opencv/release-2.7.6 Release v2.7.6 16 October 2023, 12:33:39 UTC
c1802c4 Update lowlevel-api.md (#6989) Fix the method name from `as_dict()` to `to_dict()` in SDK docs 16 October 2023, 10:15:42 UTC
8b0130f Inviting unregistered users by email (#6901) 16 October 2023, 09:47:22 UTC
fae72e0 prepare to new version 16 October 2023, 06:47:26 UTC
3c05e84 fixed changelog 13 October 2023, 15:35:53 UTC
6eead0d Fix CHANGELOG 13 October 2023, 13:39:25 UTC
f616d6a Prepare release v2.7.6 13 October 2023, 13:28:31 UTC
4d9af86 Removed `Need help` gitter link (#7002) 13 October 2023, 11:53:31 UTC
80e20ff Significant memory optimization when working with masks (#6996) 13 October 2023, 10:51:39 UTC
f938ff3 Fix getting CS content when S3 bucket contains created manually directories (#6997) <!-- Raise an issue to propose your change (https://github.com/opencv/cvat/issues). It helps to avoid duplication of efforts from multiple independent contributors. Discuss your ideas with maintainers to be sure that changes will be approved and merged. Read the [Contribution guide](https://opencv.github.io/cvat/docs/contributing/). --> <!-- Provide a general summary of your changes in the Title above --> ### Motivation and context <!-- Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Describe your changes in detail, add screenshots. --> This PR fixes retrieving cloud storage content for an AWS S3 bucket containing manually created "directories" (AWS ListObjectsV2 API returns such objects within the content). ![image](https://github.com/opencv/cvat/assets/49038720/af956beb-9a88-4391-aa17-2a9a0629e16c) A similar problem can be found [here](https://stackoverflow.com/questions/75620230/aws-s3-listobjectsv2-returns-folder-as-an-object). In this case, I prefer to simply filter keys from keys with a trailing slash, rather than filter from objects with 0 size. ### How has this been tested? Manually ### Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. If an item isn't applicable for some reason, then ~~explicitly strikethrough~~ the whole line. If you don't do that, GitHub will show incorrect progress for the pull request. If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] I submit my changes into the `develop` branch - [x] I have created a changelog fragment <!-- see top comment in CHANGELOG.md --> ~~- [ ] I have updated the documentation accordingly~~ ~~- [ ] I have added tests to cover my changes~~ ~~- [ ] I have linked related issues (see [GitHub docs]( https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))~~ ~~- [ ] I have increased versions of npm packages if it is necessary ([cvat-canvas](https://github.com/opencv/cvat/tree/develop/cvat-canvas#versioning), [cvat-core](https://github.com/opencv/cvat/tree/develop/cvat-core#versioning), [cvat-data](https://github.com/opencv/cvat/tree/develop/cvat-data#versioning) and [cvat-ui](https://github.com/opencv/cvat/tree/develop/cvat-ui#versioning))~~ ### License - [x] I submit _my code changes_ under the same [MIT License]( https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project. Feel free to contact the maintainers if that's a concern. 13 October 2023, 10:46:08 UTC
back to top