diff --git a/CHANGELOG-0.md b/CHANGELOG-0.md new file mode 100644 index 00000000..cc7d56fe --- /dev/null +++ b/CHANGELOG-0.md @@ -0,0 +1,131 @@ +# Change Log + +All notable changes to this project will be documented in this file. +This project adheres to [Semantic Versioning](http://semver.org/). + +## [0.31] - 2018-12-25 + +### Changed +- Update github.com/coreos/ignition to v0.30.0 and spec version v2.3.0 (#127). +- Use cobra in for sabactl (#129). +- Fix being suck on registering ignitions with already registed ID and ROLE (#130). + +## [0.30] - 2018-12-06 + +### Added +- client: aliases to type in `sabakan` package. + +## [0.29] - 2018-11-29 + +### Changed +- Change ignition upload API to specify ID (#121). This breaks backward compatibility of API and stored data. +- Validate label names and values samely as Kubernetes (#122). + +## [0.28] - 2018-11-28 + +### Changed +- Fixed a bug in sabakan-cryptsetup (#120). + +## [0.27] - 2018-11-27 + +### Changed +- Improve GraphQL implementation (#118). +- Improve client package (#119). + +## [0.26] - 2018-11-27 + +### Changed +- Update version.go to release correctly. + +## [0.25] - 2018-11-27 + +### Added +- GraphQL API and playground (#117) +- `spec.register-date` and `spec.retire-date` fields to `Machine` (#116). +- REST API to edit `retire-date` (#116). +- `status.duration` field to `Machine` (#116). + +### Changed +- Update etcdutil to 1.3.1. + +## [0.24] - 2018-10-25 + +### Changed +- Fix version.go + +## [0.23] - 2018-10-25 + +### Added +- Add metadata field for ignitions and assets (#110, #111, #112, #113) + +## [0.22] - 2018-10-11 + +### Changed +- Update machines lifecycle (#109). + +## [0.21] - 2018-10-09 + +### Changed +- Update machines state (#106, #107). + +### Added +- Add API `/api/v1/labels` (#108). + +## [0.20] - 2018-09-03 + +### Changed +- Rebuild with latest etcdutil v1.0.0. + +## [0.19] - 2018-08-24 + +### Added +- Support healthcheck and version endpoint (#97). + +### Changed +- Support label on machines (#98). +- Modify BMC Type validation (#99). + +## [0.18] - 2018-08-14 + +### Added +- Support configurable kernel parameters on booting CoreOS (#95). + +## [0.17] - 2018-08-06 + +### Added +- Support for TLS client authentication for etcd (#93, #94). + +## [0.16] - 2018-08-01 + +### Changed +- Fix infinite loop in asset updater after etcd compaction (#92). + +## [0.15] - 2018-07-25 + +### Added +- Add integration tests using [placemat][] VMs. + +## [0.14] - 2018-07-18 + +### Changed +- Fix a bug that leaves files of deleted OS images (#86). + +[placemat]: https://github.com/cybozu-go/placemat +[0.31]: https://github.com/cybozu-go/sabakan/compare/v0.30...v0.31 +[0.30]: https://github.com/cybozu-go/sabakan/compare/v0.29...v0.30 +[0.29]: https://github.com/cybozu-go/sabakan/compare/v0.28...v0.29 +[0.28]: https://github.com/cybozu-go/sabakan/compare/v0.27...v0.28 +[0.27]: https://github.com/cybozu-go/sabakan/compare/v0.26...v0.27 +[0.26]: https://github.com/cybozu-go/sabakan/compare/v0.25...v0.26 +[0.25]: https://github.com/cybozu-go/sabakan/compare/v0.24...v0.25 +[0.24]: https://github.com/cybozu-go/sabakan/compare/v0.23...v0.24 +[0.23]: https://github.com/cybozu-go/sabakan/compare/v0.22...v0.23 +[0.22]: https://github.com/cybozu-go/sabakan/compare/v0.21...v0.22 +[0.21]: https://github.com/cybozu-go/sabakan/compare/v0.20...v0.21 +[0.20]: https://github.com/cybozu-go/sabakan/compare/v0.19...v0.20 +[0.19]: https://github.com/cybozu-go/sabakan/compare/v0.18...v0.19 +[0.18]: https://github.com/cybozu-go/sabakan/compare/v0.17...v0.18 +[0.17]: https://github.com/cybozu-go/sabakan/compare/v0.16...v0.17 +[0.16]: https://github.com/cybozu-go/sabakan/compare/v0.15...v0.16 +[0.15]: https://github.com/cybozu-go/sabakan/compare/v0.14...v0.15 +[0.14]: https://github.com/cybozu-go/sabakan/compare/v0.13...v0.14 diff --git a/CHANGELOG.md b/CHANGELOG.md index edfbd7e4..f804dbe3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,21 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] +## [1.2.0] - 2019-02-13 + +### Added +- `Machine.Info` brings NIC configuration information (#136). + This new information is also exposed in GraphQL and REST API. +- `ipam.json` adds new mandatory field `node-gateway-offset` (#136). + Existing installations continue to work thanks to automatic data conversion. + +### Changed +- GraphQL data type `BMCInfoIPv4` is renamed to `NICConfig`. + +### Removed +- `dhcp.json` obsoletes `gateway-offset` field (#136). + The field is moved to `ipam.json` as `node-gateway-offset`. + ## [1.1.0] - 2019-01-29 ### Added @@ -13,7 +28,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [1.0.1] - 2019-01-28 ### Changed -- Fix a regression in ignition template introdued in #131 (#133). +- Fix a regression in ignition template introduced in #131 (#133). ## [1.0.0] - 2019-01-28 @@ -24,132 +39,12 @@ This project adheres to [Semantic Versioning](http://semver.org/). ### Added - `Machine` has additional information field for BMC NIC configuration (#132). -## [0.31] - 2018-12-25 - -### Changed -- Update github.com/coreos/ignition to v0.30.0 and spec version v2.3.0 (#127). -- Use cobra in for sabactl (#129). -- Fix being suck on registering ignitions with already registed ID and ROLE (#130). - -## [0.30] - 2018-12-06 - -### Added -- client: aliases to type in `sabakan` package. - -## [0.29] - 2018-11-29 - -### Changed -- Change ignition upload API to specify ID (#121). This breaks backward compatibility of API and stored data. -- Validate label names and values samely as Kubernetes (#122). - -## [0.28] - 2018-11-28 - -### Changed -- Fixed a bug in sabakan-cryptsetup (#120). - -## [0.27] - 2018-11-27 - -### Changed -- Improve GraphQL implementation (#118). -- Improve client package (#119). - -## [0.26] - 2018-11-27 - -### Changed -- Update version.go to release correctly. - -## [0.25] - 2018-11-27 - -### Added -- GraphQL API and playground (#117) -- `spec.register-date` and `spec.retire-date` fields to `Machine` (#116). -- REST API to edit `retire-date` (#116). -- `status.duration` field to `Machine` (#116). - -### Changed -- Update etcdutil to 1.3.1. - -## [0.24] - 2018-10-25 - -### Changed -- Fix version.go - -## [0.23] - 2018-10-25 +## Ancient changes -### Added -- Add metadata field for ignitions and assets (#110, #111, #112, #113) - -## [0.22] - 2018-10-11 - -### Changed -- Update machines lifecycle (#109). - -## [0.21] - 2018-10-09 - -### Changed -- Update machines state (#106, #107). - -### Added -- Add API `/api/v1/labels` (#108). - -## [0.20] - 2018-09-03 - -### Changed -- Rebuild with latest etcdutil v1.0.0. - -## [0.19] - 2018-08-24 - -### Added -- Support healthcheck and version endpoint (#97). - -### Changed -- Support label on machines (#98). -- Modify BMC Type validation (#99). - -## [0.18] - 2018-08-14 - -### Added -- Support configurable kernel parameters on booting CoreOS (#95). - -## [0.17] - 2018-08-06 - -### Added -- Support for TLS client authentication for etcd (#93, #94). - -## [0.16] - 2018-08-01 - -### Changed -- Fix infinite loop in asset updater after etcd compaction (#92). - -## [0.15] - 2018-07-25 - -### Added -- Add integration tests using [placemat][] VMs. - -## [0.14] - 2018-07-18 - -### Changed -- Fix a bug that leaves files of deleted OS images (#86). +See [CHANGELOG-0](./CHANGELOG-0.md). -[placemat]: https://github.com/cybozu-go/placemat -[Unreleased]: https://github.com/cybozu-go/sabakan/compare/v1.0.1...HEAD +[Unreleased]: https://github.com/cybozu-go/sabakan/compare/v1.2.0...HEAD +[1.2.0]: https://github.com/cybozu-go/sabakan/compare/v1.1.0...v1.2.0 +[1.1.0]: https://github.com/cybozu-go/sabakan/compare/v1.0.1...v1.1.0 [1.0.1]: https://github.com/cybozu-go/sabakan/compare/v1.0.0...v1.0.1 [1.0.0]: https://github.com/cybozu-go/sabakan/compare/v0.31...v1.0.0 -[0.31]: https://github.com/cybozu-go/sabakan/compare/v0.30...v0.31 -[0.30]: https://github.com/cybozu-go/sabakan/compare/v0.29...v0.30 -[0.29]: https://github.com/cybozu-go/sabakan/compare/v0.28...v0.29 -[0.28]: https://github.com/cybozu-go/sabakan/compare/v0.27...v0.28 -[0.27]: https://github.com/cybozu-go/sabakan/compare/v0.26...v0.27 -[0.26]: https://github.com/cybozu-go/sabakan/compare/v0.25...v0.26 -[0.25]: https://github.com/cybozu-go/sabakan/compare/v0.24...v0.25 -[0.24]: https://github.com/cybozu-go/sabakan/compare/v0.23...v0.24 -[0.23]: https://github.com/cybozu-go/sabakan/compare/v0.22...v0.23 -[0.22]: https://github.com/cybozu-go/sabakan/compare/v0.21...v0.22 -[0.21]: https://github.com/cybozu-go/sabakan/compare/v0.20...v0.21 -[0.20]: https://github.com/cybozu-go/sabakan/compare/v0.19...v0.20 -[0.19]: https://github.com/cybozu-go/sabakan/compare/v0.18...v0.19 -[0.18]: https://github.com/cybozu-go/sabakan/compare/v0.17...v0.18 -[0.17]: https://github.com/cybozu-go/sabakan/compare/v0.16...v0.17 -[0.16]: https://github.com/cybozu-go/sabakan/compare/v0.15...v0.16 -[0.15]: https://github.com/cybozu-go/sabakan/compare/v0.14...v0.15 -[0.14]: https://github.com/cybozu-go/sabakan/compare/v0.13...v0.14 diff --git a/version.go b/version.go index 38cd3048..e0124280 100644 --- a/version.go +++ b/version.go @@ -1,7 +1,7 @@ package sabakan // Version is sabakan version -const Version = "1.1.0" +const Version = "1.2.0" // SchemaVersion is the schema version const SchemaVersion = "2"