Skip to content

Commit fbb74ec

Browse files
committed
change: Update version to 4.8.0
1 parent 6edafea commit fbb74ec

File tree

3 files changed

+94
-2
lines changed

3 files changed

+94
-2
lines changed

CHANGELOG.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,95 @@
1+
## v4.8.0 (2024-09-18)
2+
3+
### New Features
4+
5+
- **espefuse**: Supports wafer efuse versions for esp32c61
6+
- **esptool**: add new command SFDP read
7+
- **esptool**: Add option to retry connection in a loop
8+
- **efuse**: Updates efuse table for esp32c5
9+
- **efuse**: Updates efuse table for esp32p4
10+
- **esp32c61**: Added stub flasher support
11+
- **cli**: add autocompletions
12+
- **esptool**: allow picking UART by VID/PID/Name
13+
- **esp32c5**: Add USB-serial/JTAG stub support
14+
- **esp32c5**: Add UART stub support
15+
- **esptool**: Print key_purpose name for get_security_info cmd
16+
- **espefuse**: Adds support extend efuse table by user CSV file
17+
- **espefuse**: Adds efuse dump formats: separated(default) and united(new)
18+
- **espefuse**: Adds incompatible eFuse settings check for S3
19+
- **reset**: Apply recconections to the whole reset sequence, not line transitions
20+
- **reset**: Automatically reconnect if port disconnects during reset
21+
- **esp32-p4**: Add ECO1 magic number
22+
- **espsecure**: Add support for secure boot v2 using ECDSA-P384 signatures
23+
- **write_flash**: retry flashing if chip disconnects
24+
- **espefuse**: Allow filtering efuses based on command line arguments
25+
- **esploader**: Enable context manager for esp instances
26+
- **espefuse**: Added check for correctness of written data
27+
- **espefuse**: Improves help for burn_efuse cmd
28+
- **esp32s3**: clear boot control register on hard reset
29+
- **esp32-p4**: add spi-connection restriction to ROM class
30+
- add UF2 IDs for ESP32-C5 and ESP32-C61
31+
- **espefuse**: Updates efuses for C5 and C61
32+
- **esp32c61**: add c61 basic flash support (no_stub)
33+
- **esp32c5**: skipped the stub check for esp32c5 mp
34+
- **esp32c5**: base support of esp32c5 mp (no stub)
35+
- Added warning when secure boot enabled
36+
- **cmds/write_flash**: Recalculated SHA digest for image binary
37+
- print flash voltage in flash_id command
38+
- **esptool**: Adds wafer and pkg versions
39+
- **espefuse**: Update adc_info commands for all chips
40+
- **espefuse**: Adds new efuses for esp32p4
41+
- **espefuse**: Allow the espefuse.py to work when coding scheme == 3
42+
- **err_defs**: Add ROM bootloader flash error definitions
43+
- Use ruff instead of flake8 and black both in pre-commit and CI
44+
- **esp32p4**: Enable USB-serial/JTAG in flasher stub
45+
- **espefuse**: Postpone some efuses to burn them at the very end
46+
- add advisory port locking
47+
- **espefuse**: check_error --recover chip even if there are num_errors
48+
- **espefuse**: Adds new efuses for esp32c6 and esp32h2
49+
- **esp32c5**: add target esp32c5 beta3
50+
51+
### Bug Fixes
52+
53+
- **esptool**: Fix esp32c61 flash frequency config
54+
- **esptool**: Fix incorrect chip version for esp32c5
55+
- **write_flash**: Verify if files will fit against the real flash size when possible
56+
- **remote_ports**: Disable reset sequence when a socket is used
57+
- **bitstring**: Restricted bitstring dependency to fix 32-bit compatibility
58+
- **esp32_d0wdr2_v3**: Print correct chip name
59+
- pass error message to exception in OTG mode
60+
- **bin_image**: add check for ELF file segment when saving RAM segments
61+
- **docs**: Add a note about entering manual bootloader mode
62+
- **esp32c5**: Fix MAC reading for esptool
63+
- Erase non-aligned bytes with --no-stub
64+
- **esp32-c5**: Use a longer reset delay with usb-serial/jtag to stabilize boot-up
65+
- **espefuse**: Use stub class if stub flasher is running
66+
- Do not append SHA256 when `--ram-only-header`
67+
- **elf2image**: add ELF flags to merge condition
68+
- ram_only_header: pad flash segment to next boundary
69+
- sort segments if ram_only_header is used
70+
- **espefuse**: Fix efuse base addr for esp32c5 MP
71+
- fix type annotation to comply with mypy
72+
- **espefuse**: Fix burn_key for ECDSA_KEY, it can read pem file
73+
- **secure_download_mode**: Disable secure boot detection and print more info
74+
- **esptool**: clear boot control register on ESP32-S3
75+
- **intelhex**: catch unicode decode errors when convering hex to binary
76+
- ROM doesn't attach in-package flash chips
77+
- close file gracefully in espsecure
78+
- Fixed glitches on RTS line when no_reset option on Windows
79+
- **merge_bin**: treat files starting with colon as raw files
80+
- Index image segments from 0 instead of 1
81+
- **read_flash**: add flash size arg to enable reading past 2MB without stub
82+
- **read_flash**: flush transmit buffer less often to inrease throughput
83+
- **esptool**: Proper alignment for SoCs with offset load
84+
- ignore resetting on unsupported ports
85+
- **esptool**: Remove the shebang from uf2_writer.py
86+
87+
### Code Refactoring
88+
89+
- Migrated esp_rfc2217_server into standalone subpackage
90+
- **test/esptool**: Updated tests according to SHA recomputation for binary
91+
- **style**: Comply with black>=24.0.0
92+
193
## v4.7.0 (2023-12-13)
294

395
### New Features

esptool/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"write_mem",
2929
]
3030

31-
__version__ = "4.7.0"
31+
__version__ = "4.8.0"
3232

3333
import argparse
3434
import inspect

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
version = {attr = "esptool.__init__.__version__"}
7676

7777
[tool.commitizen]
78-
version = "4.7.0"
78+
version = "4.8.0"
7979
update_changelog_on_bump = true
8080
tag_format = "v$version"
8181
changelog_start_rev = "v4.2.1"

0 commit comments

Comments
 (0)