Releases: jmpsec/osctrl
Releases · jmpsec/osctrl
0.3.1
🔖 Release 0.3.1
What's New
- Use branch main instead of master in
provision.sh
by @javuto in #302 - Using
osctrl-api
for nodes inosctrl-cli
by @javuto in #301 - Get nodes by environment in
osctrl-api
by @javuto in #303 - Support for queries in osctrl-api by @javuto in #304
- Carves using environment id by @javuto in #305
- Edit permissions in
osctrl-admin
by @javuto in #306 - Retrieving users from
osctrl-api
usingosctrl-cli
by @javuto in #307 - Retrieve carves with
osctrl-api
andosctrl-cli
by @javuto in #308 - Better errors in
osctrl-cli
by @javuto in #310 - Node actions in
osctrl-api
by @javuto in #311 - Preparing for release v0.3.1 by @javuto in #312
Full Changelog: v0.3.0...v0.3.1
0.3.0
What's Changed
- Extending and rotating one-liners by @javuto in #263
- API settings by @javuto in #266
- Osctrl CI/CD 2.0 by @CptOfEvilMinions in #267
- Update to tools by @javuto in #270
- Updated
osctrl-cli
to support Docker secrets with OSCTRL_PASS_FILE by @CptOfEvilMinions in #272 - Always write on-demand query results to db by @javuto in #278
- Fixes for SAML authentication for
osctrl-admin
by @javuto in #279 - Typo in GitHub Actions name by @javuto in #280
- Adding always logger by @javuto in #281
- Showing user permissions with
osctrl-cli
by @javuto in #282 - Autotagging when node enrolls by @javuto in #283
- File carves to s3 by @javuto in #269
- Small change to CHANGELOG by @javuto in #284
- Template fix for flags generation by @javuto in #285
- Avoid empty tags and fix for autotagging by @javuto in #286
- Adding user id to environments and enrolled nodes by @javuto in #287
- Prevent logging same data twice by @javuto in #288
- Endpoints in
osctrl-tls
forosctrld
by @javuto in #289 - Adding env variables for s3 configuration by @javuto in #290
- Migrating to AWS SDK v2 for s3 logger/carver by @javuto in #292
- Grant user access for newly created environment by @javuto in #293
- Environment ID added to node by @javuto in #294
- Environment ID added to queries by @javuto in #295
- Support for osquery 5.4.0 by @javuto in #296
- Fix for provisioning and auto-enrolling and service config by @javuto in #297
- Adding extra data column to nodes and queries by @javuto in #298
- Fix for #265 in
osctrl-tls
,osctrl-admin
andosctrl-api
by @javuto in #299 - Preparing for release v0.3.0 by @javuto in #300
Full Changelog: v0.2.9...v0.3.0
0.2.9
osctrl Changelog
🔖 Release 0.2.9
What's Changed
🛠 Improvements and ⚡️ Performance
📦 Build
- Update Dockerfile-osctrl-cli by @CptOfEvilMinions in #258
- Fix osctrl cli dockerfile by @CptOfEvilMinions in #262
- Bump to version 0.2.9 by @javuto in #261
Full Changelog: v0.2.8...v0.2.9
0.2.8
osctrl Changelog
0.2.8
What's Changed
- Adding status, result and query logger for stdout by @javuto in #206
- Adding status, result and query logger for external file by @javuto in #207
- Adding logger that does not log anything by @javuto in #208
- Making scripts directory a string template by @javuto in #210
- Fix for #209 with osctrl-admin and osctrl-api using SERVICE_LOGGER by @javuto in #211
- Adding status, result and query logger for kinesis by @javuto in #212
- S3 logger for
osctrl-tls
by @javuto in #213 - Migrate to GORM 2 by @javuto in #215
- Fix for incorrect casting to loggers and some random stuff by @javuto in #217
- Adding signing capability to published docker images by @javuto in #214
- Fix for issue with db logger and osctrl-admin #209 by @javuto in #218
- Using redis for logs by @javuto in #223
- Refactor to avoid using jsonb for user permissions by @javuto in #228
- Environments should be used by UUID instead of name by @javuto in #230
- Provide session key in configuration by @javuto in #231
- osquery plist fix and osquery 5.2.2 support by @javuto in #232
- Fix for empty IP address when
X-Real-IP
not present by @javuto in #233 - Check JWT secret is not empty for
osctrl-admin
andosctrl-api
by @javuto in #234 - Fix for crash showing environment secret by @javuto in #235
- Handle online or offline static files for
osctrl-admin
by @javuto in #236 - Generate one-liner with insecure flag by @javuto in #238
- Better error messages for one-liners by @javuto in #239
- Remaining updates for plist
io.osquery.agent.plist
by @javuto in #240 - Upgrade to go 1.18 and small changes to provision script by @javuto in #241
- Redis service name update in Ubuntu by @javuto in #242
- Improvements and fixes for provision by @javuto in #243
- Skip redis password if empty by @javuto in #244
- Cleanup for go.mod by @javuto in #245
- Removing travis.yml file by @javuto in #246
- Using JSON file for config in provision by @javuto in #247
- Cleanup old code and empty password for redis by default by @javuto in #248
- Using env variables with osctrl-cli by @javuto in #252
- dpkg-architecture -> dpkg by @CptOfEvilMinions in #251
- Update to Osctrl docker-compose and update to Docker CI/CD by @CptOfEvilMinions in #179
- Bump to version 0.2.8 by @javuto in #253
- Adding UUID to user and fix cli dockerfile by @javuto in #254
- Fix for signing GHA by @javuto in #255
Full Changelog: v0.2.7...v0.2.8
0.2.7
osctrl Changelog
0.2.7
What's New
- Bump to versions by @javuto in #170
- Adding TLS/HTTPS support to osctrl-tls by @javuto in #171
- Adding TLS/HTTPS support to osctrl-api by @javuto in #172
- Adding TLS/HTTPS support to osctrl-admin by @javuto in #173
- Addressing dependabot alerts and other dependency upgrades by @javuto in #174
- Adding docker development environment by @javuto in #175
- Single file to manage version number by @javuto in #176
- Support for env variables for parameters in
osctrl-tls
by @javuto in #177 - Support for env variables for parameters in
osctrl-admin
by @javuto in #178 - Use the values from env variables in
osctrl-tls
by @javuto in #181 - Update Docker CI/CD GHA action by @CptOfEvilMinions in #180
- Add more checks by @CptOfEvilMinions in #185
- Run build/tests on all PRs by @CptOfEvilMinions in #189
- Only run on PRs that are pushed on main by @CptOfEvilMinions in #191
- Added test file by @CptOfEvilMinions in #193
- Only create releases on pushes with tags by @CptOfEvilMinions in #194
- Support for env variables for parameters in
osctrl-api
by @javuto in #196 - Using correct default file for parameters by @javuto in #197
- Upgrading osctrl-cli to use urfave cli v2 by @javuto in #198
- Ordering parameters for help by @javuto in #199
- Using correct help message and load config for osctrl-tls by @javuto in #200
- Using single logger and logger config file by @javuto in #201
- Cleanup modules by @javuto in #202
- Final upgrade for modules by @javuto in #203
- Bump release to 0.2.7 by @javuto in #204
- remove merge check by @CptOfEvilMinions in #205
Full Changelog: v0.2.6...v0.2.7
0.2.6
osctrl Changelog
0.2.6
What's New
- Profile edit and password change for users by @javuto in #133
- osquery 4.6.0 by @javuto in #134
- Fix for updating existing osctrl by @javuto in #135
- Dashboard with simple reporting for nodes by @javuto in #136
- Show target for on-demand query results by @javuto in #139
- Grab packs and schedule only if dashboard is enabled by @javuto in #140
- TLS 1.2 and 1.3 by @javuto in #141
- Using UUIDs for environments in URLs and references by @javuto in #142
- Edit environment hostname from
osctrl-admin
by @javuto in #143 - Save on-demand queries when created by @javuto in #144
- osquery 4.7.0 by @javuto in #149
- osquery 4.9.0 by @javuto in #150
- Migration to new JWT library by @javuto in #151
- Migration to new JWT library by @javuto in #152
- Migration to new JWT library by @javuto in #153
- Adding osquery 5.0.1 schema by @javuto in #155
- Fix for osqueryd path in
5.0.1
by @javuto in #156 - Added docker-compose, Dockerfiles, and configs by @bbornholm in #154
- Cleaning up docker environment by @javuto in #158
- Adding support for VMWare vagrant provider by @javuto in #159
- Makefile commands for docker logs by @javuto in #160
- Commit initial CI/CD pipeline by @CptOfEvilMinions in #162
- CI/CD pipeline for Dockerhub by @CptOfEvilMinions in #163
- Fix for file carving bug by @javuto in #164
- Changed branch name to main by @CptOfEvilMinions in #165
- Updated CI/CD to include CHANGELOG.md and created template CHANGELOG.md by @CptOfEvilMinions in #166
- Changed Dockerhub tag path from user to org by @CptOfEvilMinions in #167
- Changed Dockerhub tag path from user to org by @CptOfEvilMinions in #168
- Changed Dockerhub tag path from org to user - switcharoo by @CptOfEvilMinions in #169
New Contributors
- @bbornholm made their first contribution in #154
- @CptOfEvilMinions made their first contribution in #162
Full Changelog: 0.2.5...v0.2.6
0.2.5
Changes
- Fix for #109 : An unprivileged user could see all environment names in the left panel of
osctrl-admin
- #117 - Detect git changes when upgrading using
provision.sh
- #118 - Split osquery configuration into parts - #122
- Fix for upgrading existing osctrl using
rsync
to keep templates and static files updated - #123 - Add query packs from
osctrl-cli
and other osquery configuration operations - #126 - Fix for #79 and #109 : Default environment per user can be selected on user creation - #130
0.2.4
Changes
- Fix for #94 : Avoid using
InsecureSkipVerify
when sending requests to HTTPS - #95 - Adding OpenAPI 3.01 YAML file for he documentation of
osctrl-api
- #96 - Adding BTC and ETH wallets for donations - #97
- Fix for #93 : Potential DOM XSS in environment name - #105
- Implementation of #104 : Display enrollment time for nodes in table - #106
- Support for Ubuntu 20.04 LTS using
provision.sh
- #107 - Build support for go
1.15.6
- #108 - Provide IP address as ENV variables for
Vagrantfile
- #110 - Fix for provision using own certificate - #111
- Upgrade in pkg
goxmldsig
due to CVEs - #112 - Upgrade in pkg
saml
due to CVEs - #113 - Refactor needed after
saml
pkg upgrade and go1.15
support - #114 - Enroll one-liners can use proper certificates - #115
0.2.3
Changes
- Fix for #71: Quick enroll using osctrl-admin - #72
- Fix for #71: Docker quick enroll - #73
- Implementation of #69: Ability to tag nodes - #74
- Support for osquery 4.4.0 - #80
- Fix for #82: UUIDs bug when receiving logs - #83
- Change license from GPLv3 to MIT - #84
- Upgrade to Grafana 6.7.4 - #85
- Support for osquery 4.5.1 - #91
0.2.2
Changes
- Refactor for TLS handlers that will allow easier unit testing - #54
- Refactor in
osctrl-admin
to use handlers from its own module - #59 - Fix for
prod
provisioning and better structure ofprovision.sh
- #60 - Fix for #58 when logs won't display unless you let the page refresh - #61
- Refresh flags when update an environment using
osctrl-cli
- #62 - Fix for #55 to display a message when a change was done with
osctrl-cli
- #63 - Ability to upgrade osctrl deployment using
provision.sh
- #64 - Implementing #65 and #26 to allow multi-loggers in
osctrl-tls
- #66 - Limit local status, result and query logs - #68
- Fix for #67 to fix the docker deployment using
dockerize.sh
- #70