From b58205c5444f0c676564784602d54b66acc73981 Mon Sep 17 00:00:00 2001 From: Matt Simerson Date: Mon, 13 Apr 2026 09:36:04 -0500 Subject: [PATCH 1/5] doc(CHANGELOG): add commit messages for 3.0.0-alpha.12 --- CHANGELOG.md | 20 ++++++++++++++++++++ package.json | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index edd879d..24f9438 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,25 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/). ### Unreleased +### [3.0.0-alpha.12] - 2026-04-13 + +#### Added + +- toml backend (#49) +- docker compose support + env var config overrides (#40) + +#### Changed + +- remove local codeql config (#43) +- update permissions to be explicit (#42) + +#### Other + +- add: TOML stores for group, nameserver, permission, session (#47) +- routes file organization (#46) +- group factories (#44) + + - move mysql teardown/disconnect into mysql classes - fix: don't log sensitive information - add: TOML stores for group, nameserver, permission, session @@ -86,3 +105,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/). [3.0.0-alpha.9]: https://github.com/NicTool/api/releases/tag/v3.0.0-alpha.9 [3.0.0-alpha.10]: https://github.com/NicTool/api/releases/tag/v3.0.0-alpha.10 [3.0.0-alpha.11]: https://github.com/NicTool/api/releases/tag/v3.0.0-alpha.11 +[3.0.0-alpha.12]: https://github.com/NicTool/api/releases/tag/v3.0.0-alpha.12 diff --git a/package.json b/package.json index 6b29f3a..3cf05be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@nictool/api", - "version": "3.0.0-alpha.11", + "version": "3.0.0-alpha.12", "description": "NicTool API", "main": "index.js", "type": "module", From 39204ce7fd5c12442bf9b7e22d00bb7861f1f138 Mon Sep 17 00:00:00 2001 From: Matt Simerson Date: Mon, 13 Apr 2026 09:36:08 -0500 Subject: [PATCH 2/5] doc(CONTRIBUTORS): updated --- CONTRIBUTORS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 1a5566a..bdd0410 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -2,8 +2,8 @@ This handcrafted artisanal software is brought to you by: -|
msimerson (19)| -| :---: | +|
msimerson (26)|
aberoham (1)| +| :---: | :---: | this file is generated by [.release](https://github.com/msimerson/.release). Contribute to this project to get your GitHub profile included here. From 63c8a1851d0ffab0330fe5b0e31d3b01e5c841c4 Mon Sep 17 00:00:00 2001 From: Matt Simerson Date: Mon, 13 Apr 2026 12:55:47 -0500 Subject: [PATCH 3/5] update changelog --- CHANGELOG.md | 25 +++++++------------------ package.json | 14 +++++++------- 2 files changed, 14 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24f9438..306596f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,26 +8,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/). ### [3.0.0-alpha.12] - 2026-04-13 -#### Added - - toml backend (#49) -- docker compose support + env var config overrides (#40) - -#### Changed - -- remove local codeql config (#43) -- update permissions to be explicit (#42) - -#### Other - -- add: TOML stores for group, nameserver, permission, session (#47) -- routes file organization (#46) -- group factories (#44) - - -- move mysql teardown/disconnect into mysql classes + - add: TOML stores for group, nameserver, permission, session (#47) + - move mysql teardown/disconnect into mysql classes - fix: don't log sensitive information -- add: TOML stores for group, nameserver, permission, session +- routes file reorg (#46) +- factories for groups (#44) +- ci: remove local codeql config (#43) +- ci: update permissions to be explicit (#42) +- docker compose support + env var config overrides (#40) ### [3.0.0-alpha.11] - 2026-04-07 diff --git a/package.json b/package.json index 3cf05be..dfdadaf 100644 --- a/package.json +++ b/package.json @@ -49,21 +49,21 @@ "@eslint/js": "^10.0.1", "eslint": "^10.2.0", "eslint-config-prettier": "^10.1.8", - "globals": "^17.4.0" + "globals": "^17.5.0" }, "dependencies": { "@hapi/cookie": "^12.0.1", "@hapi/hapi": "^21.4.8", "@hapi/hoek": "^11.0.7", "@hapi/inert": "^7.1.0", - "joi": "^17.13.3", "@hapi/jwt": "^3.2.3", "@hapi/vision": "^7.0.3", "@nictool/dns-resource-record": "^1.6.0", - "@nictool/validate": "^0.8.9", - "hapi-swagger": "^17.3.2", - "mysql2": "^3.20.0", - "qs": "^6.15.0", + "@nictool/validate": "^0.8.10", + "hapi-swagger": "github:KozyOps/hapi-openapi", + "joi": "^18.1.2", + "mysql2": "^3.22.0", + "qs": "^6.15.1", "smol-toml": "^1.6.1" }, "prettier": { @@ -72,4 +72,4 @@ "singleQuote": true, "trailingComma": "all" } -} +} \ No newline at end of file From 38af32e65bca4fe5c9618f39580e71709e6b4a7c Mon Sep 17 00:00:00 2001 From: Matt Simerson Date: Mon, 13 Apr 2026 12:59:31 -0500 Subject: [PATCH 4/5] .gitmodules: update .release URL to https --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index a8e94cb..1647327 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule ".release"] path = .release - url = git@github.com:msimerson/.release.git + url = https://github.com/msimerson/.release.git From 677b405a7bd675cd6531487cc5d8d81573f9d569 Mon Sep 17 00:00:00 2001 From: Matt Simerson Date: Tue, 14 Apr 2026 09:15:28 -0500 Subject: [PATCH 5/5] hapi-swagger -> hapi-openapi --- package.json | 2 +- routes/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index dfdadaf..193a80c 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@hapi/vision": "^7.0.3", "@nictool/dns-resource-record": "^1.6.0", "@nictool/validate": "^0.8.10", - "hapi-swagger": "github:KozyOps/hapi-openapi", + "@msimerson/hapi-openapi": "^18.0.0", "joi": "^18.1.2", "mysql2": "^3.22.0", "qs": "^6.15.1", diff --git a/routes/index.js b/routes/index.js index 3cb47c8..404d1df 100644 --- a/routes/index.js +++ b/routes/index.js @@ -8,7 +8,7 @@ import Hapi from '@hapi/hapi' // import Cookie from '@hapi/cookie' import Inert from '@hapi/inert' import Vision from '@hapi/vision' -import HapiSwagger from 'hapi-swagger' +import HapiSwagger from '@msimerson/hapi-openapi' // import Hoek from '@hapi/hoek' import qs from 'qs'