Releases: abcxyz/lumberjack
Releases · abcxyz/lumberjack
v0.0.8
Changelog
- 90b9b15: Add helper func to tell if its an interceptor error (#481) (@yolocs)
- b7daed5: Bump go version and dependencies (#475) (@sethvargo)
- 6bc2e0b: Drop bqclient (#470) (@sethvargo)
- d63ebf6: Update Terraform versions (#477) (@sethvargo)
- 0513a63: Update deps (#474) (@sethvargo)
- e2ddd8d: chore(deps): bump ch.qos.logback:logback-classic from 1.4.5 to 1.4.12 in /clients/java-logger/grpc-test-app (#467) (@dependabot[bot])
- a7369a0: chore(deps): bump ch.qos.logback:logback-core from 1.4.5 to 1.4.12 in /clients/java-logger/grpc-test-app (#466) (@dependabot[bot])
- 0921847: chore(deps): bump github.com/lestrrat-go/jwx/v2 from 2.0.13 to 2.0.19 (#473) (@dependabot[bot])
- 6b9d1fa: chore(deps): bump github.com/lestrrat-go/jwx/v2 from 2.0.20 to 2.0.21 (#478) (@dependabot[bot])
- d7e4beb: chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.45.0 to 0.46.0 (#465) (@dependabot[bot])
- 441950a: chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#469) (@dependabot[bot])
- 8eba318: chore: update go imports order/grouping (#468) (@yolocs)
- 2ce31da: chore: update wif (#479) (@verbanicm)
- 564d1cc: chore: use logging client in spring applications (#471) (@sqin2019)
- 85ccc1b: fix: typo in clients.md (#476) (@sqin2019)
v0.0.7
v0.0.6
Changelog
- 5c665a2: chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 (#455) (@dependabot[bot])
- 2fca0ce: chore: update dependency (#457) (@capri-xiyue)
- 287c4bd: chore: update google guava version (#452) (@sqin2019)
- 3fa3900: chore: use new create-tag workflow to create release (#451) (@sqin2019)
- 802f875: fix: use flatten-maven-plugin (#454) (@capri-xiyue)
v0.0.5
Changelog
- 10b4507: Add a server option to setup the unary interceptor (#9) (@NoamRabbani)
- 244ff73: Add container image cleanup workflow (#244) (@sethvargo)
- 61affdb: Add internal/version and print version on boot (#332) (@sethvargo)
- 6e6f446: Add linting for java: google-java-format (#62) (@crwilcox)
- 474fdbf: Add missing project number field (#243) (@sethvargo)
- 77104c7: Add scripts for updating protos (#315) (@sethvargo)
- 5e5c3c4: Add steam pull to cli (#448) (@sailorlqh)
- 1a0f204: Add support for LogEntryOperation (#140) (@raserva)
- ac9d987: Added color to git diff output for lint workflow (#71) (@raserva)
- f959f4e: Added server interceptor implementation. (#16) (@raserva)
- 86dd47d: Added support for passing in in/ex-cludes through env variables (#112) (@raserva)
- b0dd901: Adding runtime info when GCE environment is detected (#45) (@mayurinaware)
- 41a1c1f: CI/CD refactor to match abcxyz standards (#322) (@bradegler)
- bd53fad: CODEOWNERS updates for new teams (#393) (@mattrandallbecker)
- a693dd6: Chore: move to SLF4j logging api, add logback implementation in grpc app. (#205) (@raserva)
- 00c5f0e: Clean up Terraform modules (#415) (@yolocs)
- 55b6da4: Clean up test grcp-app a little bit (#413) (@sethvargo)
- 56fd9f6: Cleanup cleanup script (#238) (@sethvargo)
- b6c0170: Configure configuration tests for GitHub using SAKE, with planned WIF move later. (#14) (@crwilcox)
- 4ff43cd: Create scripts to format java and go to repo standard (#72) (@crwilcox)
- 07014cf: Do not pin gcr-cleaner (#274) (@sethvargo)
- 534baf3: Don't use pointers to interfaces (#294) (@sethvargo)
- b5bb3fd: Ensure all processors have initializers (#374) (@sethvargo)
- fb275f8: Ensure gcloud commands run headlessly (#250) (@sethvargo)
- f9b8cb0: Ensure logger is injected, de-duplicate projectID lookups (#366) (@sethvargo)
- 6addd99: Feat: add function for e2e integration test to do diff on query result. (#368) (@sailorlqh)
- 3e8294e: Fix a NPE bug in grpc test (#295) (@sethvargo)
- 55e2069: Fix release workflow (#419) (@yolocs)
- afa2bad: Fix up a few style issues (#324) (@sethvargo)
- 206f2fa: Fixed CI bug (#52) (@verbanicm)
- 32e3198: Fixed naming and jobs for action checks (#51) (@verbanicm)
- b72cd4c: Go: Add security_context to config file (#13) (@NoamRabbani)
- 099bbc4: Java: Fixing/refactoring the runtimeInfo processor (#77) (@mayurinaware)
- ed7c0d9: Only delete UUID tags (#248) (@sethvargo)
- 44117bf: Print more debug information in test runner (#307) (@sethvargo)
- 6cf366b: Pull log values from LUMBERJACK_ prefix (#447) (@sethvargo)
- 17121c0: Reduce the number of tests (#313) (@sethvargo)
- 9136c17: Reenable CI workflow (#417) (@yolocs)
- 258a469: Refactor integration test and lowercase test names (#240) (@sethvargo)
- e55fc50: Refactor to use Guice instead of Spring (#10) (@raserva)
- 5a15bee: Release with images from CI (#386) (@yolocs)
- 6b7ea83: Remove unexpected defaults in Java codebase. (#134) (@myurtoglu)
- ea73ffa: Return more concrete errors from the justification processor (#375) (@sethvargo)
- 257cfca: Revert "Adding runtime info when GCE environment is detected (#45)" (#60) (@mayurinaware)
- 48aebf9: Sanitize trace value from user-supplied header to avoid reflective XSS (#442) (@sethvargo)
- 28f860e: Store justification in a dedicated proto field (#376) (@sethvargo)
- ba78c94: Switch default config to /etc/lumberjack/config.yaml (#262) (@sethvargo)
- 9877ed3: Switch to main Terraform linter (#237) (@sethvargo)
- 4dac2ea: Switch to serving package (#410) (@sethvargo)
- d80e090: Test out new CI flows (#362) (@sethvargo)
- 3dde51b: Test, do not review or merge (#349) (@sethvargo)
- 7eb9409: Update .github/workflows/github-presubmit.yml (@crwilcox)
- b9b8287: Update CI pins (#352) (@sethvargo)
- b9501a9: Update CODEOWNERS (@sethvargo)
- 75e978d: Update Go deps (#350) (@sethvargo)
- 536e92a: Update Java deps (#353) (@sethvargo)
- 85279e6: Update all dependencies (#426) (@sethvargo)
- 6a8d8c8: Update all protos (#316) (@sethvargo)
- f2aea99: Update build script (#242) (@sethvargo)
- a981895: Update java deps (#298) (@sethvargo)
- be97cbe: Update jvs version and then run go mod tidy (#449) (@qiaoweiz)
- d6acdfc: Update more Java deps (#303) (@sethvargo)
- 1d470f2: Update the way we get errors from the linter to be more actionable on java format changes (#68) (@crwilcox)
- a3e7bf6: Update to Go 1.19 and prep support for arm (#285) (@sethvargo)
- 09f8c02: Update to latest jvs libraries and drop golang-jwt (#306) (@sethvargo)
- ba7e2c3: Update to use slog, drop zap and multierror (#445) (@sethvargo)
- e9c756d: Upgrade protoc and proto-gen-java (#357) (@sethvargo)
- 95c3337: Upgrade to Go 1.20 and all deps (#387) (@sethvargo)
- 5dcb00d: Upgrade to envconfig v0.5.0 (#137) (@sethvargo)
- dd73e3e: Upgrade to new proto messages (#363) (@sethvargo)
- c20bd21: Use buildinfo package for version (#444) (@sethvargo)
- 6a61e90: Use client context for options (#369) (@sethvargo)
- ef50e8f: chore(deps): bump github.com/lestrrat-go/jwx/v2 from 2.0.8 to 2.0.11 (#420) (@dependabot[bot])
- c7b76bf: chore(deps): bump guava from 31.1-jre to 32.0.0-jre in /clients/java-logger/library (#421) (@dependabot[bot])
- 59cd64f: chore(deps): bump jackson-databind from 2.13.4 to 2.13.4.1 in /clients/java-logger/grpc-test-app (#326) (@dependabot[bot])
- a87099e: chore(deps): bump jackson-databind from 2.13.4 to 2.13.4.1 in /clients/java-logger/library (#327) (@dependabot[bot])
- 8a4596c: chore(deps): bump jackson-databind in /clients/java-logger/library (#214) (@dependabot[bot])
- f9e6023: chore(deps): bump protobuf-java from 3.21.6 to 3.21.7 in /clients/java-logger/grpc-test-app (#318) (@dependabot[bot])
- f48ec06: chore(deps): bump protobuf-java from 3.21.6 to 3.21.7 in /clients/java-logger/library (#317) (@dependabot[bot])
- 1565b42: chore(deps): bump protobuf-java in /clients/java-logger/grpc-test-app (#85) (@dependabot[bot])
- 53b55a0: chore(deps): bump spring-boot-autoconfigure from 2.7.7 to 2.7.12 in /clients/java-logger/grpc-test-app (#414) (@dependabot[bot])
- 1abd7d1: chore: Added some documentation about the behavior of auto-audit-logg… (#155) (@raserva)
- bd0a836: chore: Bump Jackson Databind to version 2.13.2.2. (#216) (@myurtoglu)
- 8aa912c: chore: Clean up Java CloudLoggingProcessor. (#217) (@myurtoglu)
- 243b28e: chore: Modify java integration test to align with the shared protos (#86) (@raserva)
- ff6a8a9: chore: Refactor auditopt package to handle only options (#190) (@yolocs)
- 0cd5b77: chore: Update goreleaser version and get rid of deprecated flag (#402) (@yolocs)
- d09820c: chore: add goreleaser and use it in CI (#328) (@yolocs)
- 406472a: chore: add validation cli tool doc (#432) (@sqin2019)
- c3548ab: chore: add yamllint (#440) (@sailorlqh)
- d7994e6: chore: apply bqutil for integration test (#429) (@yolocs)
- 1200471: chore: cleanup envs and validation per style (#187) (@verbanicm)
- 78dd398: chore:...
v0.0.4
Changelog
- 01d0a28: CODEOWNERS updates for new teams (#393) (@mattrandallbecker)
- 3044571: Ensure all processors have initializers (#374) (@sethvargo)
- 12f248f: Ensure logger is injected, de-duplicate projectID lookups (#366) (@sethvargo)
- deab9c3: Feat: add function for e2e integration test to do diff on query result. (#368) (@sailorlqh)
- a013a6f: Release with images from CI (#386) (@yolocs)
- 1aef3f0: Return more concrete errors from the justification processor (#375) (@sethvargo)
- 4927d9f: Store justification in a dedicated proto field (#376) (@sethvargo)
- de2c9ac: Test out new CI flows (#362) (@sethvargo)
- 861b2c8: Test, do not review or merge (#349) (@sethvargo)
- 5a59c95: Update CI pins (#352) (@sethvargo)
- d5b8236: Update CODEOWNERS (@sethvargo)
- 5f4a67e: Update Go deps (#350) (@sethvargo)
- fb48652: Update Java deps (#353) (@sethvargo)
- bea4815: Upgrade protoc and proto-gen-java (#357) (@sethvargo)
- 058dd54: Upgrade to Go 1.20 and all deps (#387) (@sethvargo)
- e80847b: Upgrade to new proto messages (#363) (@sethvargo)
- 09cc183: Use client context for options (#369) (@sethvargo)
- 9e84752: chore: support using Go generate to generate proto code (#348) (@yolocs)
- a0ec01c: chore: update go client to use pkg/gcputil (#388) (@bradegler)
- 69143b5: chore: use pkg testutil to skip integration test when needed (#355) (@yolocs)
- 1cdf431: clean up UT test (#395) (@sailorlqh)
- ca23130: cleanup: integration test configs (#398) (@yolocs)
- 5555ba6: feat: Use new JVS client to validate justification subject match (#397) (@yolocs)
- 435a90d: feat: add more fields validation in e2e test (#345) (@capri-xiyue)
- f712dc4: feat: added timestamp field validation in e2e and fixed missing timestamp bug in java src (#383) (@capri-xiyue)
- 0df4594: feat: allow creating audit client from in-code config struct (#367) (@yolocs)
- a054f26: feat: default to fail_close log mode (#379) (@yolocs)
- 7bb0363: feat: enabled justification check in http (#389) (@capri-xiyue)
- 8546cc3: fix: add allowBreakglass in both go and java client (#373) (@sqin2019)
- 554bab0: fix: apply log mode option when initiating go client (#384) (@sqin2019)
- 18dfc2c: fix: fix issue 399 (#400) (@sailorlqh)
- fb58b95: fix: jvs config bug (#351) (@sqin2019)
- f87397c: fix: omit timestamp when creating logentry when no timestamp is provided (#385) (@capri-xiyue)
- c065dd8: fix: precondition failed error should not cause error even in fail-cl… (#377) (@yolocs)
- fcae48a: fix: some minor issues of java grpc test app (#365) (@sqin2019)
- ceb3a55: remove @JsonProperty and rename variables to unify with go part. (#394) (@sailorlqh)
v0.0.3
Artifacts
Container images:
us-docker.pkg.dev/abcxyz-artifacts/docker-images/lumberjack-server:v0.0.3
Maven packages:
For pom.xml
<dependencies>
<dependency>
<artifactId>audit-client-library</artifactId>
<groupId>com.abcxyz.lumberjack</groupId>
<version>0.0.3</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifact-registry</id>
<url>https://us-maven.pkg.dev/abcxyz-artifacts/maven-repo</url>
</repository>
</repositories>
Changelog
- 598613d: feat: Add integration test setup to test ingestion-service-less setup (#340) (@capri-xiyue)
- fc452bc: fix: change terraform log sink filter (#339) (@capri-xiyue)
- f285c2e: fix: fixed terraform clean up (#338) (@capri-xiyue)
- c44f294: fix: issue that causes bad local built images (#342) (@yolocs)
- e8d23fd: fix: java client cloud processor log entry inconsistency (#343) (@sqin2019)
v0.0.2
Artifacts
Container images:
us-docker.pkg.dev/abcxyz-artifacts/docker-images/lumberjack-server:v0.0.2
Maven packages:
For pom.xml
<dependencies>
<dependency>
<artifactId>audit-client-library</artifactId>
<groupId>com.abcxyz.lumberjack</groupId>
<version>0.0.2</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifact-registry</id>
<url>https://us-maven.pkg.dev/abcxyz-artifacts/maven-repo</url>
</repository>
</repositories>
Changelog
- 21a9fa2: Add internal/version and print version on boot (#332) (@sethvargo)
- ae3fc6b: fix: java client config env var and doc update (#334) (@sqin2019)
- 643322a: fix: make artifact registry Maven wagon happy in unit test (#337) (@yolocs)
- ebd1c3c: fix: update java client shell app readme (#335) (@sqin2019)
- 846b0db: fix: use official JVS release to avoid jitpack flakiness (#336) (@yolocs)
v0.0.1
Artifacts
Container images:
us-docker.pkg.dev/abcxyz-artifacts/docker-images/lumberjack-server:v0.0.1
Maven packages:
For pom.xml
<dependencies>
<dependency>
<artifactId>audit-client-library</artifactId>
<groupId>com.abcxyz.lumberjack</groupId>
<version>0.0.1</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifact-registry</id>
<url>https://us-maven.pkg.dev/abcxyz-artifacts/maven-repo</url>
</repository>
</repositories>
Changelog
- f91b1ec: Add a server option to setup the unary interceptor (#9) (@NoamRabbani)
- 687f765: Add container image cleanup workflow (#244) (@sethvargo)
- 29e9cad: Add linting for java: google-java-format (#62) (@crwilcox)
- c6d3758: Add missing project number field (#243) (@sethvargo)
- b514185: Add scripts for updating protos (#315) (@sethvargo)
- 0239de5: Add support for LogEntryOperation (#140) (@raserva)
- e3184ea: Added color to git diff output for lint workflow (#71) (@raserva)
- 363d99f: Added server interceptor implementation. (#16) (@raserva)
- 0c3b33a: Added support for passing in in/ex-cludes through env variables (#112) (@raserva)
- 21b4443: Adding runtime info when GCE environment is detected (#45) (@mayurinaware)
- fb136f8: CI/CD refactor to match abcxyz standards (#322) (@bradegler)
- d1de816: Chore: move to SLF4j logging api, add logback implementation in grpc app. (#205) (@raserva)
- 182c7fe: Cleanup cleanup script (#238) (@sethvargo)
- 96b6e36: Configure configuration tests for GitHub using SAKE, with planned WIF move later. (#14) (@crwilcox)
- 3776cbc: Create scripts to format java and go to repo standard (#72) (@crwilcox)
- 545bd8e: Do not pin gcr-cleaner (#274) (@sethvargo)
- 40a3a08: Don't use pointers to interfaces (#294) (@sethvargo)
- d33b044: Ensure gcloud commands run headlessly (#250) (@sethvargo)
- 5cf0800: Fix a NPE bug in grpc test (#295) (@sethvargo)
- 81d3622: Fix up a few style issues (#324) (@sethvargo)
- 8e4d77f: Fixed CI bug (#52) (@verbanicm)
- d09d2e6: Fixed naming and jobs for action checks (#51) (@verbanicm)
- bff6b8d: Go: Add security_context to config file (#13) (@NoamRabbani)
- 045225c: Java: Fixing/refactoring the runtimeInfo processor (#77) (@mayurinaware)
- eb293a6: Merge pull request #1 from abcxyz/actions-experiment (@crwilcox)
- 8ae1946: Only delete UUID tags (#248) (@sethvargo)
- 4017802: Print more debug information in test runner (#307) (@sethvargo)
- 00a9802: Reduce the number of tests (#313) (@sethvargo)
- 85e0de4: Refactor integration test and lowercase test names (#240) (@sethvargo)
- 1ebe901: Refactor to use Guice instead of Spring (#10) (@raserva)
- e26b722: Remove unexpected defaults in Java codebase. (#134) (@myurtoglu)
- 69ef4d3: Revert "Adding runtime info when GCE environment is detected (#45)" (#60) (@mayurinaware)
- 67c3462: Switch default config to /etc/lumberjack/config.yaml (#262) (@sethvargo)
- d1a5c3a: Switch to main Terraform linter (#237) (@sethvargo)
- 69ddbd5: Update .github/workflows/github-presubmit.yml (@crwilcox)
- 963ed57: Update all protos (#316) (@sethvargo)
- fcfcbb8: Update build script (#242) (@sethvargo)
- c69985c: Update java deps (#298) (@sethvargo)
- c1a9bf7: Update more Java deps (#303) (@sethvargo)
- 91f1010: Update the way we get errors from the linter to be more actionable on java format changes (#68) (@crwilcox)
- a58a902: Update to Go 1.19 and prep support for arm (#285) (@sethvargo)
- 05145c8: Update to latest jvs libraries and drop golang-jwt (#306) (@sethvargo)
- e093008: Upgrade to envconfig v0.5.0 (#137) (@sethvargo)
- b55bfe2: chore(deps): bump jackson-databind from 2.13.4 to 2.13.4.1 in /clients/java-logger/grpc-test-app (#326) (@dependabot[bot])
- f069054: chore(deps): bump jackson-databind from 2.13.4 to 2.13.4.1 in /clients/java-logger/library (#327) (@dependabot[bot])
- 6486c4e: chore(deps): bump jackson-databind in /clients/java-logger/library (#214) (@dependabot[bot])
- 03a8083: chore(deps): bump protobuf-java from 3.21.6 to 3.21.7 in /clients/java-logger/grpc-test-app (#318) (@dependabot[bot])
- 35a7ed0: chore(deps): bump protobuf-java from 3.21.6 to 3.21.7 in /clients/java-logger/library (#317) (@dependabot[bot])
- 14fbe49: chore(deps): bump protobuf-java in /clients/java-logger/grpc-test-app (#85) (@dependabot[bot])
- f1c4667: chore: Added some documentation about the behavior of auto-audit-logg… (#155) (@raserva)
- d032666: chore: Bump Jackson Databind to version 2.13.2.2. (#216) (@myurtoglu)
- 9253fc9: chore: Clean up Java CloudLoggingProcessor. (#217) (@myurtoglu)
- 7fbb40f: chore: Modify java integration test to align with the shared protos (#86) (@raserva)
- 565403b: chore: Refactor auditopt package to handle only options (#190) (@yolocs)
- 34e6455: chore: add goreleaser and use it in CI (#328) (@yolocs)
- 717ac70: chore: cleanup envs and validation per style (#187) (@verbanicm)
- e0f1380: chore: cleanup script for old cloudServices run. (#212) (@erniecastro)
- 6ebfa92: chore: cleanup server images from CI runs (#249) (@yolocs)
- aca22ab: chore: cleanup terraform modules for style (#188) (@verbanicm)
- 2aff24b: chore: cleanup terraform to match style (#186) (@verbanicm)
- 9a9759c: chore: codeowners (#4) (@crwilcox)
- 0648cee: chore: do not use child repositories (#246) (@sethvargo)
- 057b117: chore: fix issue flagged by github (#255) (@raserva)
- b370717: chore: iterate on go linter (#229) (@sethvargo)
- 45195e3: chore: merge lumberjack go modules (#311) (@yolocs)
- 7e1d93f: chore: migrate to use common libs from pkg (#245) (@yolocs)
- 626a5dc: chore: more cleanup of header and links (#239) (@yolocs)
- 686e27f: chore: move to shared Go tester (#233) (@sethvargo)
- 67a56da: chore: optimize bigquery exists query in integ tests (#271) (@yolocs)
- 939a285: chore: preparations for making the repo public (#228) (@yolocs)
- 013e4a0: chore: prepare java client pom.xml for artifact registry releasing (#329) (@yolocs)
- eb1f7dc: chore: remove kokoro configurations (#234) (@sethvargo)
- 7dce00e: chore: remove lumberjack infra code after relocation (#251) (@yolocs)
- 6e6d99b: chore: remove unused scripts/terraform (#270) (@yolocs)
- d05b538: chore: remove workaround for previous versions of golang, mallocnanozone workaround for mac (#131) (@crwilcox)
- 9d1c879: chore: rename proto package to be abcxyz.lumberjack (#269) (@yolocs)
- d26692b: chore: s/justification_token/justification-token for header (#267) (@raserva)
- ab013e3: chore: separate audit client and server (#226) (@yolocs)
- 1ee2523: chore: set up release workflow (#330) (@yolocs)
- 197c6dc: chore: unify tests into a single file (#235) (@sethvargo)
- 76d6b00: chore: update JVS dependency and use cfgloader for JVS config (#310) (@yolocs)
- bddb915: chore: update cleanup workflow to clean up images in the new location (#325) (@yolocs)
- 54e1746: chore: use cfgloader to load audit client config (#312) (@yolocs)
- b986bcf: ci: add lint for golang (#36) (@crwilcox)
- d4f4df3: cleanup: use envconfig to load env vars (#121) (@NoamRabbani)
- d056565...