Commit Graph

  • 7536fc4e6c modified: README.md main Sven Luthi 2026-10-27 12:46:26 +01:00
  • 74d8e644d1 new file: .gitea/workflows/publish.yml renamed: .github/workflows/python-publish.yml -> .github/workflows/publish.yml Sven Luthi 2026-10-27 10:59:15 +01:00
  • 5999db72f9 modified: README.md deleted: docs/architecture-overview.drawio deleted: docs/architecture-overview.svg modified: docs/install-systemd-service.md new file: docs/installation-guide.md Documentation cleanup Sven Luethi 2026-09-29 14:01:40 +02:00
  • 3fa3cd6a01 Well tested core components (DNS flow, signal handling, background jobs). Finally able to bump to version v1.7.0 v1.7.0 sven 2026-09-22 23:53:25 +02:00
  • c15bdfca05 Refactor: move shared NOTIFY helpers into a NotifyJobRunner base class sven 2026-09-22 23:15:09 +02:00
  • fe24dbdd98 Add configurable catalog zone naming sven 2026-09-22 18:08:17 +02:00
  • 5c673d9903 deleted: CHANGELOG.md Not really helpful. Just more work. Bye bye! v1.6.0-rc1 Sven Luthi 2026-09-21 16:23:09 +02:00
  • 240f1293ae Bump to version v1.5.9-beta v1.5.9-beta Sven Luthi 2026-09-02 12:19:29 +02:00
  • a3bc64df62 Upgrade models to full NetboxModel to allow UI/API interaction: modified: netbox_dns_bridge/models.py deleted: netbox_dns_bridge/migrations/0003_catalogzone_and_per_zone_identifier.py new file: netbox_dns_bridge/migrations/0003_full_netbox_models.py This assumes the migration starts at v1.5.8. sven 2026-08-17 14:30:55 +02:00
  • a3f53767e4 Move from hard-coded CatalogZone SOA values (refresh, retry, expire and minimum) to DB driven to permit user modification: sven 2026-08-17 13:20:17 +02:00
  • 69781e2b08 renamed: netbox_dns_bridge/migrations/0004_catalogzone_and_per_zone_identifier.py -> netbox_dns_bridge/migrations/0003_catalogzone_and_per_zone_identifier.py deleted: netbox_dns_bridge/migrations/0003_integerkeyvaluesetting_key_unique.py sven 2026-08-17 12:34:26 +02:00
  • 6d4fb82ac5 modified: CHANGELOG.md new file: netbox_dns_bridge/jobs/__init__.py renamed: netbox_dns_bridge/signals/notify_handler.py -> netbox_dns_bridge/jobs/notify.py modified: netbox_dns_bridge/management/commands/dns_transfer_endpoint/catalog_zone_manager.py modified: netbox_dns_bridge/signals/netbox_dns_zones.py Restructuring sven 2026-08-17 09:59:06 +02:00
  • 6be7359c27 Replace global IntegerKeyValueSetting with per-view CatalogZone model sven 2026-08-12 16:01:55 +02:00
  • 1c51206196 Upgrade models to full NetboxModel to allow UI/API interaction: modified: netbox_dns_bridge/models.py deleted: netbox_dns_bridge/migrations/0003_catalogzone_and_per_zone_identifier.py new file: netbox_dns_bridge/migrations/0003_full_netbox_models.py dead-end sven 2026-08-17 14:30:55 +02:00
  • 14805ed32b Move from hard-coded CatalogZone SOA values (refresh, retry, expire and minimum) to DB driven to permit user modification: sven 2026-08-17 13:20:17 +02:00
  • 73d04b956d renamed: netbox_dns_bridge/migrations/0004_catalogzone_and_per_zone_identifier.py -> netbox_dns_bridge/migrations/0003_catalogzone_and_per_zone_identifier.py deleted: netbox_dns_bridge/migrations/0003_integerkeyvaluesetting_key_unique.py sven 2026-08-17 12:34:26 +02:00
  • 3c3a1834bc modified: CHANGELOG.md new file: netbox_dns_bridge/jobs/__init__.py renamed: netbox_dns_bridge/signals/notify_handler.py -> netbox_dns_bridge/jobs/notify.py modified: netbox_dns_bridge/management/commands/dns_transfer_endpoint/catalog_zone_manager.py modified: netbox_dns_bridge/signals/netbox_dns_zones.py Restructuring sven 2026-08-17 09:59:06 +02:00
  • 9f5e40ae48 Replace global IntegerKeyValueSetting with per-view CatalogZone model sven 2026-08-12 16:01:55 +02:00
  • 4ad110ca53 new file: conftest.py new file: netbox_dns_bridge/tests/__init__.py new file: netbox_dns_bridge/tests/_helpers.py new file: netbox_dns_bridge/tests/conftest.py new file: netbox_dns_bridge/tests/test_bootstrap.py new file: netbox_dns_bridge/tests/test_catalog_zone_manager.py new file: netbox_dns_bridge/tests/test_dns_server.py new file: netbox_dns_bridge/tests/test_management_commands.py new file: netbox_dns_bridge/tests/test_models.py new file: netbox_dns_bridge/tests/test_notify_handler.py new file: netbox_dns_bridge/tests/test_request_handler_integration.py new file: netbox_dns_bridge/tests/test_request_handler_unit.py new file: netbox_dns_bridge/tests/test_signals.py new file: netbox_dns_bridge/tests/test_smoke.py new file: netbox_dns_bridge/tests/test_utils.py new file: netbox_dns_bridge/tests/test_views.py modified: pyproject.toml Add some tests. #AI generated sven 2026-08-12 12:25:46 +02:00
  • e8762bf807 modified: CHANGELOG.md modified: netbox_dns_bridge/signals/netbox_dns_zones.py Defer catalog zone SOA serial increment to transaction.on_commit on zone deletion, matching the create/modify path and making delete rollback-safe sven 2026-08-12 01:21:11 +02:00
  • ddef4965d6 new file: netbox_dns_bridge/filtersets.py new file: netbox_dns_bridge/forms.py new file: netbox_dns_bridge/tables.py modified: netbox_dns_bridge/templates/netbox_dns_bridge/catz_overview.html modified: netbox_dns_bridge/views.py Change catz table to ObjectListView sven 2026-08-11 18:54:38 +02:00
  • 9f71ff7332 modified: netbox_dns_bridge/navigation.py new file: netbox_dns_bridge/templates/netbox_dns_bridge/catz_overview.html deleted: netbox_dns_bridge/templates/netbox_dns_bridge/info.html new file: netbox_dns_bridge/templates/netbox_dns_bridge/notify_overview.html modified: netbox_dns_bridge/urls.py modified: netbox_dns_bridge/views.py Extend views Sven Luethi 2026-08-11 17:22:14 +02:00
  • 60bc60ccc4 modified: MANIFEST.in modified: pyproject.toml html template from commit ea1103a356 was not included in package. Fixes it Sven Luethi 2026-08-11 16:47:32 +02:00
  • ac34afc46c modified: netbox_dns_bridge/__init__.py deleted: netbox_dns_bridge/logger.py modified: netbox_dns_bridge/management/commands/dns-transfer-endpoint.py new file: netbox_dns_bridge/management/commands/dns_transfer_endpoint/__init__.py renamed: netbox_dns_bridge/catalog_zone_manager.py -> netbox_dns_bridge/management/commands/dns_transfer_endpoint/catalog_zone_manager.py renamed: netbox_dns_bridge/dns_server.py -> netbox_dns_bridge/management/commands/dns_transfer_endpoint/dns_server.py renamed: netbox_dns_bridge/request_handler.py -> netbox_dns_bridge/management/commands/dns_transfer_endpoint/request_handler.py modified: netbox_dns_bridge/signals/netbox_dns_zones.py renamed: netbox_dns_bridge/notify_handler.py -> netbox_dns_bridge/signals/notify_handler.py modified: netbox_dns_bridge/utils.py Sven Luethi 2026-08-11 15:56:44 +02:00
  • 0ac23ff3a0 modified: netbox_dns_bridge/__init__.py new file: netbox_dns_bridge/navigation.py new file: netbox_dns_bridge/templates/netbox_dns_bridge/info.html new file: netbox_dns_bridge/urls.py new file: netbox_dns_bridge/views.py Add information view Sven Luethi 2026-08-11 14:47:37 +02:00
  • 512dc6b247 Fix NOTIFY missing SOA serial by placing SOA in answer section (Fixes #26) Sven Luethi 2026-08-11 12:34:12 +02:00
  • edd57dd6f7 modified: netbox_dns_bridge/catalog_zone_manager.py modified: netbox_dns_bridge/utils.py Black reformat Sven Luethi 2026-08-11 12:22:52 +02:00
  • 2276d770d1 Remove unreachable not-found branch in dns-export-zone Sven Luethi 2026-08-11 10:59:48 +02:00
  • 0277063dcc Refuse AXFR over UDP instead of crashing Sven Luethi 2026-08-11 10:59:36 +02:00
  • 74ceb0206a Add unique constraint to IntegerKeyValueSetting.key Sven Luethi 2026-08-11 10:58:51 +02:00
  • 3affad4ed4 Fix fall-through after OperationalError in TSIG key loading Sven Luethi 2026-08-11 10:58:35 +02:00
  • 25c1ab4e12 Make catalog zone name matching case-insensitive Sven Luethi 2026-08-11 10:58:23 +02:00
  • 627a3a5712 Share zone-building logic between AXFR and zone-file export Sven Luethi 2026-08-11 10:57:34 +02:00
  • c579e49e78 Rename _getZoneFromNB to _get_zone_from_nb Sven Luethi 2026-08-11 10:55:40 +02:00
  • c6c7cf70ec Fix swallowed query-parse errors in request handler sven 2026-08-11 10:55:15 +02:00
  • 1b0008af4f modified: README.md Sven Luthi 2026-07-20 17:06:49 +02:00
  • cfb4633006 modified: netbox_dns_bridge/__init__.py Bump version v1.5.8 Sven Luthi 2026-07-20 15:21:36 +02:00
  • b4ab5596d6 modified: netbox_dns_bridge/notify_handler.py modified: netbox_dns_bridge/signals/netbox_dns_zones.py Some code cleanup Sven Luthi 2026-07-20 15:21:14 +02:00
  • 11ea9a6f1a modified: README.md modified: netbox_dns_bridge/notify_handler.py Remove hardcoded client notify port and connect to plugin setting instead. Sven Luthi 2026-07-20 15:05:29 +02:00
  • 83965817d6 Update README Sven Luethi 2026-07-16 14:54:35 +02:00
  • c054a00039 Bump to v1.5.7 v1.5.7 Sven Luethi 2026-07-16 14:27:49 +02:00
  • 4eb018d8ca Merge pull request #25 from dmitriev-e/feature/force-notify-ns Sven Luethi 2026-07-16 14:24:31 +02:00
  • 4ad41360de Address review: rename settings to notify_ns_* and add global toggle d_ev 2026-07-16 14:57:14 +03:00
  • f80318707d Merge pull request #24 from dmitriev-e/fix/catalog-zone-get-or-create Sven Luethi 2026-07-16 09:07:45 +02:00
  • db09fd70be Fix get_or_create tuple unpacking in catalog_zone_manager d_ev 2026-07-15 22:38:08 +03:00
  • dc1c223400 Add forced NOTIFY feature for DNS zones d_ev 2026-07-15 22:29:56 +03:00
  • 41d48f2807 modified: netbox_dns_bridge/__init__.py modified: netbox_dns_bridge/catalog_zone_manager.py Fix wrong import in previous version and slight change to meachanism to create catz member identifier. v1.5.6 Sven Luthi 2026-07-15 17:48:49 +02:00
  • e50cfd7cb6 modified: netbox_dns_bridge/__init__.py Bump version Sven Luthi 2026-07-14 17:51:37 +02:00
  • 55f6622997 modified: README.md Sven Luthi 2026-07-14 14:53:12 +02:00
  • fd8a5a0d9d modified: netbox_dns_bridge/catalog_zone_manager.py modified: netbox_dns_bridge/management/commands/dns-transfer-endpoint.py modified: netbox_dns_bridge/request_handler.py modified: netbox_dns_bridge/signals/netbox_dns_zones.py Range of bug fixes and improvements Sven Luethi 2026-07-13 13:28:27 +02:00
  • b72fa9b664 modified: README.md modified: netbox_dns_bridge/notify_handler.py Sven Luethi 2026-07-11 02:09:04 +02:00
  • a5d163b4af modified: netbox_dns_bridge/catalog_zone_manager.py modified: netbox_dns_bridge/notify_handler.py v1.5.4 Sven Luethi 2026-07-11 01:26:04 +02:00
  • f5791e94d5 modified: ../README.md modified: __init__.py modified: catalog_zone_manager.py modified: dns_server.py modified: notify_handler.py Adding serial to notify messages to allow client to determine state. Sven Luethi 2026-07-11 00:04:45 +02:00
  • 3eb17187b4 modified: netbox_dns_bridge/__init__.py modified: netbox_dns_bridge/catalog_zone_manager.py modified: netbox_dns_bridge/notify_handler.py Sven Luethi 2026-07-10 22:05:51 +02:00
  • 5747b044b6 modified: catalog_zone_manager.py modified: management/commands/dns-export-zone.py modified: management/commands/dns-export-zones.py modified: management/commands/dns-transfer-endpoint.py modified: notify_handler.py modified: request_handler.py Guard all db requests against broken database connections. Sven Luethi 2026-07-10 17:10:19 +02:00
  • d18e0fc262 Update README Sven Luthi 2026-07-08 16:20:21 +02:00
  • 2a89f4ae75 modified: netbox_dns_bridge/request_handler.py modified: netbox_dns_bridge/signals/netbox_dns_zones.py Sven Luethi 2026-06-13 00:19:45 +02:00
  • b78ae930e7 modified: README.md Sven Luethi 2026-06-12 18:30:12 +02:00
  • e89a6dfbd6 modified: README.md Sven Luethi 2026-06-11 17:24:57 +02:00
  • 73544a4335 modified: README.md modified: netbox_dns_bridge/notify_handler.py modified: netbox_dns_bridge/request_handler.py modified: netbox_dns_bridge/signals/netbox_dns_zones.py Disable NOTIFY feature by default and add setting to enable it. Sven Luethi 2026-06-11 16:12:09 +02:00
  • cb4886f032 new file: .flake8 deleted: pylint.conf Switch to flake8 for code checking Sven Luethi 2026-06-11 16:32:45 +02:00
  • e5808b4a57 Merge branch 'main' into dev Sven Luethi 2026-06-11 14:05:47 +02:00
  • 547fe92b8b Merge pull request #23 from peteeckel/fix/active-record-zone-check Sven Luethi 2026-06-11 10:39:13 +02:00
  • 3f3426886e Replace explicit checks for STATUS_ACTIVE with the annotated "active" value Peter Eckel 2026-06-11 10:11:19 +02:00
  • 3eef3b4d7b modified: netbox_dns_bridge/__init__.py modified: netbox_dns_bridge/catalog_zone_manager.py modified: netbox_dns_bridge/dns_server.py modified: netbox_dns_bridge/logger.py new file: netbox_dns_bridge/migrations/0002_alter_integerkeyvaluesetting_options_and_more.py modified: netbox_dns_bridge/models.py new file: netbox_dns_bridge/notify_handler.py modified: netbox_dns_bridge/request_handler.py modified: netbox_dns_bridge/signals/__init__.py new file: netbox_dns_bridge/signals/netbox_dns_zones.py deleted: netbox_dns_bridge/signals/transfer_endpoint.py modified: netbox_dns_bridge/utils.py Sven Luethi 2026-06-01 21:41:18 +02:00
  • a4036c285c modified: netbox_dns_bridge/catalog_zone_manager.py Move state to DB Sven Luethi 2026-05-23 14:58:02 +02:00
  • 1426ef2f70 modified: .gitignore Update gitignore Sven Luethi 2026-05-22 12:02:43 +02:00
  • ea1b5ee2b4 renamed: signals.py -> signals/transfer_endpoint.py new file: signals/__init__.py sven 2026-04-10 15:28:11 +02:00
  • 67ccf83b1c modified: netbox_dns_bridge/__init__.py modified: netbox_dns_bridge/catalog_zone_manager.py modified: netbox_dns_bridge/dns_server.py new file: netbox_dns_bridge/logger.py modified: netbox_dns_bridge/management/commands/dns-transfer-endpoint.py modified: netbox_dns_bridge/request_handler.py Clean up logging sven 2026-04-10 15:07:12 +02:00
  • da6a5e09a5 modified: netbox_dns_bridge/__init__.py Remove unneeded definition. v1.5.3 sven 2026-04-10 13:16:39 +02:00
  • 3eb58f9b29 modified: docs/install-systemd-service.md Correct naming in service unit Sven Luthi 2026-04-10 11:16:58 +02:00
  • ad52457c48 modified: README.md Fix link alt text Sven Luthi 2026-04-10 10:59:49 +02:00
  • 9c3d7cce7e modified: README.md Sven Luthi 2026-04-09 19:18:35 +02:00
  • 6418ed56e6 modified: README.md v1.5.2 Sven Luthi 2026-04-09 19:10:39 +02:00
  • fd16f7e701 modified: netbox_dns_bridge/__init__.py Bump version to 1.5.2 Sven Luthi 2026-04-09 18:51:54 +02:00
  • f926795d1b modified: netbox_dns_bridge/request_handler.py Change query logging from debug to info. Seeing queries is very useful :) Sven Luthi 2026-04-09 18:36:14 +02:00
  • eedc01303b modified: netbox_dns_bridge/catalog_zone_manager.py modified: netbox_dns_bridge/request_handler.py modified: netbox_dns_bridge/utils.py Various little bug fixes. Analysed by AI but fixed by hand to ensure integrity. Sven Luthi 2026-04-09 18:22:31 +02:00
  • 646059bb07 modified: netbox_dns_bridge/signals.py Fix import path Sven Luthi 2026-04-09 17:27:00 +02:00
  • f41b4cea56 modified: netbox_dns_bridge/request_handler.py Closes issue #15 Sven Luthi 2026-04-09 15:03:29 +02:00
  • 3dec22b9f3 modified: README.md Sven Luthi 2026-04-09 14:32:50 +02:00
  • b23c773bee modified: README.md Sven Luthi 2026-04-09 14:27:46 +02:00
  • 53b12c9e15 modified: README.md - Improve post 1.0.7 upgrade guide. modified: pyproject.toml - Fix to licensing file reference. v1.5.1 Sven Luthi 2026-04-09 13:33:27 +02:00
  • d56a8f9140 modified: README.md Sven Luthi 2026-04-08 20:31:21 +02:00
  • c32161b8a2 modified: netbox_dns_bridge/catalog_zone_manager.py modified: netbox_dns_bridge/dns_server.py modified: netbox_dns_bridge/management/commands/dns-export-zone.py modified: netbox_dns_bridge/management/commands/dns-export-zones.py modified: netbox_dns_bridge/management/commands/dns-settings.py modified: netbox_dns_bridge/management/commands/dns-transfer-endpoint.py modified: netbox_dns_bridge/migrations/0001_initial.py modified: netbox_dns_bridge/models.py modified: netbox_dns_bridge/request_handler.py modified: netbox_dns_bridge/signals.py modified: netbox_dns_bridge/utils.py Black code formating corrected Sven Luthi 2026-04-08 20:14:38 +02:00
  • 165a0faa67 modified: docs/architecture-overview.drawio modified: docs/architecture-overview.svg Sven Luthi 2026-04-08 20:05:21 +02:00
  • 5a20737ba9 modified: README.md Sven Luthi 2026-04-08 19:43:54 +02:00
  • f713719543 modified: pyproject.toml Fix paths after restructuring sven 2026-04-08 16:18:43 +02:00
  • 5f48472ba4 modified: README.md sven 2026-04-08 11:56:55 +02:00
  • 79ae6c2068 modified: README.md modified: netbox_dns_bridge/__init__.py modified: CHANGELOG.md Change versioning scheme to mach netbox-plugin-dns sven 2026-04-08 11:40:02 +02:00
  • 756c491e28 Renaming Project and changing license Sven Luthi 2026-03-12 10:58:31 +01:00
  • 4a1930a896 new file: CHANGELOG.md modified: README.md sven 2026-03-02 18:44:50 +01:00
  • 5040ce70a0 modified: README.md modified: pyproject.toml deleted: requirements.txt Sven Luthi 2026-02-18 16:49:56 +01:00
  • 4d3b01127b Bump to v1.0.7 v1.0.7 Sven Luthi 2026-02-18 15:51:55 +01:00
  • 997f36264a modified: src/netbox_plugin_bind_provisioner/__init__.py Bumping version to v1.0.6 v1.0.6 Sven Luethi 2026-02-09 16:36:24 +01:00
  • 19a946c880 - Split bind transfer command into multiple files for better code readability. - Rename bind-transfer-endpoint command -> dns-transfer-endpoint. Sven Luethi 2026-02-03 21:55:39 +01:00
  • 9afdfe869b - Store catz member zone identifiers in database, linked to the corresponding zone object. - Catz member identifiers are created from uuid encoded in base32, lower-cased, and padding removed. - On endpoint startup, make sure all zones have a catz identifier assigned. If not, create them. - Use signals to create or update a zone's catz identifier. Sven Luethi 2026-02-03 00:57:42 +01:00
  • 1fae3bfe54 Adds back the changes made to support ipv6 in commit 8fba131230 but that were reverted with commit ca51a6054d to allow proper merging of another complex PR. Closes #11 again Sven Luethi 2026-01-31 09:40:35 +01:00
  • 562f54d481 Merge pull request #12 from spamik/support-tcp-soa Sven Luethi 2026-01-31 09:08:42 +01:00
  • ca51a6054d This reverts commit 8fba131230. Sven Luethi 2026-01-31 09:01:04 +01:00
  • 45f9631a98 This reverts commit 6bbb2e9905. Sven Luethi 2026-01-31 09:00:44 +01:00