Skip to content

Release/2026.1.1#158

Open
DetachHead wants to merge 1696 commits into
masterfrom
release/2026.1.1
Open

Release/2026.1.1#158
DetachHead wants to merge 1696 commits into
masterfrom
release/2026.1.1

Conversation

@DetachHead
Copy link
Copy Markdown
Owner

No description provided.

PetrakovichVictoria and others added 30 commits April 2, 2026 20:00
In the separate commit deliberately so we could see in the previous one that the file was moved

IJ-CR-198511

GitOrigin-RevId: 5730c2bef7a89097345c4fee04e3523dce6b3f84
…h to start adding `<extensions>true` to 2.3.0

IJ-CR-198511

GitOrigin-RevId: bec9c86bfeb1ff9271326e95f9ca0723ba6b5b4e
In the separate commit deliberately so we could see in the previous one that the files were moved

IJ-CR-198511

GitOrigin-RevId: 15edd6456b367f3105fb84a6615325c1dc33177d
It is the first part of the fix: we need to detect shells in the env where project is located.

(cherry picked from commit 45bf7a3ba2c31fc58a1555a34fdc5901237fa7e0)

IJ-CR-193031

GitOrigin-RevId: ff30a4a551a73fa1e7ed8ace7873beadda14bbe4
…tection classes and rename them

(cherry picked from commit c789174240a8d1007fd1d6ad8729969cd574a944)

IJ-CR-193031

GitOrigin-RevId: 03f303857177f8ca653fd80915c54153911b2c39
We have to use extension point here because of the Docker case - we can't safely determine if EelDescriptor is a DockerEelDescriptor because it is defined in the Docker plugin we do not depend on. So, to safely do that, it looks like we would need to create a module that depends on the Docker plugin and define the detector there.
As the first step, let's define a an extension point and the local project case implementation.

(cherry picked from commit 6cc8cdd048874b53d8f197d30008b588f84f957d)

IJ-CR-193031

GitOrigin-RevId: 2bca61a6ce209b3de87566fa7a59b711064debb0
(cherry picked from commit b6234032653e3f68c41dfa608e099078d4929e8d)

IJ-CR-193031

GitOrigin-RevId: b669e1c10140964ddad7e3dfdd7a509be7936694
…ettings

The `detectShells` method became suspend - we need to wrap it into modal progress.

(cherry picked from commit 7acdba75557ccd0558b65416f6caab006935a97a)

IJ-CR-193031

GitOrigin-RevId: 449e440c42c4c895b3af909d21789d4df20b8b97
…cting shells on Windows

(cherry picked from commit a0a8f2c17eeff1ce8de953c68ddabf776747af14)

IJ-CR-193031

GitOrigin-RevId: 2bb0a9a8a81ecce1b0b47a71be3ecd30b444dc36
Just in case.

(cherry picked from commit 13eadb8eef125049245c13daa479847b322d5b96)

IJ-CR-193031

GitOrigin-RevId: cd941ff2e4602d6e8d230f92e1ee4444e303643f
…new predefined sessions

(cherry picked from commit 73423686274fea85054e82c29a0b509b98e9ca66)

IJ-CR-193031

GitOrigin-RevId: c093601d128ef74b42df62198682f9d39cb54746
…Session popup

(cherry picked from commit a9297f82ca80de922bf817e59e2d00e0f2a403df)

IJ-CR-193031

GitOrigin-RevId: 9c4947447f4e0352902d2f0f375a459f10618282
We can't strictly depend on `intellij.platform.ide.impl.wsl` in the main terminal module because it exists only on the backend. While the main terminal module should be loaded on the frontend is well.

(cherry picked from commit d74a0a4b4b18a345ba71d14a60b5fc26947021d5)

IJ-CR-193031

GitOrigin-RevId: 7a77e1b850235fce7c7051758cab0075807805f9
"WSL" and "Dev Container" are names of the technologies, so they don't need to be translated. But "Host" might be different, so let's allow translating it.

(cherry picked from commit cb38cc30748de40b1cd04f6fdf5d1aa18d84f0e5)

IJ-CR-193031

GitOrigin-RevId: b38034ad5a3c0b2fee91af5201d881688c07d8ee
…eters

The conversion of Python runners to coroutines (PY-87682) replaced
AppExecutorUtil.getAppExecutorService() with project-scoped
CoroutineScope.async(). The old executor automatically propagated the
calling thread's context (including EnvDataContextElement with the
execution DataContext), but the new coroutine scope does not inherit it.

As a result, macros like $FilePath$ in the "Script parameters" field
expand to empty strings because getEnvironmentDataContext() returns null
inside the coroutine, and the fallback EMPTY_CONTEXT has no VIRTUAL_FILE.

Fix: capture environment.dataContext before entering the coroutine and
re-install it via ExecutionManagerImpl.withEnvironmentDataContext()
around state.execute() in all four Python runners:
- PythonRunner (Run)
- PyDebugRunner (Debug)
- PythonCoverageRunner (Coverage)
- PythonProfileRunner (Profile)

Add a parameterized JUnit 5 test that creates a run configuration with
all 25 non-interactive macros, executes it through each runner, and
verifies that every macro is expanded in the process output.

GitOrigin-RevId: 43a548516f142837392dec67bbc34d12790855ce
(cherry picked from commit 025c5b73cab32b02962e716e84500e2c976ed6f1)

IJ-MR-198883

GitOrigin-RevId: 2875d09b9e2dbfb324a717ce893b31e9463e58f3
(cherry picked from commit abe9b20551e81fdb584802f0b52339363780faf7)

IJ-CR-197979

GitOrigin-RevId: 6e15c6e033653c066681bf9fb4e158494000af2a
…l, runQodana DSL, add log streaming

Cherry-pick of master commits to 261:
- b96d6ff4ac3bf testFramework [starter]: introduce ErrorIgnorer implementation of ErrorReporter
- 8d93b6080c05f QD-13182 qodana-test-framework: redesign IntegrationTest, result model, runQodana DSL, add log streaming
Original MR: IJ-MR-197658

Co-authored-by: Anna Zhukova <anna.zhukova@jetbrains.com>

Merge-request: IJ-MR-198665
Merged-by: Anna Zhukova <anna.zhukova@jetbrains.com>

GitOrigin-RevId: 2878fd1050828dd95470f6f55f0b07904ea35821
When we perform an inspection for absent SDK, we lock sdk configuration
(which results in showing modal progress) for SDK auto-configuration.
However we don't need this progress if we won't actually configure SDK.
In order to avoid it, we'll lock sdk configuration just before we'll do
the SDK setup with an extra check that no SDK was set in the process.


(cherry picked from commit 377c520eccd71eb87013d1fa0ab97efc7a274c91)

IJ-MR-198981

GitOrigin-RevId: aa9f9a722057da84ee9da970e92ea08021b3622d
(cherry picked from commit bd63dfe7ed3eb174241eb042a69b8cd1591fc8a1)

IJ-CR-198171

GitOrigin-RevId: f1c3bc97a430bc04697f822a898b065e47609341
(cherry picked from commit 5740b09d6aa978d3222e775d0b965f9ded375684)


(cherry picked from commit 001a3673b8c128d860a06428f70ca09d25be6cef)

IJ-CR-198171

GitOrigin-RevId: 132f8b99d9e3fd26351cc66bf04dbcee30c0414d
(cherry picked from commit 41850f561cc583ce7520cda5ec7077cd47dbb4b4)


(cherry picked from commit f34d17a457edfba73b56c13af692b9560aefb6eb)

IJ-CR-198171

GitOrigin-RevId: eee60697ca5b37988f6f6a98592e0b5ef7034562
…iner names rather than toString representations

(cherry picked from commit 689446cbd1db6dae03d4c7ae38f8b74e220f6606)


(cherry picked from commit 28ba8e4781bfee54f1491a67e4cdef4667aea43b)

IJ-CR-198171

GitOrigin-RevId: 8f4aebe09bcb3319940e864684cc5a27f292966b
(cherry picked from commit 3f48f78c006520c1897a230ba5321c88ee2e227a)


(cherry picked from commit da7d3be12eeb06bc364be0e556100911f770515c)

IJ-CR-198171

GitOrigin-RevId: 504bfb16dd2e2019d4a9d773e4ddc391693204e5
…inerDescriptor

(cherry picked from commit f8de235902e101209d8344dec7f4a9c939db762c)


(cherry picked from commit 4f7b810e72e9eb94a421a4c437f3d885211b5a2f)

IJ-CR-198171

GitOrigin-RevId: 9274fd0af586756cd91f38494acc3ee7d65fc4d1
…hat they are pinned to top

(cherry picked from commit 54291db265f821b21370a83bf7ef4825fc5f9ed6)


(cherry picked from commit d328f11f31d9752df0775f84a43d3883d4100e6b)

IJ-CR-198171

GitOrigin-RevId: 84680ec1ff44b7d12a9d46e26fc73e46b69caf0c
…t format with hierarchy support

(cherry picked from commit e539bcfbcb30a69b592b6b54b177c92d57ec8fee)


(cherry picked from commit fb98582035875d1411672a5f607865a8f439b175)

IJ-CR-198171

GitOrigin-RevId: 971b5bb18ee3b15fc5a80726ca5a007f3daea68f
(cherry picked from commit 0dd3df008788d64d10015c1242f700a60d6807aa)


(cherry picked from commit 6d103808aae767b38710736f1673cf6b11d86dee)

IJ-CR-198171

GitOrigin-RevId: 198c92eac2e66d45fb5c8ffebee84031be80072a
…ntellij parser. Preserve name with "@id" suffix

(cherry picked from commit 867a5e7116d1ee5ad4d2b749d95942a2ba611bdc)


(cherry picked from commit bc0be87c3f6299b0dab2353acbcd419cae608848)

IJ-CR-198171

GitOrigin-RevId: 7f6a5fa83612fddf62daaf907d27f2219f6fcd68
…ad dump) to the export action

(cherry picked from commit cbcf4a3cfcd230ebe9d4bd32b1466136099f0f3c)


(cherry picked from commit 3ef2fb84efad3a190b3d8eb0e38126642be31daa)

IJ-CR-198171

GitOrigin-RevId: d3898adec15c83c23b532999eaabc9f13aa8a9b2
FUS Updater and others added 12 commits April 20, 2026 16:45
IJ-MR-200818

GitOrigin-RevId: f8c29ba57d3fdafb3d40be7a30fc9bd5262a29a2
…nstallation

- Pass module context when installing requirements via `PythonPackageManagerUI`.
- Remove unused `installPackageDetachedCommand` from `UvPackageManager`.


(cherry picked from commit ec4e390259107cd9e579df1304c9dd0596293284)

IJ-MR-201006

GitOrigin-RevId: 5f2a71a1c12b02d54a7e3d916c681294dd119ab6
(cherry picked from commit ab5419a0018f20c410b292f8beeb142274a6d622)


(cherry picked from commit 005e08272d70519121754b6db33063afb373c860)

IJ-MR-200842

GitOrigin-RevId: b66feb24b7850688867a90d9f8051acce06df498
…called

(cherry picked from commit 4484a0968831cd876056136c6b56a3d56ad978f7)

IJ-CR-199152

GitOrigin-RevId: 18e476f9bc33ec3eecab4af9a3619c2db10451d6
…0.2b329.117

(cherry picked from commit 50775dbec8e845035f7ec401b5fc609a34047061)

IJ-CR-201097

GitOrigin-RevId: e2aaf03b093ded9419b3876c320ad71e83a44c65
…tion

Merge-request: IJ-MR-192439
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>
(cherry picked from commit 3a7db9f5cbfbeaa599b2088b37851cc857fc5141)


Merge-request: IJ-MR-201368
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

(cherry picked from commit 3095eb6b56c723fcf11ecac3f7d0b43dab0ecb4f)

IJ-MR-201368

GitOrigin-RevId: ccd60f41308d45b86c6a0a70935fa4284a62aac9
# Conflicts:
#	BUILD.bazel
#	build/BUILD.bazel
#	build/src/JewelMavenArtifactsBuildTarget.kt
#	intellij.idea.community.main.iml
@DetachHead DetachHead added the release branch this PR is for publishing releases based on an upstream release branch - not to be merged label Apr 24, 2026
@DetachHead DetachHead force-pushed the release/2026.1.1 branch 2 times, most recently from ba74720 to 91c2a70 Compare April 29, 2026 12:56
DetachHead and others added 11 commits May 1, 2026 01:40
* ⚙️ ci: use matrix strategy for macOS multi-arch builds

- support building both aarch64 and x64 architectures in single job
- reduce CI configuration duplication
- ensure artifact names include architecture identifier

(cherry picked from commit d8cf4f5)

* add back `# language=bash` comment

---------

Co-authored-by: whsin.wang <whsin.cn@gmail.com>
Co-authored-by: detachhead <detachhead@users.noreply.github.com>
(cherry picked from commit 686af06)
…is time) (#169)

* disable facets attempt 2

* fix unit tests crashing due to missing `FacetManagerFactory` service

* fix unit tests failing locally because i moved git related actions around

---------

Co-authored-by: detachhead <detachhead@users.noreply.github.com>
(cherry picked from commit 982f418)
… by default (#170)

Co-authored-by: detachhead <detachhead@users.noreply.github.com>
(cherry picked from commit ee23959)
…aky (#171)

Co-authored-by: detachhead <detachhead@users.noreply.github.com>
(cherry picked from commit 91383bf)
(cherry picked from commit bc00008)

Co-authored-by: boriselec <boris-elec@mail.ru>
(cherry picked from commit 4e8af65)
… used to advertise other jetbrains products (#173)

Co-authored-by: detachhead <detachhead@users.noreply.github.com>
(cherry picked from commit b0eae08)
* add back project view tool window

Unlike IntelliJ, the project view is not shown by default on startup.
The commit tool window remains the default view.

Closes #129

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* address PR review: reorder project view and remove unused panes

- Add secondary="true" to Project tool window so it appears below
  git-related tool windows in the left sidebar
- Comment out ScopeViewPane registration (not needed for a git-focused IDE)
- Comment out PackageViewPane registration (Java-specific, not needed)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix project toolwindow placement and startup activation

- make Project default to split section in new UI layout so it stays below primary Git windows
- migrate existing new UI layouts to keep Project in split section
- skip startup auto-activation when Project tool window is marked doNotActivateOnStart
- add regression tests for layout migration and startup activation guard

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* address review: simplify project view startup handling

- Disable 'ide.open.project.view.on.startup' registry key by default
  instead of adding new gating logic in IdeProjectFrameAllocator.
- Revert the saved-layout migration in ToolWindowDefaultLayoutManager;
  rely on the new default layout (isSplit=true) only.
- Drop the IdeProjectFrameAllocatorTest (tautological tests; also
  caused CI failure since intellij.platform.ide.impl has no JUnit dep).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* revert commented out `projectViewPane` in `JavaPlugin.xml` because that plugin is disabled in rebased anyway

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: detachhead <detachhead@users.noreply.github.com>
(cherry picked from commit b99c01d)
Co-authored-by: detachhead <detachhead@users.noreply.github.com>
(cherry picked from commit 5a37738)
…he windows installer (#183)

Co-authored-by: detachhead <detachhead@users.noreply.github.com>
(cherry picked from commit 903da86)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release branch this PR is for publishing releases based on an upstream release branch - not to be merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.