Releases: skx/implant
release-0.6
release-0.6
This release makes some minor updates, largely as a result of contributions from @renard:
- We've updated the gzip-compression settings to prefer the smallest compression, rather than the fastest speed.
- We've updated the implementation of the resource-storage.
- Using a map, rather than an array.
- We use base64-encoding rather than hex-encoding.
- We've updated our test-cases to be more portable.
- Previously they failed upon Mac OS X host(s).
The net result should be that regenerated static.go
files should be smaller, as the resources embedded within them will be both compressed better, and encoded more efficiently.
release-0.5
This is another release which is being made primarily as a result of the changes to the Github CI process.
- There have been minor code-changes made to fix some linting issues.
- The build/deploy processes have been updated to cope with the newer Github Actions setup
- #7
- This also resulted in more minor code cleanups, as a result of the new
staticcheck
tool being run as part of the test-making pipeline.
The only functional change is that the error on failing to load a missing resource now includes the name of that resource in the output. This shouldn't cause any surprises.
release-0.4
This release is being made solely to transition the testing and release process from TravisCI to github actions:
- github-action-tester
- Used to run tests.
- github-action-publish-binaries
- Used to make releases.
There are some internal cleanups in this release, such as moving the file-finding to its own package, but there are no user-visible changes.
release-0.3
This release updates the code which is generated, and included included in projects using implant
, to avoid some "ineffective assignment" issues.
This improves the quality of projects which use implant
as part of their build-chain.
release-0.2
This release improves some of our internal comments and implementation, although there is still room for more updates to make the codebase more ideomatically go.
The code continues to be functional with no significant changes. One new feature is the addition of the -package main
flag, which allows your generated static.go
file to be included in a different package.
It is also possible to determine the original size of each of the embedded resources now, via the additon of a Length
field to the EmbeddedResource
structure.
release-0.1
This is the first binary release, which should be triggered by travis-CI with binaries for various platforms.
The tool is now used to build itself, which makes it self-hosting and thus "complete" enough for a first release.