Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Released
0.15.0 - 2026-05-04T21:35:38+02:00
This change adds mpy cross compiled *.mpy files based on MicroPython 1.27.0 to the be_upy_blink directory. These files are listed in package_mpy.json and can be installed via mip like
import mip
mip.install("github:brainelectronics/micropython-package-template/package_mpy.json")
or from the command line
mpremote mip install github:brainelectronics/micropython-package-template/package_mpy.json@feature/provide-mpy-cross-files
The pre-commit hook mpy-cross is generating the latest *.mpy files of the be_upy_blink directory. If new .mpy files are created or change by this hook, the hook will raise an error.
The pre-commit hook upy-package-mpy is added to verify the package_mpy.json file list is up to date.
This closes #36
0.14.0 - 2026-04-14T18:22:20+02:00
This change updates the manual package installation instructions to use mpremote over rshell.
In the PyPI section the usage of twine check before twine upload is recommended.
An example instruction on how to install a specific version with upip was added.
The package usage example and the corresponding main.py example files are extended to set the LED pin based on the board extracted from os.uname().
This closes #34
0.13.1 - 2026-04-11T21:15:55+02:00
This change creates the correct release candidate number based on the action run of a pull request workflow run test-release instead of the total number of this workflow run. By this fix, the -rcX metadata starts at 1 and is incremented with every push, no matter if the push is a force push or a classic new commit on top in a ongoing pull request.
This closes #33
0.13.0 - 2026-04-06T22:12:09+02:00
This change creates a new release branch release/<VERSION> after a merge and adds the following files to it:
changelog.mdpackage.json<PACKAGE>/version.py
This closes #28
0.12.0 - 2026-04-06T19:55:15+02:00
This change creates the latest changelog from all submitted snippets before building and deploying the ReadTheDocs files
This closes #26
0.11.0 - 2026-04-06T19:49:35+02:00
This change updates all tools, python packages and GitHub actions to their latest version.
The sdist_upip.py script does no longer remove the PKG-INFO and LICENSE.txt files from the root of the created tar.gz file to meet the requirements of PyPI
This closes #24
0.10.0 - 2024-10-01T00:37:03+02:00
This change replaces the modifications and extensions of a changelog by generating the changelog with all its entries and versions based on changelog snippets like this one.
This closes #22
0.9.0 - 2023-07-11
Added
Precommit hooks for
package.jsonand package version file validation, yaml style, flake8 and trailing whitespace checksContribution guideline
Package version file validation step in test workflow
Fixed
Added missing empty line in several files
0.8.1 - 2023-06-12
Fixed
Usage documentation with more comments and WiFi instructions in root README
Installation of latest available package version with
upipmentioned in root READMEAvailable package validation options added as comment to test workflow
0.8.0 - 2023-03-29
Added
0.7.0 - 2023-03-17
Added
Set settings for JSON files to use an indentation of 4 in
.editorconfigpackage.jsonformipinstallation with MicroPython v1.19.1 or newerInstructions for installation with
mipon MicroPython v1.19.1 or newer inREADMEInstructions to be performed after using this template package in
READMEExample files for
bootandmain
Changed
Omit package version file from coverage calculation in
.coveragercRun test workflow also on pull requests
Update date of license to 2023
Removed
No longer used
update_version.pyfile removed from flake8 exclude list
Fixed
Path to documentation build output folder is only highlighted to avoid broken links errors
Mock commonly used MicroPython specific modules in docs config file
0.6.0 - 2023-02-22
Added
.editorconfigfor common editor settings, see #12.yamllintto lint all used YAML files, see #12codecov.yamlto specify further settings and limits for the coverageyamllintpackage to therequirements-test.txtfileRun YAML linter on test workflow
Changed
Fixed uncovered YAML syntax issues in all workflow files
Removed unused files from
.gitignorefile
0.5.0 - 2023-02-20
Added
.readthedocs.yamldefinition file for ReadTheDocs, see #10docsfolder containing example files and configurations, see #10
0.4.0 - 2023-02-20
Added
test-releaseandreleaseworkflows create changelog based (pre-)releases, see #2Documentation for manually creating a package and uploading it to PyPi in root README
Fixed
All workflows use checkout v3 instead of v2
0.3.0 - 2022-11-03
Added
Lint package with
flake8with test workflowCI upload status badge added to
README
Fixed
Remove not required packages
setuptools,wheelandbuildfrom release and test-release workflow filesShow download of this package on badge instead of
be-modbus-wrapperShow
MicroPython Okbadge instead ofPython3 OkinREADME
0.2.0 - 2022-10-22
Added
Deploy to Test Python Package Index on every PR build with a PEP440 compliant
-rc<BUILDNUMBER>.dev<PR_NUMBER>meta data extension, see #5Test release workflow running only on PRs is archiving and uploading built artifacts to Test Python Package Index
Changed
Built artifacts are no longer archived by the always running test workflow
0.1.1 - 2022-10-16
Fixed
Move
src/be_upy_blinktobe_upy_blinkto avoid installations into/lib/src/be_upy_blinkon a uPy board viaupip, see #3Adjust all paths to
be_upy_blinkfolder and contained files
0.1.0 - 2022-10-16
Added
This changelog file
.coveragercfile.flake8file.gitignorefile bases on latest Python gitignore templateDefault workflows
Script to create report directories
unittest.cfgfilerequirements.txtfile to interact with the uPy boardrequirements-test.txtfile to install packages for unittestsrequirements-deploy.txtfile to install packages to deployInitial
be_upy_blinkpackageBasic
unittestsfor package source codeInitial root
READMEsetup.pyandsdist_upip.pyfile