mirror of
https://github.com/neilotoole/sq.git
synced 2024-12-18 13:41:49 +03:00
Release v0.47.1
This commit is contained in:
parent
edea882789
commit
d8a1992da7
29
CHANGELOG.md
29
CHANGELOG.md
@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
Breaking changes are annotated with ☢️, and alpha/beta features with 🐥.
|
Breaking changes are annotated with ☢️, and alpha/beta features with 🐥.
|
||||||
|
|
||||||
|
## [v0.47.1] - 2024-01-29
|
||||||
|
|
||||||
|
This is a tiny bugfix release for a runtime issue on some Linux distros. See
|
||||||
|
the previous [`v0.47.0`](https://github.com/neilotoole/sq/releases/tag/v0.47.0) release
|
||||||
|
for recent headline features.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- `sq` [panicked](https://github.com/neilotoole/sq/actions/runs/7701355729/job/20987599862#step:3:383) on some Linux distros that don't include timezone data (`tzdata`). It's now
|
||||||
|
explicitly [imported](https://wawand.co/blog/posts/go-timezonedata-go115/).
|
||||||
|
|
||||||
|
|
||||||
## [v0.47.0] - 2024-01-29
|
## [v0.47.0] - 2024-01-29
|
||||||
|
|
||||||
This is a significant release, focused on improving i/o, responsiveness,
|
This is a significant release, focused on improving i/o, responsiveness,
|
||||||
@ -25,7 +37,7 @@ you encounter any weirdness.
|
|||||||
and [`progress.delay`](https://sq.io/docs/config#progressdelay). You can also use
|
and [`progress.delay`](https://sq.io/docs/config#progressdelay). You can also use
|
||||||
the `--no-progress` flag to disable the progress bar.
|
the `--no-progress` flag to disable the progress bar.
|
||||||
- 👉 The progress bar is rendered on `stderr` and is always zapped from the terminal when command output begins.
|
- 👉 The progress bar is rendered on `stderr` and is always zapped from the terminal when command output begins.
|
||||||
It won't corrupt the output.
|
It won't corrupt the output.
|
||||||
- [#307]: Ingested [document sources](https://sq.io/docs/source#document-source) (such as
|
- [#307]: Ingested [document sources](https://sq.io/docs/source#document-source) (such as
|
||||||
[CSV](https://sq.io/docs/drivers/csv) or [Excel](https://sq.io/docs/drivers/xlsx))
|
[CSV](https://sq.io/docs/drivers/csv) or [Excel](https://sq.io/docs/drivers/xlsx))
|
||||||
now make use of an [ingest](https://sq.io/docs/source#ingest) cache DB. Previously, ingestion
|
now make use of an [ingest](https://sq.io/docs/source#ingest) cache DB. Previously, ingestion
|
||||||
@ -35,9 +47,9 @@ you encounter any weirdness.
|
|||||||
ingested again. This is a significantly improved experience for large document sources.
|
ingested again. This is a significantly improved experience for large document sources.
|
||||||
- There are several new commands to interact with the cache (although you shouldn't need to):
|
- There are several new commands to interact with the cache (although you shouldn't need to):
|
||||||
- [`sq cache enable`](https://sq.io/docs/cmd/cache-enable) and
|
- [`sq cache enable`](https://sq.io/docs/cmd/cache-enable) and
|
||||||
[`sq cache disable`](https://sq.io/docs/cmd/cache-disable) control cache usage.
|
[`sq cache disable`](https://sq.io/docs/cmd/cache-disable) control cache usage.
|
||||||
You can also instead use the new [`ingest.cache`](https://sq.io/docs/config#ingestcache)
|
You can also instead use the new [`ingest.cache`](https://sq.io/docs/config#ingestcache)
|
||||||
config option.
|
config option.
|
||||||
- [`sq cache clear`](https://sq.io/docs/cmd/cache-clear) clears the cache.
|
- [`sq cache clear`](https://sq.io/docs/cmd/cache-clear) clears the cache.
|
||||||
- [`sq cache location`](https://sq.io/docs/cmd/cache-location) prints the cache location on disk.
|
- [`sq cache location`](https://sq.io/docs/cmd/cache-location) prints the cache location on disk.
|
||||||
- [`sq cache stat`](https://sq.io/docs/cmd/cache-stat) shows stats about the cache.
|
- [`sq cache stat`](https://sq.io/docs/cmd/cache-stat) shows stats about the cache.
|
||||||
@ -64,11 +76,11 @@ you encounter any weirdness.
|
|||||||
the network is unavailable.
|
the network is unavailable.
|
||||||
- There are two more new config options introduced as part of the above work.
|
- There are two more new config options introduced as part of the above work.
|
||||||
- [`cache.lock.timeout`](https://sq.io/docs/config#cachelocktimeout) controls the time that
|
- [`cache.lock.timeout`](https://sq.io/docs/config#cachelocktimeout) controls the time that
|
||||||
`sq` will wait for a lock on the cache DB. The cache lock is introduced for when you have
|
`sq` will wait for a lock on the cache DB. The cache lock is introduced for when you have
|
||||||
multiple `sq` commands running concurrently, and you want to avoid them stepping on each other.
|
multiple `sq` commands running concurrently, and you want to avoid them stepping on each other.
|
||||||
- Similarly, [`config.lock.timeout`](https://sq.io/docs/config#configlocktimeout) controls the
|
- Similarly, [`config.lock.timeout`](https://sq.io/docs/config#configlocktimeout) controls the
|
||||||
timeout for acquiring the (newly-introduced) lock on `sq`'s config file. This helps prevent
|
timeout for acquiring the (newly-introduced) lock on `sq`'s config file. This helps prevent
|
||||||
issues with multiple `sq` processes mutating the config concurrently.
|
issues with multiple `sq` processes mutating the config concurrently.
|
||||||
- `sq`'s own [logs](https://sq.io/docs/config#logging) previously outputted in JSON
|
- `sq`'s own [logs](https://sq.io/docs/config#logging) previously outputted in JSON
|
||||||
format. Now there's a new [`log.format`](https://sq.io/docs/config#logformat) config option
|
format. Now there's a new [`log.format`](https://sq.io/docs/config#logformat) config option
|
||||||
that permits setting the log format to `json` or `text`. The `text` format is more human-friendly, and
|
that permits setting the log format to `json` or `text`. The `text` format is more human-friendly, and
|
||||||
@ -1090,3 +1102,4 @@ make working with lots of sources much easier.
|
|||||||
[v0.46.0]: https://github.com/neilotoole/sq/compare/v0.45.0...v0.46.0
|
[v0.46.0]: https://github.com/neilotoole/sq/compare/v0.45.0...v0.46.0
|
||||||
[v0.46.1]: https://github.com/neilotoole/sq/compare/v0.46.0...v0.46.1
|
[v0.46.1]: https://github.com/neilotoole/sq/compare/v0.46.0...v0.46.1
|
||||||
[v0.47.0]: https://github.com/neilotoole/sq/compare/v0.46.1...v0.47.0
|
[v0.47.0]: https://github.com/neilotoole/sq/compare/v0.46.1...v0.47.0
|
||||||
|
[v0.47.1]: https://github.com/neilotoole/sq/compare/v0.47.0...v0.47.1
|
||||||
|
Loading…
Reference in New Issue
Block a user