Skip to content

Commit e3ef64f

Browse files
committed
repo: rename RELEASENOTES to CHANGELOG
1 parent 1e105bf commit e3ef64f

File tree

2 files changed

+44
-19
lines changed

2 files changed

+44
-19
lines changed

RELEASENOTES.md renamed to CHANGELOG.md

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
This the fourth major release of the GreatFET software and firmware stacks. As usual, this release contains firmware images in `firmware-bin`, host software in `host-packages`, and a copy of all sources necessary to build the entire codebase.
1+
All notable changes to this project will be documented in this file.
2+
3+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
4+
5+
<!--
6+
## [Unreleased]
7+
-->
28

39
## Upgrading to this release
410

@@ -13,21 +19,33 @@ After upgrading the host tools, update your GreatFET firmware to the latest rele
1319
Happy hacking!
1420

1521

16-
# Changelog
22+
## v2024.0.2
23+
### Fixed
24+
* The GreatFET shell was unable to access globals inside user defined functions.
25+
* Import errors on some Python distributions.
26+
### Changed
27+
* Updated pyfwup dependency to `0.5.2`
28+
* Updated libgreat dependency to [`v2024.0.2`](https://github.com/greatscottgadgets/libgreat/compare/v2024.0.1...v2024.0.2)
29+
### Added
30+
* Windows support for Cynthion.
1731

1832

19-
## v2024.0.0
33+
## v2024.0.1
34+
### Added
35+
* Add IPython to the GreatFET installation by default.
36+
### Changed
37+
* Updated udev rules to use uaccess tag rather than the plugdev group.
38+
* Updated the rad1o board file (tx @dos1!)
2039

21-
### GreatFET
2240

41+
## v2024.0.0
42+
### GreatFET
2343
* [gpio: add support for configuring all gpio pin modes](https://github.com/greatscottgadgets/greatfet/pull/418)
2444
* [uart: fix python KeyError when parity argument not specified](https://github.com/greatscottgadgets/greatfet/pull/375)
2545
* [shell: support versions of IPython >= 3.11](https://github.com/greatscottgadgets/greatfet/pull/414)
2646
* [facedancer: fix usb mass storage example](https://github.com/greatscottgadgets/greatfet/pull/425)
2747
* [shell: fix runtime errors when using uart functionality](https://github.com/greatscottgadgets/greatfet/pull/426)
28-
2948
### libgreat
30-
3149
* [Added TX & RX pin definitions for UART1, USART2&3](https://github.com/greatscottgadgets/libgreat/pull/25)
3250
* [Implement NXP's recommended PLL setup sequence](https://github.com/greatscottgadgets/libgreat/pull/30)
3351
* [Add support for configuring all gpio pin modes](https://github.com/greatscottgadgets/libgreat/pull/35)
@@ -53,3 +71,10 @@ NOTE: We no longer support Python 2. This release targets Python 3.6+.
5371
### Major bugfixes:
5472

5573
- #344: Facedancer with bMaxPacketSize0 < 32 does not work.
74+
75+
76+
[Unreleased]: https://github.com/greatscottgadgets/libgreat/compare/v2024.0.2...HEAD
77+
[v2024.0.2]: https://github.com/greatscottgadgets/libgreat/compare/v2024.0.1...v2024.0.2
78+
[v2024.0.1]: https://github.com/greatscottgadgets/libgreat/compare/v2024.0.0...v2024.0.1
79+
[v2024.0.0]: https://github.com/greatscottgadgets/libgreat/compare/v2021.2.1...v2024.0.0
80+
[v2021.2.1]: https://github.com/greatscottgadgets/libgreat/releases/tag/v2021.2.1

Makefile

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
SHELL := /bin/bash
88

99
# By default, use the system's "python" binary.
10-
PYTHON ?= python
10+
PYTHON ?= python
1111
PYTHON2 ?= python2
1212
PYTHON3 ?= python3
1313

@@ -18,12 +18,12 @@ CMAKE ?= cmake
1818
BUILD_NUMBER ?= $(TRAVIS_BUILD_NUMBER)
1919

2020
# Used only for deploying nightlies -- only DEPLOY_COMMAND is used in the text below.
21-
DEPLOY_USER ?= deploy
22-
DEPLOY_PATH ?= ~/nightlies/greatfet
21+
DEPLOY_USER ?= deploy
22+
DEPLOY_PATH ?= ~/nightlies/greatfet
2323
DEPLOY_COMMAND ?= scp -q -r * $(DEPLOY_USER)@$(DEPLOY_SERVER):$(DEPLOY_PATH)
2424

2525
# By default, if RELEASE_VERSION is set, use it as our version.
26-
VERSION ?= $(RELEASE_VERSION)
26+
VERSION ?= $(RELEASE_VERSION)
2727

2828
# Allow for easy specification of a version suffix, if desired.
2929
ifdef VERSION_SUFFIX
@@ -48,7 +48,7 @@ ARCHIVE_FLAGS = \
4848
# If we have a release version, also include the version file.
4949
#
5050
ifdef RELEASE_VERSION
51-
ARCHIVE_FLAGS += --extra=VERSION
51+
ARCHIVE_FLAGS += --extra=VERSION
5252
endif
5353

5454

@@ -62,8 +62,8 @@ endif
6262
ifdef RELEASE_VERSION
6363
@# Tag a version before we complete this build, if requested.
6464
@echo Tagging release $(VERSION).
65-
@git tag -a v$(VERSION) -m "release $(VERSION)" $(TAG_OPTIONS)
66-
@git -C libgreat tag -a v$(VERSION) -m "release $(VERSION)" $(TAG_OPTIONS)
65+
@git tag -a v$(VERSION) -m "release $(VERSION)" -s $(TAG_OPTIONS)
66+
@git -C libgreat tag -a v$(VERSION) -m "release $(VERSION)" -s $(TAG_OPTIONS)
6767
@echo "$(VERSION)" > VERSION
6868
@echo "$(VERSION)" > libgreat/VERSION
6969
endif
@@ -124,7 +124,7 @@ libgreat/README.md:
124124

125125

126126
#
127-
# Prepares a GreatFET release based on the VERSION arguments and based on a RELEASENOTES.md file.
127+
# Prepares a GreatFET release based on the VERSION arguments and based on a CHANGELOG.md file.
128128
#
129129
prepare_release_files: firmware
130130
@mkdir -p release-files/
@@ -140,7 +140,7 @@ endif
140140
@mkdir -p host-packages
141141
@mkdir -p build
142142

143-
@#Create our python pacakges.
143+
@#Create our python pacakges.
144144
@pushd libgreat/host; $(PYTHON3) setup.py bdist_wheel -d $(CURDIR)/host-packages; popd
145145
@pushd host; $(PYTHON3) setup.py bdist_wheel -d $(CURDIR)/host-packages; popd
146146

@@ -179,7 +179,7 @@ prepare_release_archives: prepare_release_files
179179
#
180180
# prepare_release generates the actual release, and then prints instructions.
181181
#
182-
prepare_release: RELEASENOTES.md prepare_release_archives
182+
prepare_release: CHANGELOG.md prepare_release_archives
183183

184184
@# If no tag was supplied, warn the user.
185185
ifndef RELEASE_VERSION
@@ -189,11 +189,11 @@ endif
189189
@echo
190190
@echo Archives seem to be ready in ./release-files.
191191
@echo If everything seems okay, you probably should push the relevant tag:
192-
@echo " git push origin v$(VERSION)"
193-
@echo " git -C libgreat push origin v$(VERSION)"
192+
@echo " git push origin v$(VERSION)"
193+
@echo " git -C libgreat push origin v$(VERSION)"
194194
@echo
195195
@echo And push the relevant packages to Pypi:
196-
@echo " python3 -m twine upload host-packages/*"
196+
@echo " python3 -m twine upload host-packages/*"
197197

198198

199199
#

0 commit comments

Comments
 (0)