Releases: cashapp/spirit
Releases · cashapp/spirit
v0.6.0-prerelease
This release contains a number of improvements over previous releases.
What's Changed
- update throttler latency query by @morgo in #294
- Add asserty feature by @morgo in #293
- reduce deadlocks in recopying chunks by @morgo in #295
- Add --strict option by @samongyr-sq in #304
- Add support for running tests with docker-compose by @sahilm in #300
- [#306] Upgrade to go 1.22 by @sahilm in #309
- [#310] upgrade to latest golangci-lint and enable new linters by @sahilm in #311
- prevent concurrent table modifications by @jayjanssen in #308
- Jayj/old table timestamped by @jayjanssen in #307
- cleanup server lock code by @morgo in #302
- Reject read only connections to primary nodes by @sahilm in #313
- rename test tables to avoid conflicts by @jayjanssen in #318
- add CopierEstimateHistory by @jayjanssen in #316
- fix unlock in progress API by @morgo in #322
- Add virtual column support by @morgo in #324
- dbconn: improve MDL lock output by @morgo in #326
- Use dbconn.Exec in checkpoint by @morgo in #328
- Remove copier word from log to have the throttler be used outside of spirit by @prudhvi in #334
- Fix changes not synced error by @morgo in #332
- repl: fix div by zero error by @morgo in #336
- workaround timeout issues by @morgo in #338
- repl: revert to inject-noise based master wait by @morgo in #339
- require RELOAD privilege by @morgo in #340
- Use quoted table name as lock name by @prudhvi in #342
- Add resume from checksum by @morgo in #344
- Add support for interpolate params by @morgo in #346
- repl: Improve Flush() to handle BlockWait() timeouts by @morgo in #349
- Use tablename for metadatalock name as tablename respsects both the m… by @prudhvi in #350
New Contributors
- @samongyr-sq made their first contribution in #304
- @sahilm made their first contribution in #300
- @jayjanssen made their first contribution in #308
Full Changelog: v0.1.0-prerelease...v0.6.0-prerelease
v0.1.0-prerelease
This is the looking good release.
We have all the expected minimum functionality, and have been running spirit in production for quite some time.
However, everyone's scenario is slightly different. We are not calling this v1.0.0 yet :-)