GitHub repository: octopot/forma
Description: 📇 Data Collector as a Service.
Topics: data-collector, form-handler, go, golang, microservice, saas

2.2.3: tag_name: 2.2.3
body: ## Changelog

60d586d run smoke tests
43b7326 rename log server


2.2.2: tag_name: 2.2.2
body: ## Changelog

ed50e1e fix #177: implement read input command


2.2.1: tag_name: 2.2.1
body: ## Changelog

77f75df refactor grpc layer


2.2.0: tag_name: 2.2.0
body: ## Changelog

7c25381 refactor domain logic
3eb6088 review protobuf structs
86d6963 change update logic
3118ece add concept of separation of domain struct from their json representation
291760c naming


2.1.1: tag_name: 2.1.1
body: ## Changelog

bf20aaf fix critical bug related to affecting base url


2.1.0: tag_name: 2.1.0
body: ## Changelog

85c3f0e fix #113: store request context
0c2069c issue #113: review server layer
ad598ab issue #113: update router tests
a4dc71e issue #113: simplify server
21d3739 little fixes in server
5fc9f27 review static package
b1b251b review domain package
fff63fb add InputEvent and update dependencies
a72babe update demo
ab89953 review cmd package
f007630 improve work with nginx server
ee77a41 add grpc helpers
5078eb3 add db targets to docker compose makefile
9d3353e inject configs to the server and the service
56c7da5 add service config
aa12a3d review config package
03320bc review errors package
365fac3 complete storage sync
7d119ea review storage layer
810bc8e rename log table to event, review its structure
8c4eda3 review demo data
da018e2 simplify demo.sql
c93c3b3 review storage tests
5e51d23 fix problem with not null constraint
ca2b9aa fix non-deterministic test
81d604e update draft
c5f3e9c little naming refactoring
8da5bad add deprecation notes and little refactoring
a26ad12 review docker files


2.0.2: tag_name: 2.0.2
body: ## Changelog

7d36af0 little cmd/grpc_helper improvements
2b406c4 update deps
ce1270d update readme
721c28b remove go min icon
be54c00 deprecate readers without access token
611ffb3 update storage log type
a2bc3f0 rename manager to userScope
4714e71 review server/router
e5404d0 add migrations to draft
c9e992b review deps
7f29d6f update roadmap
abc4b33 update roadmap
b981a52 remove height
099cb2c add character
d698986 improve Dockerfile


2.0.1: tag_name: 2.0.1
body: ## Changelog

1d3d439 fix bug with Dockerfile and service version
19a4c19 fix build, move grpc mocks to env/client/grpc
d642076 refactoring, remove internal config.Secret
fbb7ed1 update deps
556889e fix bug in readme
c61fbaa update readme
dc7174c refactor grpc commands
5456680 update layout draft


2.0.0: tag_name: 2.0.0
body: ## Changelog

bd33f8e version 2.0.0 is ready
c03e33f fix issue #130 and fix issue #131: update clients; fix issue #172: integrate with postman
5b94911 fix build
4d1452f fix bug with log context and fix #166: mvp for grpc layer
627a657 issue #166: complete template part
96eec5f issue #166: complete schema part
f674422 issue #166: add fixtures
b30a2be update ignore files
b4ae392 add link to issue for empty todos
292bf3a issue #166: complete auth part
6312eed experiments with details in readme
08aa0a1 issue #166: import github.com/grpc-ecosystem/go-grpc-middleware and move github.com/lib/pq to executor layer
3f4efbe issue #166: remove Error from protobuf structs
0e5498e issue #165: work above ProtectedStorage, review work with token
9b2e9bd issue #165: work above ProtectedStorage, Input part
a77c57c issue #165: work above ProtectedStorage, User part
929790d issue #165: work above ProtectedStorage, Template part
3d9cec5 issue #165: work above ProtectedStorage, Schema part
b48c862 separate query and database types
fc30c83 update roadmap
db198cf sync changes with docker compose
10d955f update deps and fix build
f719cb3 improve Dockerfile and working with env vars
b3cdd67 renames some fields of application
7faefe8 update deps
378185e define new layout of Forma package
031acae remove _token from source code
0dd8e98 improve InputData and fix build
71e01c3 fix #122 and fix #168: review work with database
70b4bc7 fix #167: use domain entities at storage level
4b80b54 issue #167: add log writer
dfad884 add first storage test
eaaa106 refactor storage
0860547 test executor api
4cf76d7 add test case name
f133eec issue #167: refactor user scope
a806278 issue #167: refactor schema and template scopes
265417c issue #167: add access check for input
b2848ab issue #167: refactor template scope
6016fb3 issue #167: refactor input scope
d048dbe fix #81: add Input method for Schema
09a24ac remove Language from everywhere
845133a update protobuf, add possibility to provide ID (for demo purpose)
57a7993 remove Language column
c5fbc29 issue #132: prepare to use grpc to create demo data
aa8a750 issue #168: switch all IDs to domain.ID
077b3c6 fix #169: rename UUID to ID
3eb0570 issue #126: test InputReader
d39387a issue #126: test InputWriter
c1db99c issue #165: add context as a first argument


1.2.3: tag_name: 1.2.3
body: ## Changelog

43c7a97 fix #110: inject cookie to data


1.2.2: tag_name: 1.2.2
body: ## Changelog

fb721fa change migration message in demo mode


1.2.1: tag_name: 1.2.1
body: ## Changelog

d566967 fix #102: use fragment instead of query
45dd13a fix #101: create mirror in quay.io
73baf5f fix #103: add 1.x tag for docker image
a166e07 update volumes for kamilsk/nginx:alpine
04bd0e4 fix #99: update docker-compose.*.yml
74ef77b fix #105: use "zero" uuid for demo user


1.2.0: tag_name: 1.2.0
body: ## Changelog

df6b1a2 fix #91: use github.com/golang/gddo/httputil to parse Accept header
4691a36 sync errors from check project
57d820e add information about major updates
5f6f38c fix #96: add link to research branch
e57f250 little improvements
7e30651 fix bug with environment vars
7cd609f improve environment
dcb71fb fix #90: improve database backup and restore
8921b4b fix #93: add completions
18a530b sync makefile from click
a47e082 check checklist
a022742 update github templates and make files
71f3410 imrove test of main package
1f1fae2 reorganize demo and integration test
9f5762c update travis config
9167c73 update scrutinizer config
689ef18 update .gitignore
9e25e54 little fixes in dao/postgres
692d995 update short description in readme
d18a9de add untracked vendor files
aca5478 fix #75: add updated deps and prepare to move docs to separated branch
9d1d06d fix #82: update deps and add driver packages for the future
f31e464 add tracker scripts
0d832b6 improve make files


1.1.2: tag_name: 1.1.2
body: ## Changelog

b28c609 fix bug with exposed port in Dockerfile
f21fea0 remove cookie-jar from insomnia.json
4322921 little code improvements
0883c72 remove arg names from interfaces
30e30aa update readme
6d1942b update service.conf
5014166 fix #70: make a decision about github.com/a-urth/go-bindata and github.com/jteeuwen/go-bindata

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.10 linux/amd64

1.1.1: tag_name: 1.1.1
body: ## Changelog

e229b84 fix #85: add monitoring; fix #86: add basic auth only for profiling and monitoring; fix #87: change pprof registration; fix #89: update insomnia.json
d49954d update deps, format 1_initial.sql
cdfab7c add template target to makefile

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.10 linux/amd64

1.1.0: tag_name: 1.1.0
body: ## Changelog

8127811 fix #79: set max open and idle connections to the database
7c5dbcc fix #84: sync roadmap
7abf1a4 fix #78: vendor dependencies
56e82ad improve migration

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.10 linux/amd64

1.0.8: tag_name: 1.0.8
body: ## Changelog

eb23e71 build binary with Go 1.10

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.10 linux/amd64

1.0.7: tag_name: 1.0.7
body: ## Changelog

0c6d754 add read_timeout, read_header_timeout, write_timeout and idle_timeout configs for the server

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.9.4 linux/amd64

1.0.6: tag_name: 1.0.6
body: ## Changelog

5c2ff5c fix #73: add Go 1.10; fix #72: add postgres config; update dependencies
e281d78 little fixes
9d2a5f6 fix travis build
4f7203f issue #70: prepare to replace github.com/jteeuwen/go-bindata
bfba391 update description
e9a0c16 fix bug in docs/script.js

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.9.4 linux/amd64

1.0.5: tag_name: 1.0.5
body: ## Changelog

4ee6cd1 remove go 1.7.x and 1.8.x from travis config, change redirect url logic, add pixel middleware for future, fix #66: complete docs

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.9.2 linux/amd64

1.0.4: tag_name: 1.0.4
body: ## Changelog

b9e244f fix critical bug with Accept header, update readme and demo page, update roadmap
83f3293 issue #66: add roadmap structure

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.9.2 linux/amd64

1.0.3: tag_name: 1.0.3
body: ## Changelog

7f7bb59 little improvements of error.html

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.9.2 linux/amd64

1.0.2: tag_name: 1.0.2
body: ## Changelog

19b4919 add footer with patreon
abc7d6a fix bug with redirect marker

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.9.2 linux/amd64

1.0.1: tag_name: 1.0.1
body: ## Changelog

6667936 fix critical bugs with demo migration and server.PostV1
f0c514c issue #66: show live examples
8364641 add google analytics to demo page
f2c12b3 port index.html from gh-pages

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.9.2 linux/amd64

1.0.0: tag_name: 1.0.0
body: ## Changelog

7e3ef1b fix negative test, complete godoc
7e665aa fix bugs in smoke tests, prepare to release
8df3d74 fix #52: complete error rendering
e1e2ef5 issue #52: improve error.html template
32eb467 fix #69: add .goreleaser config
17128db fix #61: integrate with scrutinizer-ci
3e386dd issue #61: experiments with scrutinizer-ci
b29087d fix #67: integrate with gitter
50a9df5 fix #62: add coverage badge
6f85090 issue #62: prepare coverage report
b74d9cb fix #64: add .HasError to ValidationError
1b9aa4c issue #64: prepare validation to move it to subpackage of domain
22669dd fix #65: schema.Apply set input values from data
2e10ff4 rename fallback argument
f2f0157 fix #60: add bitbucket mirror
2f1da7e fix #63: add test for error.html rendering
bbe27d3 fix #58: add language support
d42448d fix #59: add success to redirect url
3895392 up coverage of server.PostV1
90ed65d full cover GetV1 domain logic
1c858ed complex refactoring, step 2; fix domain package name
bcb3e3e up code coverage of server package
0f42035 prepare demo data for github demo page
166c078 issue #52: prepare integration tests
bde1564 fix #56: replace Marshal by MarshalIndent in tests
5312bc9 allow failure for go 1.7 and go 1.8
ae67684 try to test on go 1.7 and 1.8
d719faa fix #54: stop using default http server, fix serialization bug in postgres and improve transfer/encoding package
8f9a397 fix #11: add API specification link
2ead375 fix #55: add information about extra profiles to rest.http
986c25e fix #49: remove pointers for request specific objects
315620e up code coverage of server/middleware
e0eed5a complex refactoring, step 1
8a4a321 refactor errors package tests
e7e0a10 review dao/postgres package
9d63aeb improve errors package
4031bd7 update deps
c244f99 add information about space characters
b166915 remove ToLower from switch
d3803c1 add hidden type
305c34f fix #53: add max_cpus support
829f36b update readme
ff82359 better release planning
ab4f064 add tweet button and update tracking image
1a6a8e3 prepare main.go for test
e83f2fa rename service
f7a8992 research benefits of issue #48
560cfbf update mockgen related to github.com/golang/mock/issues/138
8fd50e3 fix #50: add travis ci integration
b9483a2 fix #45 and fix #27: html with redirect and up code quality

---
Automated with [GoReleaser](https://github.com/goreleaser)
Built with go version go1.9.2 linux/amd64