Releases: marcua/ayb
v0.1.11
What's Changed
v0.1.11 is a massive release ahead of testing out a publicly hosted version of ayb. It features
- A web frontend that fully mirrors the command line interface. Everything from registration to database listing and creation to querying to profile updates to sharing to snapshots are supported through the web! Relevant PRs:
- Introduce web frontend scaffolding, implement register/login/entity details by @marcua in #531
- [WIP] Frontend database details/query support by @marcua in #553
- Create database interface by @marcua in #586
- Reorganize nav for logged-out/logged-in states, implement logout by @marcua in #588
- Don't require a base_url when in local web mode by @marcua in #597
- Migrate HTML templating to Tera by @marcua in #600
- Implement sharing/permissions interface, add
ayb client list_database_permissionsby @marcua in #606 - Implement web interface for snapshots by @marcua in #614
- Edit profile interface by @marcua in #621
- Full Playwright end-to-end testing of the web interface. Relevant PRs:
- Support public_url for externally facing links (for when
aybis behind a load balancer/CDN) by @marcua in #657 - A database details endpoint that exposes data the web interface needed to properly facilitate database exploration. (Add database_details endpoint on the server and client by @marcua in #560)
- A feature to make it easier to run tests on
aybor try it out without setting up a mail server: Support for registration messaging backends other than SMTP (e.g., local file) by @marcua in #615 - Some CI improvements: Speed up GitHub Actions for tests by @marcua in #620
- Prevent abusive registration attempts: Introduce reserved username list and test for existing paths on registration by @marcua in #612
- Clippy autoformat for uninlined_format_args by @marcua in #627
Dependency bumps
- Bump serde from 1.0.217 to 1.0.219 by @dependabot[bot] in #552
- Bump serde_json from 1.0.138 to 1.0.140 by @dependabot[bot] in #549
- Bump zstd from 0.13.2 to 0.13.3 by @dependabot[bot] in #537
- Bump ring from 0.17.8 to 0.17.13 by @dependabot[bot] in #551
- Bump uuid from 1.13.2 to 1.16.0 by @dependabot[bot] in #559
- Bump lettre from 0.11.13 to 0.11.15 by @dependabot[bot] in #557
- Bump time from 0.3.37 to 0.3.39 by @dependabot[bot] in #556
- Bump dyn-clone from 1.0.18 to 1.0.19 by @dependabot[bot] in #554
- Bump blake3 from 1.6.0 to 1.6.1 by @dependabot[bot] in #555
- Bump actix-cors from 0.7.0 to 0.7.1 by @dependabot[bot] in #565
- Bump scraper from 0.22.0 to 0.23.1 by @dependabot[bot] in #564
- Bump async-trait from 0.1.86 to 0.1.88 by @dependabot[bot] in #563
- Bump tokio from 1.43.0 to 1.44.1 by @dependabot[bot] in #562
- Bump actix-web from 4.9.0 to 4.10.2 by @dependabot[bot] in #561
- Bump clap from 4.5.30 to 4.5.32 by @dependabot[bot] in #566
- Bump time from 0.3.39 to 0.3.40 by @dependabot[bot] in #569
- Bump reqwest from 0.12.12 to 0.12.15 by @dependabot[bot] in #567
- Bump serde_repr from 0.1.19 to 0.1.20 by @dependabot[bot] in #571
- Bump chrono from 0.4.39 to 0.4.40 by @dependabot[bot] in #568
- Bump blake3 from 1.6.1 to 1.7.0 by @dependabot[bot] in #570
- Bump clap from 4.5.32 to 4.5.34 by @dependabot[bot] in #574
- Bump time from 0.3.40 to 0.3.41 by @dependabot[bot] in #572
- Bump tokio from 1.44.1 to 1.44.2 by @dependabot[bot] in #582
- Bump blake3 from 1.7.0 to 1.8.1 by @dependabot[bot] in #579
- Bump clap from 4.5.34 to 4.5.35 by @dependabot[bot] in #578
- Bump assert_cmd from 2.0.16 to 2.0.17 by @dependabot[bot] in #587
- Bump clap from 4.5.35 to 4.5.36 by @dependabot[bot] in #583
- Bump openssl from 0.10.70 to 0.10.72 by @dependabot[bot] in #580
- Bump blake3 from 1.8.1 to 1.8.2 by @dependabot[bot] in #590
- Bump clap from 4.5.36 to 4.5.37 by @dependabot[bot] in #589
- Bump clap from 4.5.37 to 4.5.38 by @dependabot[bot] in #596
- Bump toml from 0.8.20 to 0.8.22 by @dependabot[bot] in #592
- Bump tokio-cron-scheduler from 0.13.0 to 0.14.0 by @dependabot[bot] in #595
- Bump tokio from 1.44.2 to 1.45.0 by @dependabot[bot] in #594
- Bump chrono from 0.4.40 to 0.4.41 by @dependabot[bot] in #593
- Bump rustyline from 15.0.0 to 16.0.0 by @dependabot[bot] in #603
- Bump actix-web from 4.10.2 to 4.11.0 by @dependabot[bot] in #599
- Bump lettre from 0.11.15 to 0.11.16 by @dependabot[bot] in #598
- Bump uuid from 1.16.0 to 1.17.0 by @dependabot[bot] in #601
- Bump tokio from 1.45.0 to 1.45.1 by @dependabot[bot] in #602
- Bump reqwest from 0.12.15 to 0.12.20 by @dependabot[bot] in #611
- Bump toml from 0.8.22 to 0.8.23 by @dependabot[bot] in #609
- Bump clap from 4.5.38 to 4.5.40 by @dependabot[bot] in #610
- Bump lettre from 0.11.16 to 0.11.17 by @dependabot[bot] in #608
- Bump tokio from 1.45.1 to 1.46.0 by @dependabot[bot] in #619
- Bump reqwest from 0.12.20 to 0.12.22 by @dependabot[bot] in #618
- Bump tokio from 1.46.0 to 1.46.1 by @dependabot[bot] in #622
- Bump clap from 4.5.40 to 4.5.41 by @dependabot[bot] in #624
- Bump toml from 0.8.23 to 0.9.2 by @dependabot[bot] in #626
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #638
- Bump toml from 0.9.2 to 0.9.5 by @dependabot[bot] in #637
- Bump serde_json from 1.0.140 to 1.0.142 by @dependabot[bot] in #634
- Bump dyn-clone from 1.0.19 to 1.0.20 by @dependabot[bot] in #629
- Bump lettre from 0.11.17 to 0.11.18 by @dependabot[bot] in #631
- Bump scraper from 0.23.1 to 0.24.0 by @dependabot[bot] in #643
- Bump reqwest from 0.12.22 to 0.12.23 by @dependabot[bot] in #642
- Bump rustyline from 16.0.0 to 17.0.1 by @dependabot[bot] in #641
- Bump slab from 0.4.10 to 0.4.11 by @dependabot[bot] in #640
- Bump tokio from 1.46.1 to 1.47.1 by @dependabot[bot] in #636
- Bump uuid from 1.17.0 to 1.18.0 by @dependabot[bot] in #644
- Bump regex from 1.11.1 to 1.11.2 by @dependabot[bot] in #645
- Bump serde_json from 1.0.142 to 1.0.143 by @dependabot[bot] in #648
- Bump image from 0.24.9 to 0.25.6 by @dependabot[bot] in #646
- Bump async-trait from 0.1.88 to 0.1.89 by @dependabot[bot] in #647
- Bump time from 0.3.41 to 0.3.42 by @dependabot[bot] in #652
- Bump url from 2.5.4 to 2.5.7 by @dependabot[bot] in #650
- Bump clap from 4.5.41 to 4.5.46 by @dependabot[bot] in #651
- Bump image from 0.25.6 to 0.25.8 by @dependabot[bot] in #656
- Bump time from 0.3.42 to 0.3.43 by @dependabot[bot] in #654
- Bump clap from 4.5.46 to 4.5.47 by @dependabot[bot] in #653
- Bump uuid from 1.18.0 to 1.18.1 by @dependabot[bot] in #655
Full Changelog: v0.1.10...v0.1.11
v0.1.10
Docker images!
ayb v0.1.10 has a few quality-of-life improvements (replacing a dependency on aws-sdk-s3 with rust-s3 to speed up and stabilize builds, skipping isolation on non-Linux systems), but the major feature of this release is Docker images!
While the full details are in the documentation, here's a high-level introduction. To pull the latest version of the image:
docker pull ghcr.io/marcua/aybTo run the server, you'll need to:
- Create an
ayb.tomlconfiguration file (see Running a server) - Create a data directory for the databases
- Map these as volumes when running the container
For example:
docker run -v $(pwd)/ayb.toml:/ayb.toml \
-v $(pwd)/ayb_data:/ayb_data \
-p 5433:5433 \
ghcr.io/marcua/ayb \
ayb server --config /ayb.tomlTo run client commands, you can create an alias for convenience:
alias ayb="docker run --network host ghcr.io/marcua/ayb ayb"Then use the client as normal:
ayb client --url http://127.0.0.1:5433 register marcua you@example.comOther improvements
- Investigate and fix CI create DB error by @marcua in #511
- Replace aws-sdk-s3 with rust-s3 by @marcua in #510
- Skip isolation with a warning when not on Linux by @marcua in #525
- Dockerfile with image publishing on new tag by @marcua in #517
Dependency bumps
- Bump tokio from 1.38.1 to 1.41.1 by @dependabot in #488
- Bump clap from 4.5.21 to 4.5.26 by @dependabot in #500
- Bump tokio from 1.41.1 to 1.43.0 by @dependabot in #499
- Bump lettre from 0.11.10 to 0.11.11 by @dependabot in #495
- Bump time from 0.3.36 to 0.3.37 by @dependabot in #494
- Bump chrono from 0.4.38 to 0.4.39 by @dependabot in #497
- Bump directories from 5.0.1 to 6.0.0 by @dependabot in #505
- Bump predicates from 3.1.2 to 3.1.3 by @dependabot in #503
- Bump scraper from 0.21.0 to 0.22.0 by @dependabot in #504
- Bump serde_json from 1.0.133 to 1.0.135 by @dependabot in #501
- Bump serde from 1.0.215 to 1.0.217 by @dependabot in #502
- Bump serde_json from 1.0.135 to 1.0.137 by @dependabot in #512
- Bump uuid from 1.12.0 to 1.12.1 by @dependabot in #515
- Bump env_logger from 0.10.2 to 0.11.6 by @dependabot in #514
- Bump clap from 4.5.26 to 4.5.27 by @dependabot in #513
- Bump serde_json from 1.0.137 to 1.0.138 by @dependabot in #518
- Bump derive_more from 1.0.0 to 2.0.1 by @dependabot in #524
- Bump dyn-clone from 1.0.17 to 1.0.18 by @dependabot in #521
- Bump openssl from 0.10.68 to 0.10.70 by @dependabot in #522
- Bump async-trait from 0.1.85 to 0.1.86 by @dependabot in #519
- Bump lettre from 0.11.11 to 0.11.12 by @dependabot in #520
- Bump lettre from 0.11.12 to 0.11.13 by @dependabot in #535
- Bump clap from 4.5.27 to 4.5.30 by @dependabot in #534
- Bump blake3 from 1.5.5 to 1.6.0 by @dependabot in #533
- Bump uuid from 1.12.1 to 1.13.2 by @dependabot in #532
- Bump toml from 0.8.19 to 0.8.20 by @dependabot in #528
Full Changelog: v0.1.9...v0.1.10
v0.1.9
High-level description: public and individual sharing
Beyond clearer errors and instructions, the major two features of this release are public sharing levels and individual sharing permissions. By default, only the owner / creator of an ayb database can access it. It's possible to share ayb databases in two ways:
- By setting the public sharing level of the database to give all entities some level of access to the database.
- By sharing the database with a particular entity.
To set the public sharing level of a database, select one of the following options:
# The default setting: no entity will be able to access the database
# unless they specifically get permissions.
$ ayb client update_database marcua/test.sqlite --public-sharing-level no-access
# With a public sharing level of `fork`, entities will be able to see
# the database in the owner's list of databases using `ayb client
# list` and fork a copy of the database under their own account. They
# won't be able to query the database unless they fork it. Note:
# Listing access is implemented today, but forking one database into
# another account is not yet implemented.
$ ayb client update_database marcua/test.sqlite --public-sharing-level fork
# In addition to the listing and forking access that `fork`
# allows, `read-only` access allows any entity to
# issue a read-only (e.g., SELECT) query against the database. They
# can't modify the database.
$ ayb client update_database marcua/test.sqlite --public-sharing-level read-onlyTo provide a specific user with access to a database, select one of the following:
# Revoke access to a database from an entity.
$ ayb client share marcua/test.sqlite sofia no-access
# Allow an entity to make read-only (e.g., SELECT) queries against a
# database.
$ ayb client share marcua/test.sqlite sofia read-only
# Allow an entity to make any type of query against a database.
$ ayb client share marcua/test.sqlite sofia read-write
# Allow an entity to not only modify a database, but also to manage
# snapshots and change the permissions of any non-owner entity.
$ ayb client share marcua/test.sqlite sofia managerIndividual pull requests
Feature/cleanup changes
- Make a few errors that new users are likely ot encounter easier to understand by @marcua in #455
- Migrations for sharing permissions data models by @marcua in #461
- Add instructions for setting up test postgres user on Linux vs macOS by @marcua in #463
- Permissions data models in Rust by @marcua in #466
- Introduce update_database endpoint to enable public sharing level update by @marcua in #473
- Permissions public_sharing_level read-only/fork support by @marcua in #479
- Database sharing with individual entities by @marcua in #487
- Documentation for public sharing level and entity-specific permissions by @marcua in #483
Various dependabot changes
- Bump aws-credential-types from 1.2.0 to 1.2.1 by @dependabot in #452
- Bump rust-s3 from 0.34.0 to 0.35.1 by @dependabot in #454
- Bump async-trait from 0.1.81 to 0.1.83 by @dependabot in #465
- Bump lettre from 0.11.7 to 0.11.9 by @dependabot in #462
- Bump serde_json from 1.0.127 to 1.0.128 by @dependabot in #459
- Bump clap from 4.5.16 to 4.5.18 by @dependabot in #464
- Bump serde from 1.0.209 to 1.0.210 by @dependabot in #460
- Bump serde_json from 1.0.128 to 1.0.129 by @dependabot in #472
- Bump regex from 1.10.6 to 1.11.0 by @dependabot in #468
- Bump uuid from 1.10.0 to 1.11.0 by @dependabot in #471
- Bump tokio-cron-scheduler from 0.11.0 to 0.13.0 by @dependabot in #467
- Bump clap from 4.5.18 to 4.5.20 by @dependabot in #470
- Bump regex from 1.11.0 to 1.11.1 by @dependabot in #477
- Bump serde from 1.0.210 to 1.0.213 by @dependabot in #475
- Bump lettre from 0.11.9 to 0.11.10 by @dependabot in #476
- Bump serde_json from 1.0.129 to 1.0.132 by @dependabot in #474
- Bump serde from 1.0.213 to 1.0.214 by @dependabot in #478
- Bump clap from 4.5.20 to 4.5.21 by @dependabot in #482
- Bump scraper from 0.20.0 to 0.21.0 by @dependabot in #480
- Bump serde from 1.0.214 to 1.0.215 by @dependabot in #481
- Bump blake3 from 1.5.4 to 1.5.5 by @dependabot in #486
- Bump serde_json from 1.0.132 to 1.0.133 by @dependabot in #485
- Bump rustyline from 14.0.0 to 15.0.0 by @dependabot in #484
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
The major feature of this release is periodic snapshot-based backups to S3-compatible storage (#14). To learn more, read the snapshots/backups documentation. Beyond snapshots, we introduced a code of conduct and refactored the client / end-to-end tests as each was growing unruly.
- Add code of conduct by @marcua in #310
- Move databases into their own directory, introduce snapshot path (changes storage format, requires migration) by @marcua in #311
- Unsafe mode for SQLite querying by @marcua in #312
- Introduce scheduled periodic snapshot loop with basic vacuum-based backups by @marcua in #316
- Introduce snapshot model, storage manager, and refactor model macros for reuse by @marcua in #317
- Add support for S3
force_path_style; Introduce localstack for testing; remove debugging symbol details in Cargo.toml by @marcua in #358 - Refactor client functionality in the CLI by @marcua in #365
- Reduce default debugging information for development by @marcua in #367
- Refactor end-to-end tests into smaller groupings by @marcua in #372
- List snapshots endpoint, end-to-end tests, standardize end-to-end test setup, introduce localstack on GH Actions by @marcua in #385
- Ability to restore from a snapshot by @marcua in #405
- Identify snapshots by their hashes by @marcua in #417
- Don't upload snapshot if it's already in S3, prune snapshots once list gets too long by @marcua in #418
- Replace gzip wtih zstd for compressing snapshots by @marcua in #424
- Cleanups/refactors of snapshot execution logic by @marcua in #432
- Add mutex to ensure only one snapshot run happens at a time by @marcua in #444
- Snapshots documentation by @marcua in #446
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
The major new feature is interactive mode for multiple queries at the command line by @Suguivy. This release also includes a few bugfixes, some refactors, and documentation updates.
- Return entity slug with confirmation endpoint by @marcua in #279
- Refactor: Move everything but structs from http to server module by @marcua in #284
- Interactive mode for multiple queries by @Suguivy in #286
- Interactive followups by @marcua in #292
Dependency version bumps
- Bump clap from 4.4.15 to 4.4.18 by @dependabot in #276
- Bump assert_cmd from 2.0.12 to 2.0.13 by @dependabot in #273
- Bump actions/cache from 3 to 4 by @dependabot in #278
- Return entity slug with confirmation endpoint by @marcua in #279
- Bump env_logger from 0.10.1 to 0.10.2 by @dependabot in #280
- Bump h2 from 0.3.18 to 0.3.24 by @dependabot in #283
- Bump lettre from 0.11.3 to 0.11.4 by @dependabot in #289
- Bump serde_json from 1.0.111 to 1.0.113 by @dependabot in #293
- Bump toml from 0.8.8 to 0.8.10 by @dependabot in #295
- Bump serde from 1.0.195 to 1.0.197 by @dependabot in #299
- Bump regex from 1.10.2 to 1.10.3 by @dependabot in #285
- Bump tokio from 1.35.1 to 1.36.0 by @dependabot in #298
- Bump actix-web from 4.4.1 to 4.5.1 by @dependabot in #297
- Bump reqwest from 0.11.23 to 0.11.24 by @dependabot in #296
New Contributors
- @Suguivy made their first contribution in #286
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
This release packs a punch! At a high level, we've got:
- Support for web frontends like aybWeb: the frontend can share details on its endpoints so
aybcan point you at the right page for registration, etc. - Tenant isolation for databases: through nsjail, we ensure that queries to one database can't access other databases on the same machine, and that resources like memory and CPU are isolated across databases.
- Client API token saving: When you register or log in with the
aybcommand line, it will remember the server URL and API token you used to save you time in the future. - Profiles: The ability to get details on a user, like
ayb client listfor listing their databases orayb client update_profile/ayb client profilefor updating and getting their profile information. - Various testing improvements and bug fixes.
The full set of pull requests is here:
- Improve cleanup and test creation in E2E testing by @sofiaritz in #224
- Add
email.templates.confirm.confirmation_urlby @sofiaritz in #225 - Entity retrieval API and
ayb client listcommand; Introduce CORS by @sofiaritz in #231 TemplateStringstruct by @sofiaritz in #240- Replace
AybErrorwith an enum by @sofiaritz in #241 - Implement web frontend details by @sofiaritz in #242
- Isolate databases/queries from one-another by @marcua in #235
- Make clippy break build on warnings by @marcua in #253
- Implement user profiles and rel=me verification by @sofiaritz in #248
- Save API tokens and default server URL locally by @marcua in #259
- Fix profile update bug by @marcua in #268
- Test for different casing on entity slugs, catch an error in the database interface, lowercase slugs before query by @marcua in #269
- ...and a whole bunch of package updates from @dependabot
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
- Update text based on blog post by @marcua in #107
- Link to blog post by @marcua in #113
- Readme updates by @marcua in #144
- Add fernet and lettre libraries to faciliate short-lived tokens and email authentication by @marcua in #146
- Add
lettredependency ontokio1-native-tlsby @marcua in #147 - Move serde_json from dev_dependencies to dependencies by @marcua in #157
- Email registration and login by @marcua in #145
- Create API key on account creation/login, validate permissions on sensitive endpoints by @marcua in #211
- Add explicit lifetimes in constants by @sofiaritz in #212
- Introduce Clippy, apply automated fixes, place endpoints in their own files, and introduce conversion macros by @sofiaritz in #222
- Introduce
ayb default_server_configcommand by @marcua in #223
New Contributors
- @sofiaritz made their first contribution in #212. Thank you @sofiaritz! :)
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- Command line SQLite queries by @marcua in #1
- Separate field names from results, add a test for the CLI by @marcua in #4
- Add an action to run tests by @marcua in #5
- Move non-CLI code into modules by @marcua in #8
- HTTP api by @marcua in #11
- Data models, persistence, and a CRUD API by @marcua in #12
- Refactor server, add client HTTP library, add CLI by @marcua in #22
- Bump assert_cmd from 2.0.7 to 2.0.8 by @dependabot in #27
- Bump tokio from 1.23.0 to 1.24.2 by @dependabot in #29
- Bump reqwest from 0.11.13 to 0.11.14 by @dependabot in #28
- Bump serde from 1.0.151 to 1.0.152 by @dependabot in #26
- Bump tokio from 1.24.2 to 1.25.0 by @dependabot in #33
- Bump rusqlite from 0.27.0 to 0.28.0 by @dependabot in #32
- Bump actix-web from 4.2.1 to 4.3.0 by @dependabot in #31
- Bump clap from 3.2.23 to 4.1.4 by @dependabot in #30
- Bump serde_json from 1.0.91 to 1.0.93 by @dependabot in #35
- End-to-end test of CLI and server by @marcua in #25
- Bump clap from 4.1.4 to 4.1.6 by @dependabot in #38
- Bump actix-web from 4.3.0 to 4.3.1 by @dependabot in #42
- Bump clap from 4.1.6 to 4.1.7 by @dependabot in #43
- Bump serde from 1.0.152 to 1.0.154 by @dependabot in #49
- Bump serde_json from 1.0.93 to 1.0.94 by @dependabot in #47
- Bump serde_repr from 0.1.10 to 0.1.11 by @dependabot in #46
- Bump tokio from 1.25.0 to 1.26.0 by @dependabot in #45
- Bump clap from 4.1.7 to 4.1.8 by @dependabot in #44
- Bump serde from 1.0.154 to 1.0.156 by @dependabot in #53
- CLI usability & API cleanup by @marcua in #57
- Pretty-printed table, CSV output, and row counts by @marcua in #58
- Bump clap from 4.1.10 to 4.1.11 by @dependabot in #60
- Bump openssl from 0.10.46 to 0.10.48 by @dependabot in #66
- Bump dotenvy from 0.15.6 to 0.15.7 by @dependabot in #65
- Bump regex from 1.7.1 to 1.7.2 by @dependabot in #64
- Bump sqlx from 0.6.2 to 0.6.3 by @dependabot in #63
- Bump reqwest from 0.11.14 to 0.11.15 by @dependabot in #62
- Bump serde from 1.0.157 to 1.0.158 by @dependabot in #61
- Move all server config into toml by @marcua in #72
- Rename 'create_entity' to 'register' by @marcua in #73
- Bump tokio from 1.26.0 to 1.27.0 by @dependabot in #71
- Bump serde_json from 1.0.94 to 1.0.95 by @dependabot in #70
- Bump reqwest from 0.11.15 to 0.11.16 by @dependabot in #69
- Bump regex from 1.7.2 to 1.7.3 by @dependabot in #67
- Bump rusqlite from 0.28.0 to 0.29.0 by @dependabot in #68
- Bump serde from 1.0.158 to 1.0.159 by @dependabot in #74
- Bump assert_cmd from 2.0.10 to 2.0.11 by @dependabot in #78
- Rename Stacks to ayb by @marcua in #79
- Bump h2 from 0.3.16 to 0.3.17 by @dependabot in #77
- Bump serde_json from 1.0.95 to 1.0.96 by @dependabot in #76
- Bump serde from 1.0.159 to 1.0.160 by @dependabot in #75
- Add data path to server config by @marcua in #82
- Bump regex from 1.7.3 to 1.8.0 by @dependabot in #80
- Bump clap from 4.2.4 to 4.2.5 by @dependabot in #84
- Bump tokio from 1.27.0 to 1.28.0 by @dependabot in #83
- Handle non-string types; remove old query subcommand/tests by @marcua in #85
- Bump serde from 1.0.160 to 1.0.161 by @dependabot in #88
- Bump clap from 4.2.5 to 4.2.7 by @dependabot in #87
- Bump reqwest from 0.11.16 to 0.11.17 by @dependabot in #86
- Bump serde from 1.0.161 to 1.0.162 by @dependabot in #89
- Bump tokio from 1.28.0 to 1.28.1 by @dependabot in #90
- Bump serde from 1.0.162 to 1.0.163 by @dependabot in #91
- Bump reqwest from 0.11.17 to 0.11.18 by @dependabot in #94
- Support for SQLite storage of ayb metadata by @marcua in #100
New Contributors
- @marcua made their first contribution in #1
- @dependabot made their first contribution in #27
Full Changelog: https://github.com/marcua/ayb/commits/v0.1.4