Skip to content

Releases: halkyonio/hal

v0.2.0

08 Apr 19:45
Compare
Choose a tag to compare

Changelog

0b9f795 Fix: implemented the workaround to block the process till the supervisord command doing the build is running. #61
7ae42d0 Show Spring Boot version in reverse order
4603b71 Update micro of Vert.x 3.8 to 3.8.4
2c7e05f chore: Add missing demonstration link to the TOC. Change the line about text intro to the demo
f7babe0 chore: enhance script for recording and add link in readme
28c44d6 chore: remove now unused getVertXVersions function
434238d chore: remove obsolete comments
f5ef2d3 chore: remove unneeded replace stanza
93072a1 chore: update API
b1a9663 chore: update README to account for create changes
aee409b chore: update api
046ad06 chore: update dependencies
1020659 chore: update to latest mholt/archiver
b20334b chore: use halkyonDescriptorFrom function instead of hardcoding path
ad62733 doc: english + new link
c9537d7 doc: english review + retouching
669110e doc: fix typo + new link
ccc6b34 doc: new link
d2ae18f doc: retouching + last video link
d7d1611 doc: review + last video link
579e5f8 doc: some new English remarks
ff46c75 doc: take the review remarks into account
310638b feat: Ask now also handles "default" zero int values
a0fd5ab feat: GetKnown returns DisplayableMap, show more details when binding
e205663 feat: add Displayable and SelecteDisplayable to show more information
2d277c7 feat: add IsValidDir validation
e98f7ee feat: add OutputError function and beautify output
4cd2ad1 feat: add OutputMessage function
f24c41d feat: add Thorntail project generator
0ef653a feat: add basic scaffolding to component create vert.x and SB can be scaffolded, quarkus needs some more work, thorntail generator appears dead. Also fixes several issues with the new create logic.
c187dc7 feat: add halkyon descriptor discovery, parsing and querying
c4d5ff4 feat: add list of known resource types and factory from runtime.Object
e0c3ef1 feat: add retrieval of capabilities from a spec definition
53dac23 feat: automatically select option when only one exists
73836b9 feat: create doesn't depend on dekorate descriptor anymore, update push
d3d95e9 feat: demo recording
c9d31d7 feat: display current dir name
2c38c0a feat: extract Entity variable so that it can be reused
e7739c1 feat: ignore traditionally hidden directories (name starts with .)
8d43361 feat: initial implementation of bind command
27dd291 feat: initial implementation of halkyon descriptor support
50b852e feat: initial implementation of required and provided capabilities
8a3cd12 feat: intercept and output any error from kubectl calls
b527994 feat: make HalkyonEntity.Get actually return target, add GetTyped
a951dd8 feat: make it possible to add parameters to required capabilities
029dedc feat: make it possible to create a capability spec outside of command
796ee5f feat: remove spring-boot command
2dbe5fb feat: required context parameter for api capabilities
3a6ef76 feat: retrieve available runtimes from cluster
8304a54 feat: retrieve capability information from cluster (#70)
a16e672 feat: update to api 1.0.0-beta.7
4d0faab fix: actually use selected entity if creating from descriptor
735a482 fix: add message output when status is failed
ea3039d fix: allow adding env vars when creating a component
4886508 fix: always ask for port if none is provided
e2c362a fix: avoid asking env variables in non-interactive mode
bc864d0 fix: check both YAML extensions and limit search to top-level children dirs
d3f04da fix: check name validity and better handle invalid name
7c78aeb fix: clean up component remote source directory
3e3b083 fix: deactivate docker layer caching since it's not free anymore
e9d30b3 fix: do not hardcode master as version
5861300 fix: improper message
708cd25 fix: improve error message
645627a fix: loop until given name is valid when creating resources
b6c5779 fix: must provide outdir param to snowdrop generator
9462526 fix: offer to create directory if it doesn't exist
fe618d1 fix: only offer scaffolding when possible
5339676 fix: prevent stack overflow
a3ca208 fix: properly unzip quarkus zip to expected structure
67eb0e7 fix: properly use specified category and type
e088a2a fix: push should now also work when performed in component directory
5b9c3c9 fix: pushing multiple components at once should work
34399f4 fix: remove remaining reference to link
9bd137d fix: remove the source tarball from local filesystem after it's uploaded to pod
6f04125 fix: remove unnecessary comment
adf3e22 fix: remove workaround for halkyonio/operator#156
d514115 fix: retrieve vert.x versions from generator
753005f fix: show error instead of crashing on descriptor deserialization error
bbbc65f fix: update to new API, remove now improper link commands
824cd7c fix: update to vert.x 3.8.3
df8eb9d fix: use GeneratorOptions to properly compute generator URL
fb3dfdb fix: use GetAssociatedPodName from api instead of now removed PodName
8ca85ce fix: use http instead of https for thorntail generator
3d5bddf fix: we want to get a NotFound error indicating the component doesn't exist
f5ebc5e fix: wrong example
6d7a790 refactor: add HalkyonEntityOptions and use it for DeleteOptions
02f3671 refactor: extract HalkyonEntity from delete to reuse it in other commands
5616236 refactor: extract common create behavior & use it for capability and link
8ae5f60 refactor: introduce ResourceType for generic operation operands
7c3f32e refactor: make HalkyonEntityOptions more generic and use it for delete
b37eabb refactor: move Exists method to GenericOperationOptions
99520ba refactor: move isValid to validation package
0936873 refactor: move selectOrCheckExisting to ui package
19dbfae refactor: remove oc login step
006f7e0 refactor: remove remaining use of IsKeyNotFoundError
1cf7fe0 refactor: rename HalkyonEntityOptions to GenericOperationOptions Also simplify method names.
33512e8 refactor: use Exists method
164caff refactor: use GetTyped method

v0.1.12

11 Oct 12:42
Compare
Choose a tag to compare

Changelog

1a6c948 fix: perform build directly so that we can block until it's finished
b33d7fd fix: stop running app before building a new version

v0.1.11

09 Oct 20:53
Compare
Choose a tag to compare

Changelog

7ae42d0 Show Spring Boot version in reverse order
2c7e05f chore: Add missing demonstration link to the TOC. Change the line about text intro to the demo
f7babe0 chore: enhance script for recording and add link in readme
fd0676a chore: go mod tidy
ad62733 doc: english + new link
c9537d7 doc: english review + retouching
669110e doc: fix typo + new link
ccc6b34 doc: new link
d2ae18f doc: retouching + last video link
d7d1611 doc: review + last video link
579e5f8 doc: some new English remarks
ff46c75 doc: take the review remarks into account
e98f7ee feat: add OutputError function and beautify output
d3d95e9 feat: demo recording
a16e672 feat: update to api 1.0.0-beta.7
d3f04da fix: check name validity and better handle invalid name
6f04125 fix: remove unnecessary comment
adf3e22 fix: remove workaround for halkyonio/operator#156
19dbfae refactor: remove oc login step

v0.1.10

01 Oct 18:26
Compare
Choose a tag to compare

Changelog

dc58c10 fix: Change path from /usr to /usr/src/component.tar to fix #20
9100d38 fix: check pod name before push Should work around halkyonio/operator#156
4cb655e fix: improve error handling
e0b1599 fix: improve wording Fixes #45
b3778c2 fix: only ask for env variables if none are provided Fixes #45
3c9f118 fix: properly take provided parameters into account Fixes #44

v0.1.9

24 Sep 11:39
Compare
Choose a tag to compare

Changelog

62d42d9 chore: also build snapshots for branches
0f5c8a7 fix: docker volume permissions using gosu. (#39)
987c3c2 fix: improve UX a little
57d87fa fix: wait for pod name to change and then update component
d0c3dda workaround: modify the component when linking to make sure pod name is updated Works around halkyon issue 156.

v0.1.8

20 Sep 12:25
Compare
Choose a tag to compare

Changelog

94da407 Update README.md
bd4e828 chore: re-generate cli reference
9c8258b fix: hal is made by the Halkyon team 😁
6e84308 fix: improve README.md and update commands
8cea502 fix: upload binaries to /deployments/ (#35)

v0.1.7

19 Sep 18:54
Compare
Choose a tag to compare

Changelog

8f18dd6 feat: improve reporting
f6c04ed feat: initial implementation of source upload to build on remote cluster
2c953fc feat: make source upload the default
9936455 fix: always generate the tar file so that we can check for changes
6e01706 fix: need to re-open file after creating tar file
8c31aab fix: remove unneeded ask

v0.1.6

18 Sep 12:23
Compare
Choose a tag to compare

Changelog

e67a46b chore: add file to ignore
51498df chore: update modules
cca6c8f doc: add flag -n to capability Example
c4b004f doc: add hal cmd Example
d0c09d8 doc: add halkyon context in the key features section
3a0388c doc: enhance doc after review
f21d89e doc: enrich readme with link to cli reference and example
055a06c doc: fix typo
f6f8b3d doc: modify the push example to do it more generic
280eaba doc: remove unrelated commit + integrate review remarks
13394a9 doc: review remarks and add TOC
2be3358 feat: cmd docs generation
a9c3c0f feat: complete cli reference generation
4c07e2e feat: filter all non-opaque secrets Fix #28, kind of. A real fix would actually require adding an application concept to tie things together.
4e8322b feat: implement component / capability delete commands
1ffdbcd feat: implement delete link command
c36aed2 feat: introduce generic delete command, use it to implement link delete
1fe405b feat: introduce hal-doc command and initial cli reference Based on: https://github.com/openshift/odo/blob/master/cmd/cli-doc/cli-doc.go
8204930 feat: use sha1 for revision instead of crc64
73277a5 fix: avoid hardcoded cmd names
dd06cf2 fix: change default package name Fixes #2
8ec1839 fix: goreleaser configuration
09bfd4e fix: restore hal command to its correct state
9503807 fix: typo
7065ecd fix: typo
4b54e69 refactor: extract command name generation
e6a6bce refactor: extract component create command
71176d8 refactor: extract create capability command
919099e refactor: extract link create command

v0.1.5

11 Sep 12:26
Compare
Choose a tag to compare

Changelog

857e573 chore: avoid shadowing package name
115e399 feat: remove need to specify link type, now inferred from given params Add more validation and make it possible to specify secret from flags. Fixes #23
ac24781 fix: improper flag documentation
4f28497 fix: make it possible to pass capability name as flag Fixes #22
0abdaf4 fix: properly initialize parameters slice Fixes #19
c1fb110 fix: restore possibility to select type if no flag is passed
0013233 fix: wrong enum value name
4e1773b refactor: rename method to be more explicit

v0.1.4

11 Sep 09:17
Compare
Choose a tag to compare

Changelog

6f14296 fix: Upgrade musl to fix this CVE - CVE-2019-14697
132f37d fix: Use official alpine image. Add the glibc package
f754852 fix: only generate 64-bit binaries