diff --git a/.gitignore b/.gitignore
index 1521c8b..158494b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
dist
+release
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e99bbc4..be2ce7f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,22 @@
## [Unreleased]
+
+## [0.3.0] - 2020-11-16
+### Chore
+- move to github packages (from docker hub)
+- set go version to 1.15
+
+### Feat
+- update tzdata to v2020d
+
+### Fix
+- linter warnings
+
+### Misc
+- hide echo startup banner
+
+
## [0.2.2] - 2020-06-29
### Build
@@ -49,7 +65,8 @@
- add tests for coordinate parsing
-[Unreleased]: https://github.com/noandrea/geo2tz/compare/0.2.2...HEAD
+[Unreleased]: https://github.com/noandrea/geo2tz/compare/0.3.0...HEAD
+[0.3.0]: https://github.com/noandrea/geo2tz/compare/0.2.2...0.3.0
[0.2.2]: https://github.com/noandrea/geo2tz/compare/0.2.1...0.2.2
[0.2.1]: https://github.com/noandrea/geo2tz/compare/0.2.0...0.2.1
[0.2.0]: https://github.com/noandrea/geo2tz/compare/0.1.0...0.2.0
diff --git a/Makefile b/Makefile
index 8a994ed..381d29c 100644
--- a/Makefile
+++ b/Makefile
@@ -4,6 +4,7 @@ GIT_DESCR = $(shell git describe --tags --always)
APP=geo2tz
# build output folder
OUTPUTFOLDER = dist
+RELEASEFOLDER = release
# docker image
DOCKER_REGISTRY = docker.pkg.github.com/noandrea/geo2tz
DOCKER_IMAGE = geo2tz
@@ -109,3 +110,11 @@ release-minor: _release-minor git-release
_release-major:
$(eval GIT_DESCR = $(shell git describe --tags | awk -F '("|")' '{ print($$1)}' | awk -F. '{$$(NF-2) = $$(NF-2) + 1;} 1' | sed 's/ /./g' | awk -F. '{$$(NF-1) = 0;} 1' | sed 's/ /./g' | awk -F. '{$$(NF) = 0;} 1' | sed 's/ /./g' ))
release-major: _release-major git-release
+
+gh-publish-release: clean build
+ @echo publish release
+ mkdir -p $(RELEASEFOLDER)
+ zip -rmT $(RELEASEFOLDER)/$(APP)-$(GIT_DESCR).zip $(OUTPUTFOLDER)/
+ sha256sum $(RELEASEFOLDER)/$(APP)-$(GIT_DESCR).zip | tee $(RELEASEFOLDER)/$(APP)-$(GIT_DESCR).zip.checksum
+ gh release create $(GIT_DESCR) $(RELEASEFOLDER)/* -t v$(GIT_DESCR) -F CHANGELOG.md
+ @echo done
\ No newline at end of file