Skip to content

Releases: BiznetGIO/RESTKnot

Rest Knot v0.7.4

19 May 09:36
3a189b1
Compare
Choose a tag to compare
Merge pull request #100 from BiznetGIO/add/tz

Add: set timezone in the container

Rest Knot v0.7.3

14 May 09:25
54698b8
Compare
Choose a tag to compare
Merge pull request #99 from BiznetGIO/fix/serial-check

Fix: check serial limit

Rest Knot v0.7.2

13 May 04:45
876f7da
Compare
Choose a tag to compare
Merge pull request #98 from BiznetGIO/add/error-handler

Fix: allow zone change if day changed

Rest Knot v0.7.1

21 Mar 17:49
b29e10a
Compare
Choose a tag to compare
Merge pull request #95 from BiznetGIO/fix/handle-ttl-change

Fix: include TTL as a component of a zone change, Bump Version to 0.7.1

Rest Knot v0.7.0

21 Mar 03:57
f03202b
Compare
Choose a tag to compare

Changelogs

  • 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.

Rest Knot v0.6.11

13 Aug 10:56
6cb02cf
Compare
Choose a tag to compare

Changelog

  • Fix Wrong Date SOA, CNAME, NS Default

Rest Knot v0.6.10

08 Aug 07:55
7f7d91c
Compare
Choose a tag to compare

Changelog

  • Split task slave by priority
  • Model Transaction Isolate
  • Optimizing Queue Task in List Command
  • Removing api mx-insert-zone

Rest Knot v0.6.9

24 Jul 14:56
7d5c04a
Compare
Choose a tag to compare

Changelog

  • on branch devel: will start unit test on push
  • on release tag : push to gitlab registry
  • add default job to avoid travis error
  • split travis script into jobs
  • gitlab credentials must be put on travis env

Rest Knot v0.6.8

18 Jul 10:48
548f963
Compare
Choose a tag to compare

CHANGELOG

API

  • Exec config command
  • New report error on sendcommmand endpoint
  • New feature:
    • zone-clustering
    • multiple master
    • multiple slave
  • New action:
    • Endpoint : sendcommand
      Action :
      - cluster-master : Clustering master
      - cluster-slave : Clustering Slave
    • Endpoint : record, ttl, content, content_serial
      Action :
      - edit : edit data
  • New Endpoint:
    • unset-master
    • unset-slave
  • add validation for record (rfc standard)
  • add validation for serial record (rfc standard)
  • cors agent fixing
  • support sendcommand for MX, SOA, SRV Record to libknot format

AGENT

  • New report error command for libknot
  • New Features: zone clustering
  • New result after executing knotc command

Rest Knot v0.5.6

21 May 18:52
7421108
Compare
Choose a tag to compare
Merge pull request #31 from BiznetGIO/devel

Makefile