Skip to content

v0.1.0

Compare
Choose a tag to compare
@jasondellaluce jasondellaluce released this 17 Jan 11:45
· 131 commits to main since this release

Changelog

  • 1b05a12 update(examples/full): adapt full example to leverage the init schema feature
  • 7b9cf8e update(examples): add commented template for InitSchema() in examples
  • c66140b update(sdk/plugins): support InitSchema interface in source and extractor plugin definitions
  • a7cecb1 new(sdk/symbols): add package initschema for prebuilt get_init_schema and tests
  • b577920 update(sdk): add InitSchema interface and SchemaInfo type
  • 8acd588 update(makefile): bump libs version and update plugin_info.h
  • 6f895ed Update test to reflect API changes
  • d797384 Allow field properties to be a list of strings
  • 75deb58 update(examples/full): adapt full example to leverage the list-open-params feature
  • 4c2f582 update(sdk/plugins): support OpenParams interface in source plugin definition
  • 9d7dba6 new(sdk/symbols): add package listopen for prebuilt list_open_params and tests
  • ff0143f update(sdk): add OpenParams interface and definitions
  • ca4cb78 update(makefile): bump libs version and update plugin_info.h
  • 95e8e3b docs(examples): adapt examples to the automatic import of progress package
  • c0f950f update(sdk/plugins/source): automatically import prebuilt get_progress symbol package
  • e07b072 fix(sdk/plugins/extractor): safely set async extractor stop hook
  • 4d4bcb1 update: fix hook shodowing by refining event granularity
  • 72476c2 update(plugins/extractor): automatically run async extraction at plugin registration
  • b5b8780 refactor(sdk/symbols): add enabling/disabling of async extraction and automatic availability detection
  • 713067b new(sdk): add internal hooks package for internal callbacks
  • 69be606 refactor(sdk/symbols/extract): new async worker impl
  • 3d20482 update(sdk/symbols): add benchmark suite for async extractor
  • 659105b fix: consistent c-type casting for better platform compatibility
  • 6daefc7 fix: remove compilation warnings
  • 11baaa4 sdk: use uint64_t to prevent long/longlong confusion
  • 0a93ddf docs(release.md): release process
  • e9e5a72 build(.circleci): add job for releasing with goreleaser
  • f1111df cleanup(symbols/extract): avoid useless variable allocation
  • 45e233e fix(ptr): properly use Seek whence
  • 16d8183 test: add tests in each package and reach good coverage
  • 1866982 update(OWNERS): add jasondellaluce
  • 767f0c9 Increase the default event limit to 256k/128 events
  • fd84fe9 refactor: improve docs and error handling in ExtractRequest.SetValue
  • fae2a6b refactor(examples): update examples to use SetValue
  • f865f94 refactor: add type-agnostic SetValue in ExtractRequest
  • 7d3d9ab update: add accessor for field type in ExtractRequest
  • 7d7e75a refactor: removing next and just use nextbatch
  • 26f6512 docs: adding links to useful packages and examples
  • 6f53f28 docs(examples): cleanup examples and update the docs
  • 7ee9ff8 docs(sdk/plugins): update documentation
  • aea66c4 docs(sdk/symbols): update documentation
  • 805095b docs: update sdk documentation
  • 85ac04f refactor: rename consts to DefaultBatchSize and DefaultEvtSize
  • 8869596 build: update plugin_info.h and grab it from commit hash
  • 733678f update: cleanup examples
  • 475443d docs: updating documentation in sdk, symbols, and ptr packages
  • 848d180 update: correct next ambiguous semantics
  • 808dc68 update: properly handle next_batch and eof
  • df1c136 build: add makefile
  • 4b6ddc3 new(examples): introducing example of custom plugin without the prebuilt constructs
  • 5851ff9 new(examples): introducing full example of source plugin with extractor features
  • cbc3762 new(examples): introducing example of extractor plugin
  • 8f79c20 new(examples): introduce example of source plugin
  • 25057bd new(plugins): introducing prebuilt constructs for source plugins
  • aea4be0 new(plugins): introducing prebuilt constructs for extractor plugins
  • 29291fc new: introducing prebuilt constructs for creating plugins
  • 810adb2 new(symbols): introducing progress package
  • 532332f new(symbol): introducing evtstr symbol
  • 3f8fb87 new(symbol): introducing open symbol
  • 2fef543 new(symbols): introducing initialize symbol
  • 7592b08 new(symbols): introducing lasterr package
  • 2afcd22 new(symbols): introducing fields package
  • 3cb4418 new(symbols): introducing info package
  • f1a83ce new(symbols): introducing nextbatch package
  • 0ec881e new(symbols): introducing extract package
  • d4e9290 chore: start refactor of wrappers to extract package
  • 33cf440 new(pkg/sdk): introducing StringBuffer interface
  • 2b0cc82 new(pkg/sdk): introducing composable interfaces for plugin and instance states
  • 277448d new(pkg/sdk): introducing ExtractRequest and ExtractRequestPoll interfaces
  • 57375db new(pkg/sdk): introducing EventReader and EventWriter interfaces
  • d9de379 chore: cleanup sdk.go
  • 2bcc16c update: add plugin_info in sdk package
  • 15f2312 new(pkg/cgo): cgo.Handle replacement optimized for plugin use cases
  • f1f0351 new(pkg/ptr): helpers for accessing C memory in a go-friendly way
  • 197f214 refactor: use a "standard" Go project layout for sdk package
  • 74eacc5 chore: remove state package
  • 956ce3a chore: remove free package
  • e3081b6 Properly handle next_batch and eof
  • 232c8cc Fix typo in max event size
  • c1c2875 Divorce plugin rcs from libscap rcs
  • c430815 Add go docs for plugin-sdk-go/free module
  • be8126f fix(wrappers): correct atomic load/store
  • 63bcf0c new(free): pkg to automatically export plugin_free_mem symbol
  • 463db39 Move async field extraction from framework to plugin-sdk-go
  • 015a829 docs(OWNERS): correct ldegio username
  • 0d4ddee fix(wrappers): properly reverse if check in async extractor.
  • b1ee3e2 Note that event numbers are filled in by the plugin framework.
  • a5da458 plugin_next_batch should return success when batch < max batch size
  • 50e0b9c docs(README.md): notice regarding the project status
  • c7841e2 fix(build.sh): add shebang
  • 28b48bd Add pull request template
  • ccc93d7 Make build.sh executable
  • 14d6b71 Merge pull request #3 from falcosecurity/fix-go-test
  • 23c7d52 Add a top level script to call from prow jobs
  • 861a27c Get examples to build under go test.
  • 3163be6 Merge pull request #1 from falcosecurity/add-codeql-github-action
  • 81b66de Create codeql-analysis.yml
  • cd130d1 Merge pull request #3 from mstemm/reduce-scap-references
  • 733e184 Reduce use of scap term in sdk
  • 0f79345 Merge pull request #2 from mstemm/fix-module-ref
  • 7c38f8f Fix module import path
  • 45b8f5b Merge pull request #1 from mstemm/add-initial-content
  • 1fa895a Initial version
  • 27fecf9 first commit