Skip to content

Commit

Permalink
Merge pull request #94 from BiznetGIO/add/more-changelog
Browse files Browse the repository at this point in the history
Add: more changelog items
  • Loading branch information
anak10thn authored Mar 20, 2020
2 parents c4dd080 + b59acec commit f03202b
Showing 1 changed file with 50 additions and 9 deletions.
59 changes: 50 additions & 9 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,53 @@ Unreleased
0.7.0 (2020-03-17)
==================

- Add DNS rules (CNAME, A, AAAA, SOA, NS, MX, TXT)
- Add more RDATA validation
- Add documentation, guide, example, and tutorial regarding new 0.7.0 API
- Store node hostname in a static file instead of database
- Fix HTTP code status return
- Reject zone changes if maximum limit reached in a day
- Automatically delegate command on domain creation and deletion
- Minimize talks to Kafka to improve performance
- Create default SOA, NS, and CNAME record when creating a domain
- Fix timestamp in the database by using UTC0 instead of local time.
- Add Knot clash course documentation https://biznetgio.github.io/guide/knot-clash-course/.
- Add `remove zone` endpoint.
- Change authentication method to `basic auth`.
- Add deployment guide https://restknot.readthedocs.io/en/latest/deploy.html.
- Add web API docs https://restknot.readthedocs.io/en/latest/restapi.html.
- Simplify RESTKNOT agent message structure, so that it doesn't need complicated parser and bouncing back-and-forth message generator
- Remove useless retry in database operation.
- Fix `get single data` by returning only one `dictionary` instead of a `list`.
- Fix domain deletion by using Knot `unset`, `purge` didn't work as expected.
- Fix different SOA serial values in the Knot record and database.
- Add handling for non-existing data in the `get_one` model.
- Drop column length in the database, since it doesn't add any value.
- Fix row arrangement in model insert and update, causing data can't be inserted into the database.
- Add a step to remove psycopg2-binary dependencies after the build to minimize docker image size.
- Add import existing data to the docs https://restknot.readthedocs.io/en/latest/knotintro.html#importing-existing-zones.
- Add a fallback method to specified `servers.yml` if it's not set.
- Add how-to run locally with docker https://restknot.readthedocs.io/en/latest/project/contributing.html#runing-the-project-locally.
- Add RESTKnot and Knot config, and ansible-playbook example https://restknot.readthedocs.io/en/latest/deploy.html#prepare-application-configs
- Fix None value being consumed by JSON `dumps` in RESTKnot agent.
- Add space and double quotes escaping in TXT rdata.
- Prevent non-printable char in TXT rdata.
- Add a way to reject the unsupported record type.
- Prevent empty value in RDATA.
- Add a new logger for RESTKnot API and agent.
- Add a way to check producer existence before any operation.
- Add validator to prevent duplicate records and possible duplicate records while editing.
- Add validator to prevent `owner` data containing parenthesis.
- Fix `gunicorn` worker time out by using asynchronous send in Kafka and closing it after usage.
- Add `get user by email` params in the endpoint.
- Add `list zones owned by specific user` endpoint.
- Add a new logger for success and failure in RESTKnot agent.
- Modify `TTL` endpoint behavior by using TTL value as an input instead of id.
- Add prevention for the agent to exit when a connection to Knot socket timed out.
- Add prevention for a user to add multiple records with the same RDATA.
- Add the ability to add, delete, and edit a specific record.
- Fix default record creation by creating it one-by-one. Creating them all at
once causing them can't be removed or edited specifically.
- Add DNS rules (CNAME, A, AAAA, SOA, NS, MX, TXT).
- Add more RDATA validation (SOA, OWNER, TXT, MX).
- Add unit tests (`helpers`, `validators`).
- Add integration tests (user, record, domain, command, duplicate record and email, DNS rules, messages).
- Add a functional test.
- Store node hostname in a static file instead of the database.
- Fix HTTP code status return for the corresponding event.
- Reject zone changes if the maximum limit reached in a day.
- Automatically delegate command on domain creation and deletion.
- Use distributed asynchronous architecture (event-driven).
- Create default SOA, NS, and CNAME record when creating a domain.
- Refactor unused code and files, requirements and unnecessary logic or step.

0 comments on commit f03202b

Please sign in to comment.