Tessera alpha2 v0.1.1
This is the second alpha release of Tessera. There have been a number of API changes and feature additions since the original alpha release.
Take a look at the main README for information about how to get started using it, and let us know in the slack channel how you get on.
What's Changed
- Replace
os.IsNotExist(err)
witherrors.Is(err, fs.ErrNotExist)
by @roger2hk in #396 - Added and updated benchmarks by @mhutchinson in #397
- Storage API uses partial width rather than logSize by @AlCutter in #393
- Storage implementations enforce minimum checkpoint intervals by @AlCutter in #394
- Just use layout.PartialTileSize by @AlCutter in #401
- [GCP] Add CacheControl headers by @AlCutter in #400
- Add test for GetEntryBundle addressing by @AlCutter in #403
- [MySQL] complete entry bundle implementation by @mhutchinson in #398
- Set up benchmark action by @mhutchinson in #405
- Explain how to run terragrunt destroy by @phbnf in #404
- Remove AWS
dsn
from error log to avoid password leak by @roger2hk in #402 - Fix
go-routine
typo in AWS by @roger2hk in #407 - Update log message and comment in POSIX by @roger2hk in #408
- Fix POSIX full-bundle handling by @AlCutter in #406
- Bump the all-go-deps group with 7 updates by @dependabot in #411
- Bump the all-gha-deps group with 2 updates by @dependabot in #410
- Replace
256
withlayout.TileWidth
/layout.EntryBundleWidth
by @roger2hk in #409 - [GitHub Workflows] Give names to steps by @mhutchinson in #412
- [Benchmarks] Comment on PRs with benchmark scores by @mhutchinson in #413
- Add cache headers to POSIX version too by @lapo-luchini in #416
- pin actions and reduce unnecessary perms & creds by @bobcallaway in #418
- Bump golang.org/x/crypto from 0.30.0 to 0.31.0 in the go_modules group by @dependabot in #415
- Remove public from mysql conformance cache-control by @AlCutter in #417
- Added link to benchmarks by @mhutchinson in #419
- Fix CT serialisation by @AlCutter in #421
- [Hammer] Throttle has mutex guarding changes by @mhutchinson in #424
- Bump github/codeql-action from 3.27.6 to 3.27.9 in the all-gha-deps group by @dependabot in #422
- Rollback #421 and add some comments by @AlCutter in #426
- Open AWS storage to being used with non-AWS MySQL and S3 services by @AlCutter in #428
- [AWS] Fix s3.NewFromConfig panic when running on AWS. by @AlCutter in #429
- Fix token permission code scanning alerts by @roger2hk in #425
- Bump the all-gha-deps group with 2 updates by @dependabot in #430
- Bump the all-go-deps group across 1 directory with 7 updates by @dependabot in #432
- Bump the all-go-deps group with 2 updates by @dependabot in #434
- [Architecture] Switch over to a common impl with separate drivers by @mhutchinson in #433
- Bumped grpc deps by @mhutchinson in #435
- Integrate operates in terms of hashes by @AlCutter in #437
- [POSIX] Fixes & tweaks by @AlCutter in #439
- Extract tighter-scoped integrate funcs in storage impls by @AlCutter in #440
- [Docs] Glanceable roadmap features in main README by @mhutchinson in #442
- Bump workflows in prep for Go 1.23 by @AlCutter in #444
- Bump to Go 1.23 by @AlCutter in #443
- Add codeowners so that PRs get auto-assigned by @patflynn in #427
- Bump the all-go-deps group with 8 updates by @dependabot in #445
- Experimental migration support for POSIX by @AlCutter in #441
- Bump the all-gha-deps group with 2 updates by @dependabot in #446
- GCP Migrate tool by @AlCutter in #447
- [Hammer] Refactor to allow code reuse with CT by @mhutchinson in #448
- Add schema compatibility version checking to GCP by @AlCutter in #451
- Rando suffix for CI by @AlCutter in #452
- Output conformance bucket and use in GCB by @AlCutter in #453
- Rename GCB trigger to better match the intended purpose by @AlCutter in #454
- Bump the all-go-deps group with 5 updates by @dependabot in #455
- Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 in the all-gha-deps group by @dependabot in #456
- [Hammer] Moved more common functionality into loadtest package by @mhutchinson in #449
- [POSIX] Ensure compatibility version by @mhutchinson in #457
- [MySQL] Check that the DB schema is compatible by @mhutchinson in #458
- [Cleanup] Rename benchmark actions by @mhutchinson in #460
- [AWS] Check compatibility version of the DB schema on startup by @mhutchinson in #459
- Fix broken decorators by @AlCutter in #462
- Bump the all-go-deps group with 7 updates by @dependabot in #465
- Bump the all-gha-deps group across 1 directory with 2 updates by @dependabot in #466
- Bump the all-go-deps group with 6 updates by @dependabot in #468
- Bump the all-gha-deps group with 3 updates by @dependabot in #467
- [GCP] Factor out DB init for later reuse by @AlCutter in #477
- Bump the all-gha-deps group with 2 updates by @dependabot in #478
- Bump the all-go-deps group with 9 updates by @dependabot in #479
- Replace GCP dedup with follower-style implementation by @AlCutter in #475
- Tighten up POSIX file operations by @AlCutter in #481
- [API] Refactoring to make appender API future-proof by @mhutchinson in #461
- Migrate storage implementations to Appender lifecycle model by @AlCutter in #482
- Update CT support to match lifecycle change by @AlCutter in #485
- Lock initialise to prevent concurrent initialisation by @haydentherapper in #480
- Fix missing error message for errors occuring every second by @roger2hk in #487
- Bump the all-gha-deps group with 2 updates by @dependabot in #489
- Bump the all-go-deps group with 2 updates by @dependabot in #490
- Defined witness policy configuration by @mhutchinson in #488
- Bump the all-go-deps group with 11 updates by @dependabot in #492
- Bump the all-gha-deps group with 3 updates by @dependabot in #493
- Antispam WithOption by @AlCutter in #491
- Implementing witnessing code and API by @mhutchinson in #494
- Basic validation of witness signatures by @mhutchinson in #496
- Add Migration lifecycle support by @AlCutter in #495
- [Witnessing] Check responses for valid signatures by @mhutchinson in #500
- Tidy gcp.go by @AlCutter in #499
- Typed lifecycle options by @AlCutter in #501
- Migration lifecycle options by @AlCutter in #502
- Split lifecycle code into separate files by @AlCutter in #503
- Add antispam support to migration lifecycle by @AlCutter in #504
- [Hammer] support more verbose checkpoint logging by @mhutchinson in #505
- wrap errors from spanner calls inside txn by @bobcallaway in #498
- [MySQL] Add support for Migration lifecycle by @AlCutter in #507
- Fix witnessed size state by @mhutchinson in #510
- Bump the all-go-deps group with 5 updates by @dependabot in #513
- [Client] First pass at tidying the tiles client by @mhutchinson in #506
- [Witness] construct proofs in witness by @mhutchinson in #514
- [Witnessing] Use witnessing in all drivers by @mhutchinson in #515
- Bump github/codeql-action from 3.28.10 to 3.28.11 in the all-gha-deps group by @dependabot in #518
- Bump the all-go-deps group with 10 updates by @dependabot in #519
- Antispam tidy by @AlCutter in #517
- [Witnessing] Top level documentation by @mhutchinson in #520
- [GCP] Add persistent anti-spam support to terraform by @AlCutter in #521
- Modernize for loop using
range
overint
by @roger2hk in #522 - Add CT support for migration by @AlCutter in #523
- [Shutdown] Implement Shutdown in a single location by @mhutchinson in #525
- [POSIX] Fix migration support by @AlCutter in #528
- [Witnessing] Improve parsing response from witnesses by @mhutchinson in #529
- [Docs] Update code samples in docs by @mhutchinson in #527
- Expose migrate functionality to applications built with Tessera by @AlCutter in #530
- Replace m[k]=v loop with
maps.Copy
by @roger2hk in #533 - Modernize if statement using
max
by @roger2hk in #532 - Modernize if statement using
min
by @roger2hk in #531 - Improve main README file by @AlCutter in #534
- Create security policy by @roger2hk in #255
- Remove unused things from API by @mhutchinson in #536
- Use common implementations for hashing by @AlCutter in #537
- Minor updates in anticipation of alpha 2 release today by @mhutchinson in #535
New Contributors
- @lapo-luchini made their first contribution in #416
- @bobcallaway made their first contribution in #418
- @haydentherapper made their first contribution in #480
Full Changelog: v0.1.0...v0.1.1