Skip to content

Commit fa09964

Browse files
committed
feat: normalize node tags before leaving the api
1 parent 7b41d81 commit fa09964

File tree

9 files changed

+1079
-1122
lines changed

9 files changed

+1079
-1122
lines changed
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
{
2-
"0.26.1": ["0.26.0", "0.26.1"],
3-
"0.27.0": ["0.27.0"],
4-
"0.27.1": ["0.27.1"]
2+
"0.26.1": ["0.26.0", "0.26.1"],
3+
"0.27.0": ["0.27.0"],
4+
"0.27.1": ["0.27.1"],
5+
"0.28.0-beta.1": ["0.28.0-beta.1"],
6+
"0.28.0-beta.2": ["0.28.0-beta.2"]
57
}

app/openapi-operation-hashes.json

Lines changed: 160 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -1,108 +1,162 @@
11
{
2-
"0.26.0": {
3-
"GET /api/v1/apikey": "efe31b6dc980e158",
4-
"POST /api/v1/apikey": "39953a96c1da5312",
5-
"POST /api/v1/apikey/expire": "ca56add866802f17",
6-
"DELETE /api/v1/apikey/{prefix}": "3f0125f7abe7abb1",
7-
"POST /api/v1/debug/node": "204f9ae3f9f738c6",
8-
"GET /api/v1/node": "8bb18b8c7cfb4f20",
9-
"POST /api/v1/node/backfillips": "6da4d1d3922a8001",
10-
"POST /api/v1/node/register": "539f7cb3a84d43d4",
11-
"GET /api/v1/node/{nodeId}": "8a7da3d24dc82c37",
12-
"DELETE /api/v1/node/{nodeId}": "f832f33d84fd3724",
13-
"POST /api/v1/node/{nodeId}/approve_routes": "e6c22e46ad44903d",
14-
"POST /api/v1/node/{nodeId}/expire": "ac9ffcd6243a9784",
15-
"POST /api/v1/node/{nodeId}/rename/{newName}": "d355388ac934dc90",
16-
"POST /api/v1/node/{nodeId}/tags": "b6a8296dcc2939b5",
17-
"POST /api/v1/node/{nodeId}/user": "ae3a30b43ffd1922",
18-
"GET /api/v1/policy": "d6c639be304cd3c0",
19-
"PUT /api/v1/policy": "6cbe80bde771a388",
20-
"GET /api/v1/preauthkey": "14db6a04f90d7a7e",
21-
"POST /api/v1/preauthkey": "0b4308e049d4eb58",
22-
"POST /api/v1/preauthkey/expire": "31f377a66d3a5c4f",
23-
"GET /api/v1/user": "228831b58ccc5a17",
24-
"POST /api/v1/user": "a4e1d889d7962da5",
25-
"DELETE /api/v1/user/{id}": "3d553e4b74296884",
26-
"POST /api/v1/user/{oldId}/rename/{newName}": "996c03ebf81576d7"
27-
},
28-
"0.26.1": {
29-
"GET /api/v1/apikey": "efe31b6dc980e158",
30-
"POST /api/v1/apikey": "39953a96c1da5312",
31-
"POST /api/v1/apikey/expire": "ca56add866802f17",
32-
"DELETE /api/v1/apikey/{prefix}": "3f0125f7abe7abb1",
33-
"POST /api/v1/debug/node": "204f9ae3f9f738c6",
34-
"GET /api/v1/node": "8bb18b8c7cfb4f20",
35-
"POST /api/v1/node/backfillips": "6da4d1d3922a8001",
36-
"POST /api/v1/node/register": "539f7cb3a84d43d4",
37-
"GET /api/v1/node/{nodeId}": "8a7da3d24dc82c37",
38-
"DELETE /api/v1/node/{nodeId}": "f832f33d84fd3724",
39-
"POST /api/v1/node/{nodeId}/approve_routes": "e6c22e46ad44903d",
40-
"POST /api/v1/node/{nodeId}/expire": "ac9ffcd6243a9784",
41-
"POST /api/v1/node/{nodeId}/rename/{newName}": "d355388ac934dc90",
42-
"POST /api/v1/node/{nodeId}/tags": "b6a8296dcc2939b5",
43-
"POST /api/v1/node/{nodeId}/user": "ae3a30b43ffd1922",
44-
"GET /api/v1/policy": "d6c639be304cd3c0",
45-
"PUT /api/v1/policy": "6cbe80bde771a388",
46-
"GET /api/v1/preauthkey": "14db6a04f90d7a7e",
47-
"POST /api/v1/preauthkey": "0b4308e049d4eb58",
48-
"POST /api/v1/preauthkey/expire": "31f377a66d3a5c4f",
49-
"GET /api/v1/user": "228831b58ccc5a17",
50-
"POST /api/v1/user": "a4e1d889d7962da5",
51-
"DELETE /api/v1/user/{id}": "3d553e4b74296884",
52-
"POST /api/v1/user/{oldId}/rename/{newName}": "996c03ebf81576d7"
53-
},
54-
"0.27.0": {
55-
"GET /api/v1/apikey": "efe31b6dc980e158",
56-
"POST /api/v1/apikey": "39953a96c1da5312",
57-
"POST /api/v1/apikey/expire": "ca56add866802f17",
58-
"DELETE /api/v1/apikey/{prefix}": "3f0125f7abe7abb1",
59-
"POST /api/v1/debug/node": "204f9ae3f9f738c6",
60-
"GET /api/v1/health": "5e447272e72b2e5f",
61-
"GET /api/v1/node": "8bb18b8c7cfb4f20",
62-
"POST /api/v1/node/backfillips": "6da4d1d3922a8001",
63-
"POST /api/v1/node/register": "539f7cb3a84d43d4",
64-
"GET /api/v1/node/{nodeId}": "8a7da3d24dc82c37",
65-
"DELETE /api/v1/node/{nodeId}": "f832f33d84fd3724",
66-
"POST /api/v1/node/{nodeId}/approve_routes": "e6c22e46ad44903d",
67-
"POST /api/v1/node/{nodeId}/expire": "ac9ffcd6243a9784",
68-
"POST /api/v1/node/{nodeId}/rename/{newName}": "d355388ac934dc90",
69-
"POST /api/v1/node/{nodeId}/tags": "b6a8296dcc2939b5",
70-
"POST /api/v1/node/{nodeId}/user": "ae3a30b43ffd1922",
71-
"GET /api/v1/policy": "d6c639be304cd3c0",
72-
"PUT /api/v1/policy": "6cbe80bde771a388",
73-
"GET /api/v1/preauthkey": "14db6a04f90d7a7e",
74-
"POST /api/v1/preauthkey": "0b4308e049d4eb58",
75-
"POST /api/v1/preauthkey/expire": "31f377a66d3a5c4f",
76-
"GET /api/v1/user": "228831b58ccc5a17",
77-
"POST /api/v1/user": "a4e1d889d7962da5",
78-
"DELETE /api/v1/user/{id}": "3d553e4b74296884",
79-
"POST /api/v1/user/{oldId}/rename/{newName}": "996c03ebf81576d7"
80-
},
81-
"0.27.1": {
82-
"GET /api/v1/apikey": "efe31b6dc980e158",
83-
"POST /api/v1/apikey": "39953a96c1da5312",
84-
"POST /api/v1/apikey/expire": "ca56add866802f17",
85-
"DELETE /api/v1/apikey/{prefix}": "3f0125f7abe7abb1",
86-
"POST /api/v1/debug/node": "204f9ae3f9f738c6",
87-
"GET /api/v1/health": "5e447272e72b2e5f",
88-
"GET /api/v1/node": "8bb18b8c7cfb4f20",
89-
"POST /api/v1/node/backfillips": "6da4d1d3922a8001",
90-
"POST /api/v1/node/register": "539f7cb3a84d43d4",
91-
"GET /api/v1/node/{nodeId}": "8a7da3d24dc82c37",
92-
"DELETE /api/v1/node/{nodeId}": "f832f33d84fd3724",
93-
"POST /api/v1/node/{nodeId}/approve_routes": "e6c22e46ad44903d",
94-
"POST /api/v1/node/{nodeId}/expire": "53efc8e2017c16ae",
95-
"POST /api/v1/node/{nodeId}/rename/{newName}": "d355388ac934dc90",
96-
"POST /api/v1/node/{nodeId}/tags": "b6a8296dcc2939b5",
97-
"POST /api/v1/node/{nodeId}/user": "ae3a30b43ffd1922",
98-
"GET /api/v1/policy": "d6c639be304cd3c0",
99-
"PUT /api/v1/policy": "6cbe80bde771a388",
100-
"GET /api/v1/preauthkey": "14db6a04f90d7a7e",
101-
"POST /api/v1/preauthkey": "0b4308e049d4eb58",
102-
"POST /api/v1/preauthkey/expire": "31f377a66d3a5c4f",
103-
"GET /api/v1/user": "228831b58ccc5a17",
104-
"POST /api/v1/user": "a4e1d889d7962da5",
105-
"DELETE /api/v1/user/{id}": "3d553e4b74296884",
106-
"POST /api/v1/user/{oldId}/rename/{newName}": "996c03ebf81576d7"
107-
}
2+
"0.26.0": {
3+
"GET /api/v1/apikey": "efe31b6dc980e158",
4+
"POST /api/v1/apikey": "39953a96c1da5312",
5+
"POST /api/v1/apikey/expire": "ca56add866802f17",
6+
"DELETE /api/v1/apikey/{prefix}": "3f0125f7abe7abb1",
7+
"POST /api/v1/debug/node": "204f9ae3f9f738c6",
8+
"GET /api/v1/node": "8bb18b8c7cfb4f20",
9+
"POST /api/v1/node/backfillips": "6da4d1d3922a8001",
10+
"POST /api/v1/node/register": "539f7cb3a84d43d4",
11+
"GET /api/v1/node/{nodeId}": "8a7da3d24dc82c37",
12+
"DELETE /api/v1/node/{nodeId}": "f832f33d84fd3724",
13+
"POST /api/v1/node/{nodeId}/approve_routes": "e6c22e46ad44903d",
14+
"POST /api/v1/node/{nodeId}/expire": "ac9ffcd6243a9784",
15+
"POST /api/v1/node/{nodeId}/rename/{newName}": "d355388ac934dc90",
16+
"POST /api/v1/node/{nodeId}/tags": "b6a8296dcc2939b5",
17+
"POST /api/v1/node/{nodeId}/user": "ae3a30b43ffd1922",
18+
"GET /api/v1/policy": "d6c639be304cd3c0",
19+
"PUT /api/v1/policy": "6cbe80bde771a388",
20+
"GET /api/v1/preauthkey": "14db6a04f90d7a7e",
21+
"POST /api/v1/preauthkey": "0b4308e049d4eb58",
22+
"POST /api/v1/preauthkey/expire": "31f377a66d3a5c4f",
23+
"GET /api/v1/user": "228831b58ccc5a17",
24+
"POST /api/v1/user": "a4e1d889d7962da5",
25+
"DELETE /api/v1/user/{id}": "3d553e4b74296884",
26+
"POST /api/v1/user/{oldId}/rename/{newName}": "996c03ebf81576d7"
27+
},
28+
"0.26.1": {
29+
"GET /api/v1/apikey": "efe31b6dc980e158",
30+
"POST /api/v1/apikey": "39953a96c1da5312",
31+
"POST /api/v1/apikey/expire": "ca56add866802f17",
32+
"DELETE /api/v1/apikey/{prefix}": "3f0125f7abe7abb1",
33+
"POST /api/v1/debug/node": "204f9ae3f9f738c6",
34+
"GET /api/v1/node": "8bb18b8c7cfb4f20",
35+
"POST /api/v1/node/backfillips": "6da4d1d3922a8001",
36+
"POST /api/v1/node/register": "539f7cb3a84d43d4",
37+
"GET /api/v1/node/{nodeId}": "8a7da3d24dc82c37",
38+
"DELETE /api/v1/node/{nodeId}": "f832f33d84fd3724",
39+
"POST /api/v1/node/{nodeId}/approve_routes": "e6c22e46ad44903d",
40+
"POST /api/v1/node/{nodeId}/expire": "ac9ffcd6243a9784",
41+
"POST /api/v1/node/{nodeId}/rename/{newName}": "d355388ac934dc90",
42+
"POST /api/v1/node/{nodeId}/tags": "b6a8296dcc2939b5",
43+
"POST /api/v1/node/{nodeId}/user": "ae3a30b43ffd1922",
44+
"GET /api/v1/policy": "d6c639be304cd3c0",
45+
"PUT /api/v1/policy": "6cbe80bde771a388",
46+
"GET /api/v1/preauthkey": "14db6a04f90d7a7e",
47+
"POST /api/v1/preauthkey": "0b4308e049d4eb58",
48+
"POST /api/v1/preauthkey/expire": "31f377a66d3a5c4f",
49+
"GET /api/v1/user": "228831b58ccc5a17",
50+
"POST /api/v1/user": "a4e1d889d7962da5",
51+
"DELETE /api/v1/user/{id}": "3d553e4b74296884",
52+
"POST /api/v1/user/{oldId}/rename/{newName}": "996c03ebf81576d7"
53+
},
54+
"0.27.0": {
55+
"GET /api/v1/apikey": "efe31b6dc980e158",
56+
"POST /api/v1/apikey": "39953a96c1da5312",
57+
"POST /api/v1/apikey/expire": "ca56add866802f17",
58+
"DELETE /api/v1/apikey/{prefix}": "3f0125f7abe7abb1",
59+
"POST /api/v1/debug/node": "204f9ae3f9f738c6",
60+
"GET /api/v1/health": "5e447272e72b2e5f",
61+
"GET /api/v1/node": "8bb18b8c7cfb4f20",
62+
"POST /api/v1/node/backfillips": "6da4d1d3922a8001",
63+
"POST /api/v1/node/register": "539f7cb3a84d43d4",
64+
"GET /api/v1/node/{nodeId}": "8a7da3d24dc82c37",
65+
"DELETE /api/v1/node/{nodeId}": "f832f33d84fd3724",
66+
"POST /api/v1/node/{nodeId}/approve_routes": "e6c22e46ad44903d",
67+
"POST /api/v1/node/{nodeId}/expire": "ac9ffcd6243a9784",
68+
"POST /api/v1/node/{nodeId}/rename/{newName}": "d355388ac934dc90",
69+
"POST /api/v1/node/{nodeId}/tags": "b6a8296dcc2939b5",
70+
"POST /api/v1/node/{nodeId}/user": "ae3a30b43ffd1922",
71+
"GET /api/v1/policy": "d6c639be304cd3c0",
72+
"PUT /api/v1/policy": "6cbe80bde771a388",
73+
"GET /api/v1/preauthkey": "14db6a04f90d7a7e",
74+
"POST /api/v1/preauthkey": "0b4308e049d4eb58",
75+
"POST /api/v1/preauthkey/expire": "31f377a66d3a5c4f",
76+
"GET /api/v1/user": "228831b58ccc5a17",
77+
"POST /api/v1/user": "a4e1d889d7962da5",
78+
"DELETE /api/v1/user/{id}": "3d553e4b74296884",
79+
"POST /api/v1/user/{oldId}/rename/{newName}": "996c03ebf81576d7"
80+
},
81+
"0.27.1": {
82+
"GET /api/v1/apikey": "efe31b6dc980e158",
83+
"POST /api/v1/apikey": "39953a96c1da5312",
84+
"POST /api/v1/apikey/expire": "ca56add866802f17",
85+
"DELETE /api/v1/apikey/{prefix}": "3f0125f7abe7abb1",
86+
"POST /api/v1/debug/node": "204f9ae3f9f738c6",
87+
"GET /api/v1/health": "5e447272e72b2e5f",
88+
"GET /api/v1/node": "8bb18b8c7cfb4f20",
89+
"POST /api/v1/node/backfillips": "6da4d1d3922a8001",
90+
"POST /api/v1/node/register": "539f7cb3a84d43d4",
91+
"GET /api/v1/node/{nodeId}": "8a7da3d24dc82c37",
92+
"DELETE /api/v1/node/{nodeId}": "f832f33d84fd3724",
93+
"POST /api/v1/node/{nodeId}/approve_routes": "e6c22e46ad44903d",
94+
"POST /api/v1/node/{nodeId}/expire": "53efc8e2017c16ae",
95+
"POST /api/v1/node/{nodeId}/rename/{newName}": "d355388ac934dc90",
96+
"POST /api/v1/node/{nodeId}/tags": "b6a8296dcc2939b5",
97+
"POST /api/v1/node/{nodeId}/user": "ae3a30b43ffd1922",
98+
"GET /api/v1/policy": "d6c639be304cd3c0",
99+
"PUT /api/v1/policy": "6cbe80bde771a388",
100+
"GET /api/v1/preauthkey": "14db6a04f90d7a7e",
101+
"POST /api/v1/preauthkey": "0b4308e049d4eb58",
102+
"POST /api/v1/preauthkey/expire": "31f377a66d3a5c4f",
103+
"GET /api/v1/user": "228831b58ccc5a17",
104+
"POST /api/v1/user": "a4e1d889d7962da5",
105+
"DELETE /api/v1/user/{id}": "3d553e4b74296884",
106+
"POST /api/v1/user/{oldId}/rename/{newName}": "996c03ebf81576d7"
107+
},
108+
"0.28.0-beta.1": {
109+
"GET /api/v1/apikey": "efe31b6dc980e158",
110+
"POST /api/v1/apikey": "39953a96c1da5312",
111+
"POST /api/v1/apikey/expire": "ca56add866802f17",
112+
"DELETE /api/v1/apikey/{prefix}": "3f0125f7abe7abb1",
113+
"POST /api/v1/debug/node": "204f9ae3f9f738c6",
114+
"GET /api/v1/health": "5e447272e72b2e5f",
115+
"GET /api/v1/node": "8bb18b8c7cfb4f20",
116+
"POST /api/v1/node/backfillips": "6da4d1d3922a8001",
117+
"POST /api/v1/node/register": "539f7cb3a84d43d4",
118+
"GET /api/v1/node/{nodeId}": "8a7da3d24dc82c37",
119+
"DELETE /api/v1/node/{nodeId}": "f832f33d84fd3724",
120+
"POST /api/v1/node/{nodeId}/approve_routes": "e6c22e46ad44903d",
121+
"POST /api/v1/node/{nodeId}/expire": "53efc8e2017c16ae",
122+
"POST /api/v1/node/{nodeId}/rename/{newName}": "d355388ac934dc90",
123+
"POST /api/v1/node/{nodeId}/tags": "b6a8296dcc2939b5",
124+
"GET /api/v1/policy": "d6c639be304cd3c0",
125+
"PUT /api/v1/policy": "6cbe80bde771a388",
126+
"GET /api/v1/preauthkey": "14db6a04f90d7a7e",
127+
"DELETE /api/v1/preauthkey": "fa2975a185782e5d",
128+
"POST /api/v1/preauthkey": "0b4308e049d4eb58",
129+
"POST /api/v1/preauthkey/expire": "31f377a66d3a5c4f",
130+
"GET /api/v1/user": "228831b58ccc5a17",
131+
"POST /api/v1/user": "a4e1d889d7962da5",
132+
"DELETE /api/v1/user/{id}": "3d553e4b74296884",
133+
"POST /api/v1/user/{oldId}/rename/{newName}": "996c03ebf81576d7"
134+
},
135+
"0.28.0-beta.2": {
136+
"GET /api/v1/apikey": "efe31b6dc980e158",
137+
"POST /api/v1/apikey": "39953a96c1da5312",
138+
"POST /api/v1/apikey/expire": "ca56add866802f17",
139+
"DELETE /api/v1/apikey/{prefix}": "b10ca7d2750405b2",
140+
"POST /api/v1/debug/node": "204f9ae3f9f738c6",
141+
"GET /api/v1/health": "5e447272e72b2e5f",
142+
"GET /api/v1/node": "8bb18b8c7cfb4f20",
143+
"POST /api/v1/node/backfillips": "6da4d1d3922a8001",
144+
"POST /api/v1/node/register": "539f7cb3a84d43d4",
145+
"GET /api/v1/node/{nodeId}": "8a7da3d24dc82c37",
146+
"DELETE /api/v1/node/{nodeId}": "f832f33d84fd3724",
147+
"POST /api/v1/node/{nodeId}/approve_routes": "e6c22e46ad44903d",
148+
"POST /api/v1/node/{nodeId}/expire": "53efc8e2017c16ae",
149+
"POST /api/v1/node/{nodeId}/rename/{newName}": "d355388ac934dc90",
150+
"POST /api/v1/node/{nodeId}/tags": "b6a8296dcc2939b5",
151+
"GET /api/v1/policy": "d6c639be304cd3c0",
152+
"PUT /api/v1/policy": "6cbe80bde771a388",
153+
"GET /api/v1/preauthkey": "8428b44e3a821e9e",
154+
"DELETE /api/v1/preauthkey": "f05ea1bc8ad89a09",
155+
"POST /api/v1/preauthkey": "0b4308e049d4eb58",
156+
"POST /api/v1/preauthkey/expire": "31f377a66d3a5c4f",
157+
"GET /api/v1/user": "228831b58ccc5a17",
158+
"POST /api/v1/user": "a4e1d889d7962da5",
159+
"DELETE /api/v1/user/{id}": "3d553e4b74296884",
160+
"POST /api/v1/user/{oldId}/rename/{newName}": "996c03ebf81576d7"
161+
}
108162
}

0 commit comments

Comments
 (0)