Skip to content

Commit 67b2759

Browse files
committed
Merge branch 'release/v6.1.16'
2 parents fe140b0 + 03e84fe commit 67b2759

File tree

44 files changed

+96
-73
lines changed

Some content is hidden

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

44 files changed

+96
-73
lines changed

.github/workflows/core.yml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ jobs:
77
strategy:
88
fail-fast: false
99
matrix:
10-
os: [ubuntu-20.04, windows-latest, macos-latest]
11-
python-version: ["3.6", "3.7", "3.11", "3.12"]
10+
os: [ubuntu-latest, windows-latest, macos-latest]
11+
python-version: ["3.11", "3.12", "3.13.0-rc.2"]
1212

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

@@ -18,7 +18,7 @@ jobs:
1818
submodules: "recursive"
1919

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

@@ -31,11 +31,6 @@ jobs:
3131
run: |
3232
tox -e py
3333
34-
- name: Python Lint
35-
if: ${{ matrix.python-version != '3.6' }}
36-
run: |
37-
tox -e lint
38-
3934
- name: Integration Tests
4035
if: ${{ matrix.python-version == '3.11' }}
4136
run: |

.github/workflows/projects.yml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ jobs:
1313
folder: "Marlin"
1414
config_dir: "Marlin"
1515
env_name: "mega2560"
16-
- esphome:
17-
repository: "esphome/esphome"
18-
folder: "esphome"
19-
config_dir: "esphome"
20-
env_name: "esp32-arduino"
2116
- smartknob:
2217
repository: "scottbez1/smartknob"
2318
folder: "smartknob"
@@ -34,9 +29,6 @@ jobs:
3429
config_dir: "OpenMQTTGateway"
3530
env_name: "esp32-m5atom-lite"
3631
os: [ubuntu-latest, windows-latest, macos-latest]
37-
exclude:
38-
- os: windows-latest
39-
project: {"esphome": "", "repository": "esphome/esphome", "folder": "esphome", "config_dir": "esphome", "env_name": "esp32-arduino"}
4032

4133
runs-on: ${{ matrix.os }}
4234
steps:
@@ -59,11 +51,6 @@ jobs:
5951
repository: ${{ matrix.project.repository }}
6052
path: ${{ matrix.project.folder }}
6153

62-
- name: Install ESPHome dependencies
63-
# Requires esptool package as it's used in a custom prescript
64-
if: ${{ contains(matrix.project.repository, 'esphome') }}
65-
run: pip install esptool==3.*
66-
6754
- name: Compile ${{ matrix.project.repository }}
6855
run: pio run -d ${{ matrix.project.config_dir }} -e ${{ matrix.project.env_name }}
6956

HISTORY.rst

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

21+
6.1.16 (2024-09-26)
22+
~~~~~~~~~~~~~~~~~~~
23+
24+
* Added support for Python 3.13
25+
* Introduced the `PLATFORMIO_SYSTEM_TYPE <https://docs.platformio.org/en/latest/envvars.html#envvar-PLATFORMIO_SYSTEM_TYPE>`__ environment variable, enabling manual override of the detected system type for greater flexibility and control in custom build environments
26+
* Enhanced internet connection checks by falling back to HTTPS protocol when HTTP (port 80) fails (`issue #4980 <https://github.com/platformio/platformio-core/issues/4980>`_)
27+
* Upgraded the build engine to the latest version of SCons (4.8.1) to improve build performance, reliability, and compatibility with other tools and systems (`release notes <https://github.com/SCons/scons/releases/tag/4.8.1>`__)
28+
* Upgraded the `Doctest <https://docs.platformio.org/en/latest/advanced/unit-testing/frameworks/doctest.html>`__ testing framework to version 2.4.11, the `GoogleTest <https://docs.platformio.org/en/latest/advanced/unit-testing/frameworks/doctest.html>`__ to version 1.15.2, and the `Unity <https://docs.platformio.org/en/latest/advanced/unit-testing/frameworks/unity.html>`__ to version 2.6.0, incorporating the latest features and improvements for enhanced testing capabilities
29+
* Corrected an issue where the incorrect public class was imported for the ``DoctestTestRunner`` (`issue #4949 <https://github.com/platformio/platformio-core/issues/4949>`_)
30+
2131
6.1.15 (2024-04-25)
2232
~~~~~~~~~~~~~~~~~~~
2333

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ format:
1111
black ./tests
1212

1313
test:
14-
py.test --verbose --exitfirst -n 6 --dist=loadscope tests --ignore tests/test_examples.py
14+
pytest --verbose --exitfirst -n 6 --dist=loadscope tests --ignore tests/test_examples.py
1515

1616
before-commit: isort format lint
1717

docs

Submodule docs updated 319 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, 15)
15+
VERSION = (6, 1, 16)
1616
__version__ = ".".join([str(s) for s in VERSION])
1717

1818
__title__ = "platformio"

platformio/account/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def change_password(self, old_password, new_password):
144144

145145
def registration(
146146
self, username, email, password, firstname, lastname
147-
): # pylint:disable=too-many-arguments
147+
): # pylint: disable=too-many-arguments,too-many-positional-arguments
148148
try:
149149
self.fetch_authentication_token()
150150
except: # pylint:disable=bare-except

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,3 +178,6 @@ ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2107", MODE="0666", ENV{ID_MM_DEVICE
178178

179179
# Espressif USB JTAG/serial debug unit
180180
ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{ID_MM_PORT_IGNORE}="1"
181+
182+
# Zephyr framework USB CDC-ACM
183+
ATTRS{idVendor}=="2fe3", ATTRS{idProduct}=="0100", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{ID_MM_PORT_IGNORE}="1"

platformio/builder/tools/piotarget.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def _clean_dir(path):
6161
print("Done cleaning")
6262

6363

64-
def AddTarget( # pylint: disable=too-many-arguments
64+
def AddTarget( # pylint: disable=too-many-arguments,too-many-positional-arguments
6565
env,
6666
name,
6767
dependencies,

0 commit comments

Comments
 (0)