8000 Release v2.36.0 by cvat-bot[bot] · Pull Request #9409 · cvat-ai/cvat · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Release v2.36.0 #9409

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 24 commits into from
May 9, 2025
Merged

Release v2.36.0 #9409

merged 24 commits into from
May 9, 2025

Conversation

cvat-bot[bot]
Copy link
Contributor
@cvat-bot cvat-bot bot commented May 8, 2025

Added

Changed

Deprecated

Fixed

cvat-bot bot and others added 24 commits April 29, 2025 13:14
Updated trackers documentation after changes in TrackerMIL implementation
…9341)

Removed outdated piece of documentation about Search in UI
- Added prefetch for task visibility checks for the requesting user
- Added an option to reuse input object organization in IAM context retrieval, if available. Make this working with caching for jobs and quality reports
- Optimized out 1 extra db request to retrieve org owner in IAM context retrieval
The current behavior is mildly inconvenient, since if the user asks for
`--help` or enters an invalid command, they are still prompted for the
password, even though that password isn't used.

I also added a minor usability improvement, adding the server and
username into the password prompt.
By default, DRF returns a 405 status code when an unexpected API method
is used for an existing URL. However, the code that handles this is not
called since permissions are checked before that, and our code did not
assume that unsupported actions could be used.
This PR introduces various cosmetic changes in the CVAT documentation
(`Getting Started`, `Integrations`, `Paid fe
8000
atures`, `Manual` sections):

- `CVAT Cloud` renamed to `CVAT Online` (for consistency with the main
  website)
- `CVAT.ai` renamed to `CVAT` as the former is the website, and the
  latter is the product
- Markdown lazy numbering
- Oxford comma
- Kebab case for file names instead of snake case
- fixes for changed documentation links in the source code files
- grammar fixes
- Optimized webhooks list requests. Previously, for each webhook in the
  list there were 2 extra duplicated DB requests to get the last delivery
This feature is fundamentally insecure. If a user makes use of this,
then a MitM could trivially block the HTTPS connection attempt, causing
the SDK to downgrade to HTTP. Even in the absence of an active attacker,
a transient error could cause a downgrade, leading to request details
and credentials being exposed in cleartext.

In addition, this feature creates a usability problem, because if the
autodetection fails, the user is given no information about the cause.
This could be fixed, but given the main issue, I don't think it's
worthwhile.

I don't think we can just remove this feature immediately, given that
the SDK has worked this way for a long time, and there are certainly
people relying on it. Therefore, in this patch I just add a big warning,
and recommend specifying the scheme explicitly. In a future release, we
can drop the autodetection.
<!-- Raise an issue to propose your change
(https://github.com/cvat-ai/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://docs.cvat.ai/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))

### License

- [x] I submit _my code changes_ under the same [MIT License](
https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
project.
  Feel free to contact the maintainers if that's a concern.
### Motivation and context
Fixes #9357 

Since matchLabels are immutable, the deployment breaks if you try to add
new labels to one of the cvat or worker pods.

To avoid this, use a subset of unique but unchanging labels for your
matchLabels - in this case these are defined by the selectorLabels
template.

### How has this been tested?
Tested with our helm deployment. In order to redeploy I had to run the
following commands:
```
kubectl -n cvat delete --cascade=false deployment --all
kubectl -n cvat delete --cascade=false sts cvat-kvrocks
```

### 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
- [x] 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))

### License

- [x] I submit _my code changes_ under the same [MIT License](
https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
project.
  Feel free to contact the maintainers if that's a concern.
The new version seems to be better at parsing Markdown and emits more
useful warnings (which I fixed). The new warnings are mostly of the
following categories:

1. Inconsistent table formatting.
2. Inconsistent list numbering.
3. Overlong lines.
4. Missing quote markers.

WRT tables, I converted a few of them to the compact style, because I
can't be bothered to align rows that are >100 characters long, and I
don't think anyone else should have to.
…k` (#9396)

`ilink` will prevent them from being broken in the future.
…ker (#9376)

Tracking with the AI model was not starting automatically after being re-enabled
…orages (#8275)

- Optimized task list requests
- Optimized quality conflicts requests
- Optimized calls to related manifests in cloudstorages api (however,
  manifests should be either moved to a separate endpoint or should be
  limited in maximum number per CS)
A change that our marketing team asked for. They would like our
customers to reach us through the website form. It allows us understand
where they come from.
Copy link
sonarqubecloud bot commented May 8, 2025

@codecov-commenter
Copy link

Codecov Report

Attention: Patch coverage is 63.14103% with 115 lines in your changes missing coverage. Please review.

Project coverage is 73.88%. Comparing base (2a141c0) to head (3c8ebeb).
Report is 53 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #9409      +/-   ##
==========================================
+ Coverage   73.78%   73.88%   +0.09%     
==========================================
  Files         436      435       -1     
  Lines       45646    45681      +35     
  Branches     3937     3924      -13     
==========================================
+ Hits        33682    33753      +71     
+ Misses      11964    11928      -36     
Components Coverage Δ
cvat-ui 77.51% <8.57%> (+0.31%) ⬆️
cvat-server 70.96% <70.03%> (-0.05%) ⬇️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@cvat-bot cvat-bot bot merged commit 3a970a4 into master May 9, 2025
31 checks passed
@cvat-bot cvat-bot bot deleted the release-2.36.0 branch May 9, 2025 05:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants
0