Releases: tinkerbell/tink
v0.5.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.5.0 of tinkerbell/tink is the version used by default in v0.5.0 of tinkerbell/sandbox
What's Changed
- Unit tests for resource Get requests by @gauravgahlot in #412
- RenderTemplate using the text/template package, not the html one by @gianarb in #416
- Fix #377: Removing name flag from the tink template create/update command by @parauliya in #385
- Break validate steps into their own jobs by @mmlb in #420
- Build container binaries outside of docker by @mmlb in #419
- Simple tests for db/migration by @mmlb in #421
- Bootstrap Get command for tink-cli by @gianarb in #406
- Remove gRPC TLS cert by @gianarb in #423
- Revert "Remove gRPC TLS cert" by @gianarb in #424
- Document all the grpc api and generate html documentation by @gianarb in #375
- Nixfmt by @mmlb in #427
- Fix permissions on downloaded artifacts: by @jacobweinstock in #429
- Get path to binaries correct: by @jacobweinstock in #430
- Reimplemented a common delete tink-cli command by @gauravgahlot in #433
- Pid namespace support by @thebsdbox in #436
- Migrate tink-server to cobra and viper by @gianarb in #431
- Log to stderr to notify that CLI is looking for deprecated environment by @gianarb in #442
- Fix tink-client gRPC flags for get and delete command by @gianarb in #441
- Fix CreatedAt, UpdatedAt for get workflow and template by @gianarb in #444
- Tink CLI Template create should use --file instead of -p by @gianarb in #446
- Add flag to allow you to disable tink-worker action logging rollup by @splaspood in #443
- Fixed #381: 'tink workflow state' command returns an error if workflow does not exist by @parauliya in #447
- Change package repository and fix build on mac by @gianarb in #459
- Revert "Change package repository and fix build on mac" by @gianarb in #462
Full Changelog: v0.4.0...v0.5.0
v0.4.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.4.0 of tinkerbell/tink is the version used by default in v0.4.0 of tinkerbell/sandbox. v0.4.0 and v0.3.0 point to identical commits for tinkerbell/tink.
v0.3.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.3.0 of tinkerbell/tink is the version used by default in v0.3.0 of tinkerbell/sandbox.
What's Changed
- fix getting template by name not returning the associated id by @kqdeng in #362
- upgrade cachix/install-nix-action to v12 by @kqdeng in #370
- Fix #318 : Starts the db transaction after validating the data by @hellozee in #369
- Fix hardware not found response by @kqdeng in #365
- Tink-cli unit tests by @CarlosOVillanueva in #366
- ENG-8624 fix operating_system_version/operating_system mismatch by @kqdeng in #275
- Fix #363: Creation of template with the same name by @parauliya in #371
- Implementation for event driven tink by @gauravgahlot in #301
- Fix migration id for template name key by @gianarb in #383
- ENG-11253: create partial unique index on template by @ryli17 in #378
- Remove global logger from db package by @gianarb in #386
- Add reflection to grpc service by @gianarb in #388
- CII Best Practices Badge by @gauravgahlot in #384
- db: Remove hard coded role in 202010071530. by @mmlb in #392
- Setup integration test suite for db package by @gianarb in #387
- Replace CI build badge by @mmlb in #397
- Link to action runs, not the badge by @mmlb in #398
- Fixed: duplicate key value violates unique constraint while creating multiple workflows by @gauravgahlot in #395
- Only display template IDs by @gauravgahlot in #402
- db tests for hardware create events by @gauravgahlot in #401
- Fixed: consistent user experience across tink-cli list command -q by @gauravgahlot in #404
- Must parse rendered template for hardware address validation by @gauravgahlot in #408
- Unit tests for db package by @gauravgahlot in #409
- Nat for workers #31 by @Cbkhare in #410
New Contributors
- @hellozee made their first contribution in #369
- @CarlosOVillanueva made their first contribution in #366
Full Changelog: v0.2.1...v0.3.0
v0.2.1
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.2.1 of tinkerbell/tink is the version used by default in v0.2.1 of tinkerbell/sandbox. v0.2.1 and v0.2.0 point to identical commits for tinkerbell/tink.
v0.2.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.2.0 of tinkerbell/tink is the version used by default in v0.2.0 of tinkerbell/sandbox.
What's Changed
- Fixed log message format by @gauravgahlot in #263
- bump timeout from 5min to 10min by @gianarb in #265
- Fixes for vagrant/libvirt by @detiber in #264
- Refactoring executor, db, and util packages by @gauravgahlot in #250
- terraform: remove extra bracket by @dustinmiller in #268
- Fixed the duplicate name issue while creating a template by @parauliya in #270
- add "tink docs" command for markdown and man page generation by @displague in #272
- Fix Terraform setup by @gianarb in #276
- Changed UUID package by @gauravgahlot in #285
- Simple refactors by @mmlb in #283
- Tink CLI now flags an error if template ID does not exist, while creating a workflow by @gauravgahlot in #286
- Move terraform to sandbox by @gianarb in #289
- Add code of conduct by @gianarb in #290
- Fixed #291 : tink template commands exit in case of template file does not exist by @parauliya in #293
- Store MAC as lowercase by @detiber in #279
- Switching from logrus to packethost/pkg/log in worker by @gauravgahlot in #271
- Create OWNERS.md by @rainleander in #298
- Update README.md by @rainleander in #299
- Add documentation to proto files by @displague in #243
- Move docker-compose to image build. by @gianarb in #302
- Fixed context path in docker-compose.yml by @gauravgahlot in #307
- Bump golangci-lint github action by @gianarb in #308
- Terraform is not a required tool anymore by @gianarb in #309
- Apply migrations when tink-server boots by @gianarb in #296
- Revert "Apply migrations when tink-server boots" by @gianarb in #310
- Added the validation of template while creating it by @parauliya in #280
- Cheerful tweaks by @mmlb in #311
- Apply migrations when tink-server boots by @gianarb in #313
- tink worker command line args by @displague in #287
- Move workflow stuff out of pkg by @mmlb in #315
- [tink-worker] Fix use and defaulting of the max-retry flag by @detiber in #322
- Tink CLI errors now end with a newline by @gauravgahlot in #337
- Migrating docker action from v1 to v2 in GH Action by @parauliya in #341
- Quay login only works if commit is in master by @gianarb in #343
- ENG-9317 Fix concurrent workflow create bug by @kqdeng in #342
- Fix concurrent workflow create bug by unique index by @ryli17 in #346
- Raise create work flow isolation back to Serializable by @ryli17 in #348
- Fix fmt in ci by @mmlb in #351
- Show protos some love by @mmlb in #345
- Build binaries as part of Docker by @gianarb in #323
- Hotfix login to quay by @gianarb in #353
- Fix tink-cli by @kqdeng in #354
- Fix login to quay only in master by @gianarb in #355
- Fix compose now that we build binaries in Docker by @gianarb in #356
- Support fetching templates by name by @kqdeng in #349
- Remove hard coded role and db name from init db migration by @splaspood in #358
- Avoid using context.TODO() in unit tests by @gauravgahlot in #360
New Contributors
- @dustinmiller made their first contribution in #268
- @rainleander made their first contribution in #298
Full Changelog: v0.1.0...v0.2.0
v0.1.0
This is a symbolic tag to align with the tags defined in tinkerbell/sandbox. v0.1.0 of tinkerbell/tink is the version used by default in v0.1.0 of tinkerbell/sandbox.
What's Changed
- Added all database related code by @parauliya in #5
- Workflow cacher merge by @parauliya in #6
- Merged rover.proto into workflow.proto by @parauliya in #7
- Adding basic test framework for rover for local testing by @parauliya in #10
- Rover test framework by @parauliya in #11
- Changes in workers by @parauliya in #12
- An action now supports volumes and environment variables by @gauravgahlot in #16
- Change worker logging method to avoid duplicate logging by @parauliya in #19
- A task in a workflow can now have volume mounts by @gauravgahlot in #17
- Switching from dep to go-modules for package management by @gauravgahlot in #13
- Changes in rover to cross compile rover by @parauliya in #15
- Changes in test framework by @parauliya in #14
- Tinkerbell documentation by @gauravgahlot in #20
- Changes everything from rover to tinkerbell by @parauliya in #22
- Enable root-level help message by @alexellis in #75
- Deploy tinkerbell stack in a single step by @gauravgahlot in #62
- Support -h to get root-level help message by @mmlb in #76
- Fixes #38: Using persistent volume to hold registry data by @parauliya in #78
- Using "Hello world" as the first good workflow by @gauravgahlot in #85
- docs/setup.md: remove trailing whitespace by @invidian in #82
- Adding the next steps after provisioner is ready by @gauravgahlot in #87
- added terraform into deploy dir by @kqdeng in #96
- Reading hardware data from stdin by @gauravgahlot in #92
- Merge hardware and target. by @parauliya in #88
- Remove target reference from README.md and protoc.sh by @parauliya in #101
- add terraform generated files to gitignore by @gianarb in #102
- Move all the binaries and respective files into cmd/ by @mmlb in #77
- Support for CentOS 8 for being a provisioner. by @parauliya in #107
- Move tink-server deploy/db files into top-level deploy dir by @mmlb in #117
- Fix for #120 (point 3) in setup.sh by @parauliya in #123
- Change .drone.yml format to v1 syntax by @mmlb in #128
- Fixed gofmt and golint issues and added the check in CI by @parauliya in #126
- Fix issue #114: Remove the target reference from code by @parauliya in #137
- Terraform tweaks by @mmlb in #124
- Package updates by @gauravgahlot in #144
- editorconfig: init by @grahamc in #143
- Accept path to OSIE tar as env for tinkerbell setup by @gauravgahlot in #140
- Enable auto merge using Mergify on approval by @gauravgahlot in #148
- Tweak mergify config by @mmlb in #151
- Change the negative label to pre-existing
do-not-merge
by @mmlb in #153 - Mergify: configuration update by @grahamc in #155
- Codespell fixes by @mmlb in #154
- Try out setting
strict_method: rebase
by @mmlb in #156 - Revert "Try out setting
strict_method: rebase
" by @mmlb in #159 - Prettification of non-code files by @mmlb in #158
- ci: check shfmt by @grahamc in #157
- Style issue with error strings by @RafaelAnsay in #160
- Added the nix image version '2.3.4' in the .drone.yml file by @parauliya in #168
tink template create
now accepts data from STDIN by @gauravgahlot in #133- Added 'delete' command in 'tink hardware' cli by @parauliya in #149
- Update the README.md file by @parauliya in #127
- setup.sh: simplify by @grahamc in #147
- docker-compose: remove EFK by @grahamc in #170
- setup: drop git as a prereq by @grahamc in #173
- setup: certs: attempt to make the target directory by @grahamc in #174
- ci-checks: run all the checks on checked-in files; check shellcheck by @grahamc in #175
- Setup tinkerbell stack locally using Vagrant by @gauravgahlot in #165
- Pinned registry to 2.6 by @mrmrcoleman in #178
- Add the apache2-utils package to the registry Dockerfile by @alexellis in #184
- add endpoints for crud operations & update hardware data model by @kqdeng in #64
- Vagrant: corrected location for setup process in setup script by @gauravgahlot in #186
- Added 4G memory for worker to prevent OOM errors when booting OSIE by @mrmrcoleman in #188
- Fix for #192 added PV for postgres by @Cbkhare in #193
- Added workflow client to connect to tink. Boots issue #35 by @Cbkhare in #200
- updated json example in docs to new structure by @kqdeng in #191
- #260 modified tink client name and desc by @Cbkhare in #211
- Fix issue #204: Added validation to avoid duplication of mac addresses in the hardware database by @parauliya in #205
- Fix issue #150: Modified the behaviour of few "tink hardware cli" by @parauliya in #207
- Update generate-envrc.sh by @fransvanberckel in #215
- chore: gitignore files generated during vagrant provisioning by @gianarb in #220
- chore: expose tink server via Vagrant port forward by @gianarb in #221
- Corrected env variable in error message by @gauravgahlot in #223
- ENG-6658 user defined metadata by @kqdeng in #197
- e2e test for vagrant setup by @gianarb in #224
- Fix Issue #196: Filtered the workflow context sent to worker by server by @parauliya in #216
- Disable tk client setup if an --help flag is present by @gianarb in #231
- Removed redundant documentation from tink repository by @gauravgahlot in #234
- Added a new rpc call workflow.GetWorkflowContextList to be used by boots by @gauravgahlot in #237
- Make golint-ci happy by @gianarb in #239
- fix go vet by @gianarb in #240
- Move to GitHub action from Drone by @gianarb in #235
- Remove drone configuration by @gianarb in #242
- fix binary permission during ci by @gianarb in #244
- fix download artifact during docker build job by @gianarb in #245
- Refactoring db package for unit tests by @gauravgahlot in #247
- Fixed log levels in worker code by @parauliya in #249
- Unit tests for workflow RPC service by @gauravgahlot in #248
- Removal of Packet references by @thebsdbox in #255
- Fix log message contains JSON by @gianarb in #260
- Fix for Terraform provisioning #103 by @Cbkhare in #254
- Versions and completions by @displague in #251
- Add codecov as part of ci checks by @gianarb in #261
- Revisiting tests to have reusable mocks by @gauravgahlot in #256
- Increase go test timeout for va...