Skip to content

Releases: jmpsec/osctrl

0.4.7

30 Sep 11:54
3c64e8a

Choose a tag to compare

🔖 Release 0.4.7

What's New

  • Updated slack link to osquery by @javuto in #701
  • Fixes for goreleaser CICD to build artifacts by @javuto in #702
  • Ability to have custom tags by @javuto in #706
  • Show tokens in username profile by @javuto in #707
  • Use postgres, mysql or sqlite for backend driver by @javuto in #708
  • More progress for YAML single configuration by @javuto in #709
  • Updates to README by @javuto in #710
  • Support for osquery 5.19.0 by @javuto in #711
  • Query and carve based on tags in osctrl-admin by @javuto in #712
  • Query and carve based on tags in osctrl-api and osctrl-cli by @javuto in #713
  • 3 osquery nodes in docker dev environment by @javuto in #714
  • Multiple fixes using tags in osctrl-admin, osctrl-api and osctrl-cli by @javuto in #715
  • Disable osquery functionality via flags by @javuto in #716
  • Adding fake_news.go to simulate load efficiently by @javuto in #717
  • Fix for active nodes being displayed as inactive by @javuto in #718
  • Resume nodes activity using fake_news by @javuto in #719
  • Populate osquery flag parameters in osctrl-tls and osctrl-api by @javuto in #720
  • More granular telemetry for fake_news_go by @javuto in #721
  • Prepare for release 0.4.7 by @javuto in #722

Full Changelog: v0.4.6...v0.4.7

0.4.6

02 Sep 19:12
75547be

Choose a tag to compare

🔖 Release 0.4.6

What's New

  • Using GoReleaser to build and release osctrl by @javuto in #674
  • Fix for --version in osctrl-tls by @javuto in #675
  • Fix for --version in osctrl-admin by @javuto in #676
  • Fix for --version in osctrl-api and osctrl-cli by @javuto in #677
  • Adding build metadata to docker binaries by @javuto in #678
  • Display build metadata on service start by @javuto in #679
  • Fix for SAML SP-initiated flow bug #685 by @javuto in #686
  • Single YAML configuration file for osctrl-tls by @javuto in #684
  • Fix for issue #680 to tag nodes by @javuto in #691
  • Fix for issue #681 to auto create non-existing tags by @javuto in #692
  • Fix for issue #688 env query access can not see queries by @javuto in #693
  • Typo in osctrl-admin error message by @javuto in #694
  • Tagging node using osctrl-api by @javuto in #695
  • Improvements to user management in osctrl-api, osctrl-cli and osctrl-admin by @javuto in #696
  • Fixed incorrect URL for all osctrl-api calls by @javuto in #697
  • Removing platform stats from sidebar in osctrl-admin by @javuto in #698
  • Fix for #690: Queries failed to delete in osctrl-admin by @javuto in #699
  • Prepare for release 0.4.6 by @javuto in #700

Full Changelog: v0.4.5...v0.4.6

0.4.5

13 Aug 10:45
46a351c

Choose a tag to compare

🔖 Release 0.4.5

What's New

  • Fix error when creating node queries for large datasets by @zhuoyuan-liu in #631
  • Refactor calls to debug messages in all services by @javuto in #632
  • Using correct directory for make install_admin target by @javuto in #633
  • Removing references to Debug Service or HTTP from all services by @javuto in #638
  • Add inmemory cache for env by @zhuoyuan-liu in #636
  • Refactor nodes package by @zhuoyuan-liu in #640
  • Change default inactive hours to be positive by @javuto in #642
  • Upgrade go to 1.24.2 by @javuto in #643
  • Flag to enable the osctrld endpoints by @javuto in #646
  • Refresh pre-commit config and remove python rules by @javuto in #647
  • Potential fix for code scanning alert no. 25: Use of a known vulnerable action by @javuto in #648
  • Potential fix for code scanning alert no. 20: Workflow does not contain permissions by @javuto in #650
  • Potential fix for code scanning alert no. 24: Use of a known vulnerable action by @javuto in #649
  • Update action/download-artifacts to latest version by @javuto in #651
  • Potential fix for code scanning alert no. 19: Workflow does not contain permissions by @javuto in #652
  • Potential fix for code scanning alert no. 11: Workflow does not contain permissions by @javuto in #653
  • Potential fix for code scanning alert no. 14: Workflow does not contain permissions by @javuto in #654
  • Using golang 1.24.3 by @javuto in #655
  • Adding support for osquery 5.17.0 by @javuto in #656
  • Lookup node by identifier inosctrl-api by @javuto in #657
  • Adding support to osctrl-cli to look up nodes via osctrl-api by @javuto in #658
  • Refactor strings.NewReader into bytes to avoid allocations by @javuto in #659
  • Adding service users by @javuto in #661
  • Dependencies bump and changes to osctrl-cli due to API changes by @javuto in #662
  • Support for osquery 5.18.1 by @javuto in #663
  • Adding deps-update in Makefile by @javuto in #664
  • Prepare for release 0.4.5 by @javuto in #665
  • Use cosign keyless to publish docker images by @javuto in #666
  • Multiple fixes to tagged release GHA by @javuto in #667
  • Update all actions to latest version and pin to commit by @javuto in #668
  • Fix for cosign format due to multiple tags by @javuto in #669
  • Fix for create_release GHA when tagged by @javuto in #670
  • More accurate releases matrix by @javuto in #671
  • Skip adding the commit sha in DEB package by @javuto in #672

Full Changelog: v0.4.4...v0.4.5

0.4.4

26 Mar 18:00
08bac39

Choose a tag to compare

🔖 Release 0.4.4

What's New

  • Fix to IsActive utility function in nodes package by @javuto in #608
  • Adding cache client to nodes manager by @javuto in #609
  • Using golang 1.24.1 by @javuto in #610
  • Support for osquery 5.16.0 by @javuto in #611
  • Assign the cache client when initializing the nodes manager by @javuto in #612
  • Refactor and enhance pipeline with batch processing by @zhuoyuan-liu in #607
  • Use the last_seen field in the node.html template by @javuto in #617
  • Remove old push-based metrics by @zhuoyuan-liu in #615
  • Caching nodes and retrieving them by @javuto in #613
  • Add linter and clean up codebase by @zhuoyuan-liu in #616
  • Last refactor changes from golangci-lint run by @javuto in #618
  • Adding GitHub Action to run golangci-lint on PRs by @javuto in #620
  • Move cli flags to a separate pkg by @zhuoyuan-liu in #619
  • Add metrics for log processing and batch flush durations by @zhuoyuan-liu in #621
  • Migrate all configuration consts from types to config pkg by @javuto in #622
  • Using console log format for docker dev environment by @javuto in #623
  • Executed go mod tidy after migrating to config pkg by @javuto in #624
  • Fix for osctrl-tls after refactoring flags and configuration by @javuto in #625
  • Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 in the go_modules group across 1 directory by @dependabot in #626
  • Using new flags from config pkg in osctrl-admin by @javuto in #627
  • Using new flags from config pkg in osctrl-api by @javuto in #628
  • Fix expired distributed queries and enhance testing by @zhuoyuan-liu in #629
  • Prepare for release 0.4.4 and update dependencies by @javuto in #630

Full Changelog: v0.4.3...v0.4.4

0.4.3

22 Feb 19:37
3a0f527

Choose a tag to compare

🔖 Release 0.4.3

What's New

  • Forgotten osquery 5.12.1 by @javuto in #581
  • Deploy dev with provision.sh using Makefile and fix for logger by @javuto in #582
  • Support for osquery 5.15.0 by @javuto in #583
  • Ability to add a single flag for osquery by @javuto in #584
  • Adding new osquery option to configuration in osctrl-admin by @javuto in #585
  • Prevent nil pointer when loading any JSON configuration by @javuto in #586
  • Handle GET/POST if for SAML routes by @javuto in #587
  • Avoid datatables errors with platform field by @javuto in #588
  • Show AJAX error in the browser console by @javuto in #589
  • Dependencies bump after changes by @javuto in #590
  • Prevent empty page due to error with tags by @javuto in #591
  • Prevent abuse of osctrl-tls public endpoints by @javuto in #592
  • Adding types to tags by @javuto in #593
  • Adding tag operations in osctrl-api by @javuto in #594
  • Using tag operations with osctrl-cli by @javuto in #595
  • Decorating tags with environment name via osctrl-api by @javuto in #596
  • Updating OpenAPI YAML file with latest changes in osctrl-api by @javuto in #597
  • Dependencies bump after changes by @javuto in #598
  • Merge osctrl mod files into a single mod files by @zhuoyuan-liu in #599
  • Refactor osctrl package by @zhuoyuan-liu in #600
  • Complete the refactor to have single go.mod file by @javuto in #602
  • Remove alias in node-actions for osctrl-cli to avoid conflict by @javuto in #603
  • Prepare for release 0.4.3 and update dependencies by @javuto in #604

Full Changelog: v0.4.2...v0.4.3

0.4.2

10 Jan 11:30
b077842

Choose a tag to compare

🔖 Release 0.4.2

What's New

  • Dependencies bump after release by @javuto in #557
  • Remove old Ingested metrics by @zhuoyuan-liu in #559
  • Improvements to elastic logger for osctrl-tls by @javuto in #560
  • Different default logger file for osctrl-admin by @javuto in #561
  • Better info messages starting osctrl-api by @javuto in #563
  • Dependencies bump including jwt library by @javuto in #564
  • Different default logger JSON in osctrl-tls and small change to startup messages by @javuto in #565
  • Support for osquery 5.14.1 by @javuto in #566
  • Fixes for pkg builder script by @javuto in #568
  • Cleanup code in cache for logs by @javuto in #569
  • Specify expiration for tokens in osctrl-admin and osctrl-api by @javuto in #570
  • Bump golang.org/x/crypto from 0.28.0 to 0.31.0 in /users in the go_modules group across 1 directory by @dependabot in #571
  • Refactor distributed query by @zhuoyuan-liu in #558
  • Dependencies bump to prevent build errors by @javuto in #573
  • Bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /metrics in the go_modules group across 1 directory by @dependabot in #574
  • Update to x/crypto to mitigate CVE-2024-45337 by @javuto in #575
  • Add log level and format configuration options for services by @zhuoyuan-liu in #567
  • Fix to prevent queries not completing by @javuto in #578
  • Second step for refactor distributed query by @zhuoyuan-liu in #576
  • Dependencies bump before release by @javuto in #579
  • Preparing release 0.4.2 by @javuto in #580

Full Changelog: v0.4.1...v0.4.2

0.4.1

02 Nov 12:25
bdba30d

Choose a tag to compare

🔖 Release 0.4.1

What's New

  • Keeping bruno files up to date to osctrl-api definition by @javuto in #525
  • Adding flag to utilize the SSL support for the backend connection by @javuto in #526
  • Add kafka backend (#1) by @saryani in #527
  • Support for osquery 5.13.1 by @javuto in #528
  • Add prometheus metrics to osctrl-tls by @zhuoyuan-liu in #522
  • Cleanup and dependencies bump by @javuto in #532
  • Cleanup of files and dependencies by @javuto in #533
  • Check for postgres user and database before creating by @javuto in #535
  • Distributed queries and carves do expire by @javuto in #536
  • SQL query shown in query list by @javuto in #537
  • Update username and other metadata from decorators by @javuto in #538
  • Modal in osctrl-admin to add a new query to schedule by @javuto in #539
  • Avoid replacing metadata values with the string mismatched by @javuto in #540
  • Fix for metadata updates done wrong on mismatch by @javuto in #541
  • Avoid spamming logs with unnecessary log entries for metadata mismatch by @javuto in #542
  • Run queries and carves via osctrl-api with expiration by @javuto in #543
  • Run queries and carves with expiration using osctrl-cli by @javuto in #544
  • Delete and expire carves and queries via osctrl-api by @javuto in #545
  • Using osctrl-api by osctrl-cli for expire/delete queries and carves by @javuto in #551
  • Fix for osctrl-api context type mismatch by @zhuoyuan-liu in #550
  • Elastic logger for osctrl-tls by @javuto in #552
  • Dependencies update to prepare for release by @javuto in #553
  • Add metrics for size of ingested data by @zhuoyuan-liu in #548
  • Multiple changes to osctrl-api: Crash fix, show carve queries and better targets to list queries by @javuto in #554
  • Dependencies after go mod tidy by @javuto in #555
  • Preparing release 0.4.1 by @javuto in #556

New Contributors

Full Changelog: v0.4.0...v0.4.1

0.4.0

26 Sep 16:00
15ae963

Choose a tag to compare

🔖 Release 0.4.0

What's New

  • Using RegisteredClaims in JWT to avoid deprecated code by @javuto in #503
  • Refactor of osctrl-api to better handler management by @javuto in #507
  • Update to OpenAPI yaml to reflect the osctrl-api refactor by @javuto in #508
  • Refactor of osctrl-tls to organize handlers better by @javuto in #509
  • Using only UUID to identify environment in osctrl-tls by @javuto in #510
  • Better HTTP responses in osctrl-tls by @javuto in #511
  • Get rid of warning when building docker dev environment by @javuto in #512
  • Using only UUID to identify environment in osctrl-api by @javuto in #513
  • Migrating native log to zerolog in osctrl-tls by @javuto in #514
  • Migrating native log to zerolog in osctrl-api by @javuto in #516
  • Migrating native log to zerolog in osctrl-admin by @javuto in #517
  • Migrating native log to zerolog in osctrl-cli and other packages by @javuto in #518
  • Migrating native log to zerolog in all remaining packages by @javuto in #519
  • Dependencies update to prepare release by @javuto in #520
  • Preparing release 0.4.0 by @javuto in #521

Full Changelog: v0.3.9...v0.4.0

0.3.9

08 Sep 18:47
378777b

Choose a tag to compare

🔖 Release 0.3.9

What's New

  • Bump golang version to 1.23.0 by @javuto in #486
  • Migration from gorilla mux to the native mux in osctrl-admin by @javuto in #487
  • Keep path variable name consistent in osctrl-admin by @javuto in #488
  • Fix to prevent nil DBLogger in osctrl-admin by @javuto in #489
  • Migrating gorilla mux to native mux for osctrl-tls by @javuto in #490
  • Migrating gorilla mux to native mux for osctrl-api by @javuto in #491
  • Perform actions to enroll-remove nodes in osctrl-api by @javuto in #492
  • Enroll actions in cli using the API by @javuto in #494
  • Default connector for osctrl-cli is API and some fixes by @javuto in #496
  • Bump actions/download-artifact from 4.1.2 to 4.1.7 in /.github/workflows in the github_actions group across 1 directory by @dependabot in #495
  • Dependencies update to prepare release by @javuto in #497
  • Adding command to Makefile to cleanup osctrl docker images by @javuto in #498
  • Adding commands to extend/expire/rotate enroll and remove URLs by @javuto in #500
  • Update OpenAPI yaml with the enroll/remove actions endpoints by @javuto in #501
  • Preparing release 0.3.9 by @javuto in #502

Full Changelog: v0.3.8...v0.3.9