Skip to content

Commit 15b8859

Browse files
committed
Merge branch 'release/v6.1.19'
2 parents 1aa256d + 3f93497 commit 15b8859

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+455
-531
lines changed

.github/workflows/core.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ jobs:
88
fail-fast: false
99
matrix:
1010
os: [ubuntu-latest, windows-latest, macos-latest]
11-
python-version: ["3.11", "3.12", "3.13"]
11+
python-version: ["3.11", "3.12", "3.13", "3.14"]
1212

1313
runs-on: ${{ matrix.os }}
1414

1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@v6
1717
with:
1818
submodules: "recursive"
1919

2020
- name: Set up Python ${{ matrix.python-version }}
21-
uses: actions/setup-python@v5
21+
uses: actions/setup-python@v6
2222
with:
2323
python-version: ${{ matrix.python-version }}
2424

.github/workflows/deployment.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ jobs:
1212
environment: production
1313

1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v6
1616
with:
1717
submodules: "recursive"
1818

1919
- name: Set up Python
20-
uses: actions/setup-python@v4
20+
uses: actions/setup-python@v6
2121
with:
2222
python-version: "3.11"
2323

.github/workflows/docs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ jobs:
77
name: Build Docs
88
runs-on: ubuntu-latest
99
steps:
10-
- uses: actions/checkout@v4
10+
- uses: actions/checkout@v6
1111
with:
1212
submodules: "recursive"
1313
- name: Set up Python
14-
uses: actions/setup-python@v5
14+
uses: actions/setup-python@v6
1515
with:
1616
python-version: "3.11"
1717
- name: Install dependencies
@@ -78,7 +78,7 @@ jobs:
7878
fi
7979
- name: Checkout latest Docs
8080
continue-on-error: true
81-
uses: actions/checkout@v4
81+
uses: actions/checkout@v6
8282
with:
8383
repository: ${{ env.DOCS_REPO }}
8484
path: ${{ env.DOCS_DIR }}

.github/workflows/examples.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,22 @@ jobs:
1515
PIO_INSTALL_DEVPLATFORM_NAMES: "aceinna_imu,atmelavr,atmelmegaavr,atmelsam,espressif32,espressif8266,nordicnrf52,raspberrypi,ststm32,teensy"
1616

1717
steps:
18-
- uses: actions/checkout@v4
18+
- name: Free Disk Space
19+
uses: endersonmenezes/free-disk-space@v3
20+
with:
21+
remove_android: true
22+
remove_dotnet: true
23+
remove_haskell: true
24+
# Faster cleanup
25+
remove_packages_one_command: true
26+
rm_cmd: "rmz"
27+
28+
- uses: actions/checkout@v6
1929
with:
2030
submodules: "recursive"
2131

2232
- name: Set up Python
23-
uses: actions/setup-python@v4
33+
uses: actions/setup-python@v6
2434
with:
2535
python-version: "3.11"
2636

.github/workflows/projects.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,20 @@ jobs:
3232

3333
runs-on: ${{ matrix.os }}
3434
steps:
35-
- uses: actions/checkout@v4
35+
- uses: actions/checkout@v6
3636
with:
3737
submodules: "recursive"
3838

3939
- name: Set up Python ${{ matrix.python-version }}
40-
uses: actions/setup-python@v4
40+
uses: actions/setup-python@v6
4141
with:
4242
python-version: 3.11
4343

4444
- name: Install PlatformIO
4545
run: pip install -U .
4646

4747
- name: Check out ${{ matrix.project.repository }}
48-
uses: actions/checkout@v4
48+
uses: actions/checkout@v6
4949
with:
5050
submodules: "recursive"
5151
repository: ${{ matrix.project.repository }}

HISTORY.rst

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,19 @@ Unlock the true potential of embedded software development with
1919
PlatformIO's collaborative ecosystem, embracing declarative principles,
2020
test-driven methodologies, and modern toolchains for unrivaled success.
2121

22+
6.1.19 (2026-02-04)
23+
~~~~~~~~~~~~~~~~~~~
24+
25+
* Added support for Python 3.14
26+
* Upgraded the `Doctest <https://docs.platformio.org/en/latest/advanced/unit-testing/frameworks/doctest.html>`__ testing framework to version 2.4.12, the `GoogleTest <https://docs.platformio.org/en/latest/advanced/unit-testing/frameworks/doctest.html>`__ to version 1.17.0, and the `Unity <https://docs.platformio.org/en/latest/advanced/unit-testing/frameworks/unity.html>`__ to version 2.6.1, incorporating the latest features and improvements for enhanced testing capabilities
27+
* Enhanced compatibility with the CCLS language server, improving integration with editors like `Emacs <https://docs.platformio.org/en/latest/integration/ide/emacs.html>`__, `Sublime Text <https://docs.platformio.org/en/latest/integration/ide/sublimetext.html>`__, and `Vim <https://docs.platformio.org/en/latest/integration/ide/vim.html>`__ (`issue #5186 <https://github.com/platformio/platformio-core/issues/5186>`_)
28+
* Improved error messages for package installation to make it easier to understand when a package is missing or incompatible (`pull #5336 <https://github.com/platformio/platformio-core/pull/5336>`_).
29+
* Fixed a regression issue where custom build flags were not properly reflected in the `compile_commands.json <https://docs.platformio.org/en/latest/integration/compile_commands.html>`__ file, ensuring accurate compilation database generation
30+
* Fixed an issue where fully-qualified serial port URLs (e.g., ``rfc2217://host:port``) were incorrectly treated as wildcard patterns (`issue #5225 <https://github.com/platformio/platformio-core/issues/5225>`_)
31+
* Fixed an issue where the toolchain path in static analysis was not handled correctly if it contained spaces (`pull #5351 <https://github.com/platformio/platformio-core/issues/5351>`_)
32+
* Fixed installation failure when the executable path contains spaces for ``postinstall`` scripts and handling both list and string command formats (`pull #5366 <https://github.com/platformio/platformio-core/pull/5366>`_)
33+
* Fixed cleanup of the ``.pio/libdeps`` folder so that leftover libraries are properly removed when the `lib_deps <https://docs.platformio.org/en/latest/projectconf/sections/env/options/library/lib_deps.html>`__ option is empty (`issue #5110 <https://github.com/platformio/platformio-core/issues/5110>`_)
34+
2235
6.1.18 (2025-03-11)
2336
~~~~~~~~~~~~~~~~~~~
2437

docs

Submodule docs updated 48 files

platformio/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
VERSION = (6, 1, 18)
15+
VERSION = (6, 1, 19)
1616
__version__ = ".".join([str(s) for s in VERSION])
1717

1818
__title__ = "platformio"

platformio/assets/system/99-platformio-udev.rules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="80a9", MODE:="0666", ENV{ID_MM_DEVIC
3131
# FT231XS USB UART
3232
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{ID_MM_PORT_IGNORE}="1"
3333

34+
# FX2348N USB UART
35+
ATTRS{idVendor}=="0843", ATTRS{idProduct}=="5740", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{ID_MM_PORT_IGNORE}="1"
36+
3437
# Prolific Technology, Inc. PL2303 Serial Port
3538
ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{ID_MM_PORT_IGNORE}="1"
3639

0 commit comments

Comments
 (0)