Commit Graph

483537 Commits

Author SHA1 Message Date
Bartek Pacia
d368453b6a [java] IDEA-377557 Support JEP 470: PEM Encodings of Cryptographic Objects (Preview)
(cherry picked from commit 8f791a0b735816d361ebacf444553b3af69ebc75)

IJ-CR-172542

GitOrigin-RevId: 00ed7e7519137ecc051d62f8b7a4a7f29556b7be
2025-08-18 16:27:31 +00:00
Bartek Pacia
8bc09c3428 [java] IDEA-377548 Support JEP 502 Stable Values
(cherry picked from commit 34378ba9f59f9c9f8c09420e45d3c24441d68a09)

IJ-CR-172542

GitOrigin-RevId: 864940fcc5acc879fb58463a9c39bee1c640f59d
2025-08-18 16:27:31 +00:00
Sergey Simonchik
f46b643527 [terminal] IJPL-201764 disable terminal.use.EelApi in 2025.2.1
Also, provide support for Unix shell paths stored when `terminal.use.EelApi` was enabled.

(cherry picked from commit 6063ac7a335d879020b10bf5480d24ae91155558)

IJ-CR-172541


(cherry picked from commit 6884a32b16de1d51dd9f1708323784c9e72541ce)

GitOrigin-RevId: 635a131dadac5590249f473e6eb03d3c14a56e54
2025-08-18 13:42:10 +00:00
Aleksandr Slapoguzov
6f1b3ff224 update bazel and fix compilation after resolve conflicts
GitOrigin-RevId: 8766e16a85497c947a8fa36d9cb37f0c9a882d88
2025-08-18 13:22:24 +00:00
Artem.Bukhonov
0053b49b82 [MCP Server] Implement structured output for MCP tools
(cherry picked from commit f8094b4e1a84a00fb76e41bdd2f8a6c9fda4ec46)

GitOrigin-RevId: 58c31c4ed4d5d1686fede06ebb00060b3c3712cf
2025-08-18 13:22:24 +00:00
Artem.Bukhonov
051b3f3766 [AIA] Migrate Claude code to use SSE by default and make it configurable in Registry
(cherry picked from commit 693760577b49848554c20fdac98c88a79875ba2e)

GitOrigin-RevId: 65c969bf59c56fa19a82398d8f8e5e172df82e6a
2025-08-18 13:22:24 +00:00
Aleksandr Slapoguzov
aef15e7390 [aia] limit long lines in search results
(cherry picked from commit c16ba217169f44691739c31d24a48d48eee7362d)

GitOrigin-RevId: 953eecc82a44e701427d84e7d5e794e95764360b
2025-08-18 13:22:24 +00:00
Artem.Bukhonov
ef2aee0ce4 [MCP Server] Rename McpCallAdditionalData to McpCallInfo and related usages
(cherry picked from commit 3bd921f442fe965d33d5b473b289f9f630772d71)

GitOrigin-RevId: fa74ac76f40672899e2dc3322f5ff8d307a39659
2025-08-18 13:22:24 +00:00
Artem.Bukhonov
7c7a9b1ce4 [MCP Server] Track changes related only to a particular call
(cherry picked from commit ae72e42dba48c6c6a656c4a9bb1a45c92546fec8)

GitOrigin-RevId: 894355da9e7928ad0723846154922a0f03fffa1f
2025-08-18 13:22:24 +00:00
Artem.Bukhonov
ef284060e5 [MCP Server] Refactor some data like project, client info, descriptor and arguments to a data class add pass it as a parameter into listeners
(cherry picked from commit e3f6e3764c8b3237662c93aaf9e2f4c9782372f0)

GitOrigin-RevId: 08ae6cdac9476c916df41bd09de0f7d303f80cff
2025-08-18 13:22:24 +00:00
Artem.Bukhonov
2140b3bad9 [MCP Server] fix thread access in some tools
(cherry picked from commit 7a43c1f06696042ce8a411b3c0247017e890482d)

IJ-CR-169789

(cherry picked from commit e5c9924fa948b128c1704b8434ce9a43925608fa)

GitOrigin-RevId: 913eb07d827301d0f59dcbc99d7d6b553b55681c
2025-08-18 13:22:24 +00:00
Artem.Bukhonov
b30fa93446 [MCP Server] Support propagation of headers into mcp tool call (to pass a project with headers)
Pass ClientInfo into MCP call

(cherry picked from commit aa91dac054f062664c1eb436e2f7dc6de8dd8e3b)

GitOrigin-RevId: 2250cc7cf91b28d3e148f3b15597e94346ce7711
2025-08-18 13:22:24 +00:00
Artem.Bukhonov
33193fcd38 [MCP Server] Fix create_new_file
(cherry picked from commit 4a0491e3c7788b274cac5bac591207fa43ee4751)

GitOrigin-RevId: 3ecefb07b16a9312c0ca32baf45a793512c0c706
2025-08-18 13:22:24 +00:00
Artem.Bukhonov
22d44fe866 [MCP Server] i18n for tool activity messages
(cherry picked from commit 774d78070494db974b41baaa33f047a5760d3c8a)

GitOrigin-RevId: e1f84771d6189fa1267632ad6c1de23d2c7c366c
2025-08-18 13:22:23 +00:00
Artem.Bukhonov
d34f8bf3f5 [AIA/MCP Server] Add reliable API to report user-friendly tool activity descriptions
(cherry picked from commit 57cab6bab496540c429fe72df9bf08c729f26358)

GitOrigin-RevId: 1099a5acaab44e03246f565b43d7144a323ccfda
2025-08-18 13:22:23 +00:00
Artem.Bukhonov
069e66b706 [AIA/MCP Server] Add reliable API to report user-friendly tool activity description
GitOrigin-RevId: 4b95ea4d179c1b44dbefb1c5eae1037684e53573
2025-08-18 13:22:23 +00:00
Artem.Bukhonov
2c814de7d8 [AIA] Tool progress reporting from the tools
(cherry picked from commit d0a19938a67427ef3540f35b203b3082d8139b1d)

GitOrigin-RevId: 471d4faf12d929986050bb0fc729b8254ee981df
2025-08-18 13:22:23 +00:00
Egor Eliseev
786d591b05 PY-83152 Cannot stop the Remote Debug Server in PyCharm 2025.2
Merge-request: IJ-MR-172033
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

(cherry picked from commit 76119033bb39c96d4fc1568d3c222bbfd76cd553)

IJ-MR-172033

GitOrigin-RevId: 634ef39ba3ba60ad2282626c676953beca12aea6
2025-08-18 12:58:16 +00:00
Egor Eliseev
aa7aecb630 PY-82377 "No Django runner found in the selected interpreter" false positive for Django test run configurations
Merge-request: IJ-MR-172042
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

(cherry picked from commit 9e764bc9d84d67e68dcd09519cc6955062d17697)

IJ-MR-172042

GitOrigin-RevId: 8d9e1876baf9c05ecae62984b2c82eaafc15a57f
2025-08-18 12:40:23 +00:00
Mikhail Golubev
4aff3ed154 PY-83039 Don't trigger PyLiteralTypeCompletionContributor in cases like x = y.foo<caret>
It should be activated only for the simplest cases when the caret is either
inside an immediate string literal or its prefix is an unqualified reference
expression. It makes little sense trying to detect if something like
the literal string `"y.foobar"` is a possible value for `x`.

It's a relatively heavy completion contributor. It starts evaluating the type of
`x` flow-sensitively, analyzing all preceding function calls to take into
account `NoReturn`. It affects common workflows like typing out
`df = pd.` to create a new Pandas dataframe.


(cherry picked from commit f17fe2ce86ee100a3480a574c7f57a1bd67ec2d8)

IJ-CR-172165

GitOrigin-RevId: 4434488b1d2dae3ab7efd72e775b0c730268e51c
2025-08-18 11:48:31 +00:00
Vladimir Lagunov
679566f2c9 IJPL-188102 Eel+WSL: register handlers for WSL files as early as possible
This functionality had worked a long time ago but was broken after refactorings. We expected that reverting the commit dae3a216 should resolve all problems, but it turned out that it's not enough.

In the master branch this code is completely refactored. In general, it works in master the same way as with this commit, but with a much cleaner architecture.

GitOrigin-RevId: 1c1e3a940f2e420e9f277abfcdd9b62ce3bc20d1
2025-08-18 11:38:40 +00:00
Sergey Simonchik
3685f8c51e [terminal] IJPL-200767 ensure System.getenv() is used when running locally
(cherry picked from commit febc4398231efadf4f1a9db1c6d9505304b4f760)

IJ-CR-172066

GitOrigin-RevId: b195691effa8e8de38bcdde5e7a869a4cf0668de
2025-08-18 11:36:31 +00:00
Marcus Mews
5aaa8992d3 PY-70265 Extract Method: signature preview also displays 'async' if necessary
(cherry picked from commit 159106ec2a31e5ad5992b1bca7cde1fb55e91a43)

IJ-MR-171062

GitOrigin-RevId: ef86284a03dd202460f681c5e6686132d03a7c1d
2025-08-18 11:16:40 +00:00
Vladimir Dolzhenko
e9e22f92dd [kotlin] Do not insert redundant semicolon between property declaration w/o initializer and property accessor
#KTIJ-34822


(cherry picked from commit 833bdb61b6b9b57dcd7487cc29ce4559401e412f)

IJ-CR-168608

GitOrigin-RevId: 4d85381be38646e8202a6438869cb8d9a3dbb558
2025-08-18 11:04:35 +00:00
Konstantin Aleev
6655893725 [execution] IJPL-201709 mark UltimateDependencyChecker as experimental
(cherry picked from commit 7d41b12dad090f19b85cddbc406aca9f606d3d55)

IJ-CR-172226

GitOrigin-RevId: 368e3e3176b74d894f3461946b5a92325c0c0ed5
2025-08-18 09:54:54 +00:00
Konstantin Aleev
aaae53f01e [execution] IJPL-201709 check whether a plugin can be enabled for an unknown run configuration quick fix
- do not offer an enablement quick fix if the Ultimate plugin is disabled and the given plugin requires it


(cherry picked from commit d3d2182b0368a2f55d9b927c049ce3d3cdfb8e85)

IJ-CR-172226

GitOrigin-RevId: 98008448f08a14001b2083c0a9d4af069d991eb8
2025-08-18 09:54:54 +00:00
Sofia Kondirova
3aa2dd8684 CI update descriptors for 2025.2.2
(cherry picked from commit b8a76ae8b02e72785a4d25e4ef2168c17bf3349a)

IJ-MR-172633

GitOrigin-RevId: 795c8406636f8ab159c6841a79b5e20f483d3dca
2025-08-17 17:43:29 +00:00
Pavel Karateev
3ff7c02064 PY-37711 support behave 1.2.7+
(cherry picked from commit a423dc858b89cb8910f771fda7a3480d3a726ca5)

IJ-MR-172503

GitOrigin-RevId: ec33e71fc5adc78be4f133a177903381c7e45099
2025-08-15 21:12:13 +00:00
Kate Botsman
063e189d5d IJPL-201747 Better docs for Experimental RPC APi
GitOrigin-RevId: 230dab513f61ba3323b2dc9df27b8de2e59095c5
2025-08-15 18:19:32 +00:00
Kate Botsman
4396e5c683 IJPL-201747 Update api-dump
GitOrigin-RevId: d07bade3f76ed77ed83602a116fb746f7e319588
2025-08-15 18:19:32 +00:00
Kate Botsman
13f11f8661 IJPL-201747 Mark DataContextId as @ApiStatus.Experimental
GitOrigin-RevId: 9dc369c72f9b673f9e20152c4f8aec049de7383c
2025-08-15 18:19:32 +00:00
Kate Botsman
d71396c4a9 IJPL-201747 Mark DocumentId as @ApiStatus.Experimental
GitOrigin-RevId: 9214888c9a2543f83e854f1bca6f4972b70b8234
2025-08-15 18:19:32 +00:00
Kate Botsman
888c255b1a IJPL-201747 Mark IconId as @ApiStatus.Experimental
GitOrigin-RevId: c38e8e2a828ada2595670646502892764bec76b3
2025-08-15 18:19:32 +00:00
Kate Botsman
45a4eb0f6a IJPL-201747 Mark ColorId as @ApiStatus.Experimental
GitOrigin-RevId: be89dfb638cec58f2b836d7d88707767d761f988
2025-08-15 18:19:32 +00:00
Kate Botsman
ad4162d6fd IJPL-201747 Mark EditorId as @ApiStatus.Experimental
GitOrigin-RevId: 0236cda77dc40668c12e554c495e0fc1573a8ec1
2025-08-15 18:19:32 +00:00
Kate Botsman
57e08d3354 IJPL-201747 Mark VirtualFileId as @ApiStatus.Experimental
GitOrigin-RevId: 9f39eba1af25d3a2dcac4d787271983aeb827b57
2025-08-15 18:19:32 +00:00
Kate Botsman
569ade16a6 IJPL-201747 Mark ProjectId as @ApiStatus.Experimental
GitOrigin-RevId: 45ecf2a66363229b6c22b66a3e95fdf523fbb91a
2025-08-15 18:19:31 +00:00
Ilia.Shulgin
8a7d9f3567 [git] IJPL-200234 Hande space-separated files in the "changes would be overwritten"
(cherry picked from commit 4b5e9218e0c96cfc344367a15125dda3e8db1ad6)

IJ-MR-172571

GitOrigin-RevId: 694cd62e34eb3517b6c1ded8d847ee514ccfc29e
2025-08-15 16:11:16 +00:00
Pavel Karateev
57503b6e71 PY-83387 add 3.13 option to new-conda-venv wizard
(cherry picked from commit 9c4776f05f7a8486ad2f037f36129adeb0e22af2)

IJ-MR-172562

GitOrigin-RevId: d6ed8996c1bd3e99985314372205be55c5844a85
2025-08-15 14:25:22 +00:00
Snapshot dependency; Vitaly Provodin; Ultimate / 252 / Service / Promote JBR 21 Runtime to IntelliJ 252, build #21.0.8b1038.69
e5ee826521 Updating versions of project dependencies: runtimeBuild->21.0.8b1038.69
GitOrigin-RevId: 4cd4c0dcfdc76f7a9482933606a94e07915bc6ef
2025-08-15 14:15:07 +00:00
Aleksandr.Govenko
31dcf9f6d5 [python] Fix NPE in PyAstAsPattern
(cherry picked from commit d8f319769d8fd25c27e6ab75b05d94d56a9751b9)

IJ-CR-172556

GitOrigin-RevId: c0c921a2ef363c9e3b33a21869cc290896372ab6
2025-08-15 13:27:10 +00:00
Aleksandr.Govenko
adcc559e5c PY-81676 Don't report lines with assert_never as unreachable
(cherry picked from commit afdbf35915823de02a6b8551f57770113d0feb2f)

IJ-CR-172556

GitOrigin-RevId: 0f8526e2877736ac606db9ed4657a530a66d6f23
2025-08-15 13:27:10 +00:00
Aleksandr.Govenko
5a60b17b4d Rename .java to .kt
PY-81676


(cherry picked from commit ed0da39e7afbb15a593c68b319682fa618b0ed4f)

IJ-CR-172556

GitOrigin-RevId: 061f68ec6b1cde23d369d291e212bf2edbcd782d
2025-08-15 13:27:10 +00:00
Mikhail Golubev
d5673dceef [python] Make overlooked PyElementVisitor methods for statements delegate to visitPyStatement
(cherry picked from commit f6853d0dfc5ddcc7b40bfccead0ad779328fc751)

IJ-CR-172556

GitOrigin-RevId: b7d424930b1f4752ea69041a4ab53229b0392f5d
2025-08-15 13:27:10 +00:00
Yuriy Artamonov
6e0f0e5f2a [javaee] IDEA-377263 New project: ignore .kotlin in new Jakarta EE projects
(cherry picked from commit 3df4eb5dcb81db79496b3287ef53a11de2a84d9c)

IJ-CR-171921

GitOrigin-RevId: 8d66f0bb8dea24bf7241482bab9af0258f1ece5a
2025-08-15 11:26:32 +00:00
Aleksandr.Govenko
05203527a4 [python] Convert PySequencePattern and PyMappingPattern to kotlin
(cherry picked from commit 074ed9f865556d561237fc894d202d76995ab562)

IJ-MR-168826

GitOrigin-RevId: 6776375e6566521744ccc1f6c54254b887a1574b
2025-08-14 20:56:06 +00:00
Aleksandr.Govenko
21e8b573a7 PY-81861 Pattern matching for dataclasses - allow matching a subset of attributes
(cherry picked from commit 30a865e64cee7be630567b7d23223fc79eac9dbf)

IJ-MR-168826

GitOrigin-RevId: 8383913015485a6b6e477131c47d502bb655dd30
2025-08-14 20:56:06 +00:00
Aleksandr.Govenko
0dfd1f65e4 [python] Refactor PyCapturePatternImpl. Introduce PyCaptureContext
(cherry picked from commit 2e3fbf4c7d79e6031c7c087e5c7e7e49046587fd)

IJ-MR-168826

GitOrigin-RevId: b87eda39543460451311fc875d6ae3722d671db0
2025-08-14 20:56:06 +00:00
Aleksandr.Govenko
8cc52b8cf3 Rename .java to .kt
(cherry picked from commit de4536d7ce72661c150a019631734c7489af6a84)

IJ-MR-168826

GitOrigin-RevId: a42be1d1bde11865cb7076e7a4703a1c8bab1471
2025-08-14 20:56:06 +00:00
Evgenii Novozhilov
cf8a9d9d9e jpsbootstrap: skip noisy messages on teamcity
during a single build this verbose logging can
produce 100mb of logs purely for initiated and
processed messages. this was partially handled
in VMT-MR-3078 for vm-templates, but we also
have these data being logged in jpsbootstrap
steps of regular builds. the information is
not that valuable compared to the amount of
logs it produces and started/completed should
be enough to investigate problematic
artifacts.


(cherry picked from commit b97b277fff4a9b17cc74e81769a5c4814ec3f8a9)

IJ-CR-172487

GitOrigin-RevId: 94bc0591ae6e6e6c4102058d85d56c233e23c2be
2025-08-14 19:24:27 +00:00