Skip to content

Commit 1411739

Browse files
authored
Merge pull request #73 from ubccr/bump-release
Update changelog and add missing spdx-lics
2 parents 7a77d4f + e5a1ec7 commit 1411739

18 files changed

+133
-1
lines changed

CHANGELOG.md

+67-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,70 @@
11
# Grendel Changelog
22

3+
## [0.2.0] - 2025-03-24
4+
5+
### BREAKING CHANGES
6+
7+
- Deprecated buntdb, backend is now sqlite
8+
9+
### Frontend
10+
11+
- replaced frontend with react SPA
12+
- allow searching for nodes without a tag
13+
- added boot image editing
14+
- added redfish node queries
15+
- added initial redfish telemetry reporting
16+
- added redfish job querying
17+
- added redfish job clearing
18+
- added search by mac address, ip address, & fqdn
19+
- added link to open bmc page to rack page
20+
- added view options to rack page
21+
22+
### API
23+
24+
- replaced API server with fuego for automatic openapi spec generation
25+
- added JWT auth
26+
- allow filtering by nodeset and tags
27+
28+
### CMD
29+
30+
- replaced client with ogen client generated from the openapi file
31+
- added remote authenticated CLI access
32+
- added the ability to use nodeset = all to filter nodes by --tags
33+
- added checking current directory for a grendel.toml file
34+
- added reboot bmc command
35+
- changed bmc status command to return the serial number
36+
- temporarily deprecated bmc update command
37+
- renamed hosts -> nodes
38+
39+
### Store
40+
41+
- fixed sqlstore boot image verify
42+
- fixed sqlstore user updatedAt
43+
- fixed sqlstore not removing the last initrd or template
44+
45+
### Update deps
46+
47+
- github.com/insomniacslk/dhcp
48+
- github.com/tidwall/gjson
49+
- github.com/segmentio/ksuid
50+
- github.com/mattn/go-sqlite3
51+
- github.com/labstack/echo/v4
52+
- github.com/golang-migrate/migrate/v4
53+
- github.com/golang-jwt/jwt/v5
54+
- github.com/stmcginnis/gofish
55+
- github.com/spf13/cobra
56+
- github.com/spf13/viper
57+
- github.com/bits-and-blooms/bitset
58+
- go4.org/netipx
59+
60+
### Development
61+
62+
- initial workflows
63+
- added go generate & markdown files to explain client generation
64+
- added air config file
65+
- added actrc file for testing workflows locally
66+
- added swagger api explorer
67+
368
## [0.1.0] - 2024-12-19
469

570
- Move store interface to new package
@@ -182,4 +247,5 @@
182247
[0.0.14]: https://github.com/ubccr/grendel/releases/tag/v0.0.14
183248
[0.0.15]: https://github.com/ubccr/grendel/releases/tag/v0.0.15
184249
[0.1.0]: https://github.com/ubccr/grendel/releases/tag/v0.1.0
185-
[Unreleased]: https://github.com/ubccr/grendel/compare/v0.1.0...HEAD
250+
[0.2.0]: https://github.com/ubccr/grendel/releases/tag/v0.2.0
251+
[Unreleased]: https://github.com/ubccr/grendel/compare/v0.2.0...HEAD

REUSE.toml

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ path = [
77
"go.mod",
88
"go.sum",
99
".gitmodules",
10+
".actrc",
11+
".air.toml",
1012
"NOTICE",
1113
"configs/grendel.toml.sample",
1214
"docs/requirements.txt",

cmd/node/image.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package node
26

37
import (

internal/api/auth.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
import (

internal/api/db.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
import (

internal/api/error.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
import (

internal/api/events.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
import (

internal/api/frontend.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
import (

internal/api/generate.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
//go:generate go run github.com/ogen-go/ogen/cmd/[email protected] --target ../../pkg/client --config ../../api/config.yaml --package client --clean ../../api/openapi.json

internal/api/jwt.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
import (

internal/api/jwt_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
import (

internal/api/middleware.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
import (

internal/api/options.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
import (

internal/api/response.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package api
26

37
type GenericResponse struct {

internal/bmc/const.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package bmc
26

37
import "github.com/spf13/viper"

internal/dhcp/server_test.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
//go:build integration
26

37
package dhcp

pkg/model/bmc.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package model
26

37
import "github.com/stmcginnis/gofish/redfish"

pkg/model/events.go

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// SPDX-FileCopyrightText: (C) 2019 Grendel Authors
2+
//
3+
// SPDX-License-Identifier: GPL-3.0-or-later
4+
15
package model
26

37
import "time"

0 commit comments

Comments
 (0)