Files
micropython/micropython.changes

275 lines
12 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Thu Jul 10 20:22:14 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Add micropython-gcc15-string-initialization.patch: Refactor
string literal as array initializer
(gh#micropython/micropython#17269).
-------------------------------------------------------------------
Mon May 26 11:53:07 UTC 2025 - Dominik Heidler <dheidler@suse.de>
- Add script to delete some 3rd party libraries from the src tar
that are not needed to build the unix port in order to
make the legal review easier
-------------------------------------------------------------------
Wed Apr 16 11:59:42 UTC 2025 - Dominik Heidler <dheidler@suse.de>
- Update to 1.25.0
* Add ROMFS support (see also "mpremote romfs" cmd with "query", "build", and "deploy" sub-commands)
ROMFS defines a read-only, memory-mappable, extensible filesystem that can contain arbitrary resources,
including precompiled mpy files, and allows executing bytecode directly from the filesystem.
This makes importing significantly faster and use a lot less memory.
* Inline assembler now supports 32-bit RISC-V assembly code via the newly implemented @micropython.asm_rv32 decorator.
* Datagram TLS (DTLS) is now supported by the tls module and enabled on the alif, mimxrt, renesas-ra, rp2, stm32 and unix ports.
* mpremote command-line tool now supports recursive remove via the new "rm -r"
* mpremote now supports relative URLs in the package.json for installing from the local filesystem
* "mpremote mount" has optimised readline support
* full support for tuples and start/end arguments in str.startswith() and str.endswith() methods
* vfs.mount() with no arguments now returns a list of mounted filesystems
* marshal module has been added with dumps() and loads() functions
* MicroPython native linker mpy_ld.py now includes support for linking in static libraries automatically
* native modules now support 32-bit RISC-V code
* force _FILE_OFFSET_BITS=64 to fix 32-bit file ABI
* enable VfsRom on standard and coverage variants
* use the bare metal mbedTLS config in the coverage buiid
* add recursive mutex support
* main: add coverage test for mounting ROMFS filesystem at startup
- Drop fix_re_sub_test_on_python3.13.patch as not needed anymore
-------------------------------------------------------------------
Mon Mar 17 12:24:36 UTC 2025 - Dominik Heidler <dheidler@suse.de>
- Add fix_re_sub_test_on_python3.13.patch to fix re_sub test
-------------------------------------------------------------------
Tue Feb 18 11:48:17 UTC 2025 - Dominik Heidler <dheidler@suse.de>
- Add subpackage mpy-tools which contains mpy-cross and mpy-tool
-------------------------------------------------------------------
Fri Feb 7 10:33:24 UTC 2025 - Dominik Heidler <dheidler@suse.de>
- Fix build for 15.6
-------------------------------------------------------------------
Wed Feb 5 23:17:33 UTC 2025 - Dominik Heidler <dheidler@suse.de>
- Build mpremote tool
-------------------------------------------------------------------
Sat Nov 30 19:36:52 UTC 2024 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Update to 1.24.1:
* https://github.com/micropython/micropython/releases/tag/v1.24.1
-------------------------------------------------------------------
Fri Nov 29 18:46:03 UTC 2024 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Update to 1.24.0:
* https://github.com/micropython/micropython/releases/tag/v1.24.0
-------------------------------------------------------------------
Wed Sep 18 11:48:47 UTC 2024 - Yunus Acar <yunus.acar@suse.com>
- Update to 1.23.0:
* https://github.com/micropython/micropython/releases/tag/v1.23.0
-------------------------------------------------------------------
Tue May 21 09:06:25 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update to 1.22.2:
This is a patch release containing the following commits:
- py/compile: fix potential Py-stack overflow in try-finally
with return
- extmod/asyncio: support gather of tasks that finish early
- extmod/modssl_mbedtls: fix cipher iteration in
SSLContext.get_ciphers
- extmod/btstack: reset pending_value_handle before calling
write-done cb
- extmod/btstack: reset pending_value_handle before calling
read-done cb
- esp32/mpnimbleport: release the GIL while doing NimBLE port
deinit
- esp32: increase NimBLE task stack size and overflow detection
headroom
- mimxrt/modmachine: fix deepsleep wakeup pin ifdef
- renesas-ra/ra: fix SysTick clock source
- renesas-ra/boards/ARDUINO_PORTENTA_C33: fix the RTC clock
source
- renesas-ra/ra/ra_i2c: fix 1 byte and 2 bytes read issue
- rp2/rp2_dma: fix fetching 'write' buffers for writing not
reading
- rp2/machine_uart: fix event wait in uart.flush() and
uart.read()
- rp2: change machine.I2S and rp2.DMA to use shared DMA IRQ
handlers
- Update to 1.22.1:
- This is a patch release to fix a race condition and potential
deadlock in the rp2 port's mp_thread_begin_atomic_section()
function, when the second core is in use.
-------------------------------------------------------------------
Mon Jan 15 14:54:02 UTC 2024 - Andreas Schwab <schwab@suse.de>
- Build with %optflags
-------------------------------------------------------------------
Mon Jan 8 02:06:11 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 1.22.0:
* https://github.com/micropython/micropython/releases/tag/v1.22.0
* objslice: validate that the argument to indices() is an integer
(CVE-2023-7158, bsc#1218446)
-------------------------------------------------------------------
Fri Apr 28 07:09:08 UTC 2023 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 1.20.0:
* https://github.com/micropython/micropython/releases/tag/v1.20.0
- Remove 32572439984e5640c6af46fbe7c27400c30112ce.patch, included.
- Disable warning, since it is treated as an error.
-------------------------------------------------------------------
Tue Mar 28 14:42:22 UTC 2023 - Dirk Müller <dmueller@suse.com>
- add 32572439984e5640c6af46fbe7c27400c30112ce.patch
-------------------------------------------------------------------
Tue Oct 11 15:17:23 UTC 2022 - Andreas Schwab <schwab@suse.de>
- Suppress stripping of binary
- Run tests everywhere with just the problematic ones suppressed
-------------------------------------------------------------------
Sat Jul 2 06:18:04 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
- Update to 1.19.1:
* https://github.com/micropython/micropython/releases/tag/v1.19
-------------------------------------------------------------------
Wed Feb 2 20:54:39 UTC 2022 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Update to 1.18: full changelog available at
https://github.com/micropython/micropython/releases/tag/v1.18
-------------------------------------------------------------------
Sun Jan 16 13:34:06 UTC 2022 - Dirk Müller <dmueller@suse.com>
- avoid spec-cleaner messing it up
-------------------------------------------------------------------
Fri Sep 24 23:42:55 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Update to 1.17:
The release notes are REALLY long, so please go to
https://github.com/micropython/micropython/releases/tag/v1.17
to read them.
- Remove already upstreamed patch fix-uasyncio_heaplock-test.patch.
-------------------------------------------------------------------
Mon Aug 2 15:11:39 UTC 2021 - Danilo Spinella <danilo.spinella@suse.com>
- Add fix-uasyncio_heaplock-test.patchto fix uasyncio_heaplock
test (originally from gh#micropython/micropython#7449)
-------------------------------------------------------------------
Tue Jul 27 14:51:40 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Remove unnecessary dependency on python2
-------------------------------------------------------------------
Fri Jul 23 13:42:44 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to v1.16:
* Full release notes: https://github.com/micropython/micropython/releases/tag/v1.16
* New command-line tool called "mpremote"
* Unix port updates:
- modffi: use a union for passing/returning FFI values
- main: increase stack limit on ARM architectures
- modffi: fix conversion between Python integers and ffi types
- fix build on arm64-darwin due to integer cast
-------------------------------------------------------------------
Fri May 7 09:50:45 UTC 2021 - Mustafa Çalışkan <musfay@protonmail.com>
- Update to version 1.15:
* Full release notes: https://github.com/micropython/micropython/releases/tag/v1.15
* Unix port updates:
- mpbtstackport_common: implement mp_bluetooth_hci_active
- moduselect: don't allow both posix and non-posix configurations
- improve command line argument processing
- main: make static variable that's potentially clobbered by longjm
- Remove patch fix-aarch64-builds.patch
- Exclude ppc64 and ppc64le as build fails for those architectures
-------------------------------------------------------------------
Sat Apr 17 03:06:16 UTC 2021 - Mustafa Çalışkan <musfay@protonmail.com>
- Add patch fix-aarch64-builds.patch
-------------------------------------------------------------------
Fri Feb 5 10:11:08 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to v1.14:
* Full release notes: https://github.com/micropython/micropython/releases/tag/v1.14
* Unix port updates:
- Makefile: always enable -f*-sections regardless of DEBUG setting
- implement BLE H4 HCI UART for btstack/nimble
- implement mp_hal_time_ns using gettimeofday
- variants: enable MICROPY_DEBUG_PARSE_RULE_NAME on coverage build
- mpconfigport.h: enable MICROPY_PY_DELATTR_SETATTR
- enable more warnings
- support building C++ code
- Makefile: move coverage.c and coveragecpp.cpp to coverage variant
- handle pending events/scheduler in MICROPY_EVENT_POLL_HOOK
- make mp_hal_delay_ms run MICROPY_EVENT_POLL_HOOK
- modtime: fix time() precision on unix ports with non-double floats
-------------------------------------------------------------------
Fri Jan 29 10:59:00 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Drop _service file
- Exclude %{arm} as lots of tests fail
-------------------------------------------------------------------
Wed Jan 27 10:36:36 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Cleanup package and enable tests
-------------------------------------------------------------------
Sun Sep 6 13:30:02 UTC 2020 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Update to 1.13: full changelog available at https://github.com/micropython/micropython/releases/tag/v1.13
-------------------------------------------------------------------
Thu Dec 26 15:28:38 UTC 2019 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Update to 1.12: full changelog available at https://github.com/micropython/micropython/releases/tag/v1.12
- Build mpy-cross
-------------------------------------------------------------------
Sun Jun 23 12:41:06 UTC 2019 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Update to 1.11: full changelog at https://github.com/micropython/micropython/releases/tag/v1.11
-------------------------------------------------------------------
Sat Jan 26 12:54:53 UTC 2019 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Update to 1.10: full changelog at https://github.com/micropython/micropython/releases/tag/v1.10
-------------------------------------------------------------------
Thu Dec 6 10:16:28 UTC 2018 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
- Use _service
-------------------------------------------------------------------
Fri May 11 21:36:23 UTC 2018 - jaime.marquinez.ferrandiz@fastmail.net
- Update to 1.9.4: full changelog at https://github.com/micropython/micropython/releases/tag/v1.9.4
-------------------------------------------------------------------
Fri Jan 12 16:03:26 UTC 2018 - jaime.marquinez.ferrandiz@fastmail.net
- Update to 1.9.3: full changelog at https://github.com/micropython/micropython/releases/tag/v1.9.3