Skip to content

Releases: skunkteam/rust-firestore-emulator

v0.1.2

11 Nov 07:46
Compare
Choose a tag to compare

What's Changed

  • chore: update to rust 1.82 by @pavadeli in #96
  • build(deps-dev): bump express from 4.19.2 to 4.21.1 in /test-suite by @dependabot in #98
  • build(deps-dev): bump basic-auth-connect from 1.0.0 to 1.1.0 in /test-suite by @dependabot in #95
  • fix: enable TCP_NODELAY by @pavadeli in #99

Full Changelog: v0.1.1...v0.1.2

v0.1.1

08 Jul 11:59
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

19 Jun 15:11
cbd0e8a
Compare
Choose a tag to compare

What's Changed

  • refactor field_path by @pavadeli in #79
  • chore: Add usage instructions and command examples to justfile. by @pavadeli in #80
  • refactor: Rename firestore_database to emulator_database. by @pavadeli in #81
  • chore: add docs to emulator-grpc::service by @pavadeli in #83
  • feat: add support for multiple inequalities by @pavadeli in #86
  • chore: update version before release by @pavadeli in #88

Full Changelog: v0.0.6...v0.1.0

v0.0.6

24 May 14:40
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.5...v0.0.6

v0.0.5

17 May 14:16
fb460cd
Compare
Choose a tag to compare

What's Changed

  • feature: live logging websocket interface by @pavadeli in #74

Full Changelog: v0.0.4...v0.0.5

v0.0.4

24 Apr 15:12
a46819c
Compare
Choose a tag to compare

What's Changed

  • refactor: Renamed crate emulator-ui to emulator-http. by @pavadeli in #66
  • build: Update version to 0.0.3 and add description to Cargo.toml. by @pavadeli in #67
  • feat: Add endpoint to change log levels during runtime by @pavadeli in #68
  • build(deps): bump h2 from 0.3.24 to 0.3.26 by @dependabot in #70
  • Update Cargo.toml by @pavadeli in #71
  • build(deps): bump undici and firebase in /test-suite by @dependabot in #72

Full Changelog: v0.0.3...v0.0.4

v0.0.3

26 Mar 15:18
afbb722
Compare
Choose a tag to compare

What's Changed

  • feature: Add support for read-only transactions by @pavadeli in #63
  • feat: Reduce testing concurrency in CI and add transaction id field in logging by @pavadeli in #65
  • build(deps-dev): bump express from 4.18.2 to 4.19.2 in /test-suite by @dependabot in #64

Full Changelog: v0.0.2...v0.0.3

v0.0.2

25 Mar 11:17
bbc6ea2
Compare
Choose a tag to compare

What's Changed

  • feature: implement mask projection for all APIs and test multiple updates to a single document in transactions by @pavadeli in #37
  • refactor: Remove debug tracing and add info tracing for certain events. by @pavadeli in #38
  • Optimize logging by @njirem in #39
  • (feature) Add collection group query support by @njirem in #40
  • build: Update cargo watch command to ignore test-suite directory. by @pavadeli in #42
  • build: Update tokio dependency to include macros in firestore-database crate. by @pavadeli in #43
  • refactor: Update aggregation query tests to include known limitation of Rust emulator with floating point numbers. by @pavadeli in #44
  • refactor: Implement error handling in stream generation to improve performance and test suite execution time. by @pavadeli in #41
  • fix: Adjusted floating point comparison in aggregation queries tests. by @pavadeli in #46
  • fix: added validation to queries simulating cloud Firestore limitations by @pavadeli in #45
  • Add listDocuments and listCollections unit tests by @njirem in #47
  • feature: add support for the show_missing flag in list_documents by @pavadeli in #48
  • refactor: Make Timestamp and LatLng Copy. by @pavadeli in #49
  • feat: Refactor add_version method to maybe_add_version to handle idempotent updates. by @pavadeli in #50
  • build: Update test scripts for java and rust emulators to use bash features by @pavadeli in #52
  • feat: Add graceful shutdown signal handling by @pavadeli in #53
  • refactor: Add FirestoreConfig struct with long_contention_timeout field and update FirestoreProject initialization to include this field. by @pavadeli in #51
  • refactor: Implement validation for multiple array contains clauses by @pavadeli in #54
  • Update TODO list by @pavadeli in #55
  • Make sure listeners keep working after clear database. by @pavadeli in #56
  • refactor: Simplified cloning in FirestoreDatabase and Query by @pavadeli in #59
  • fix: Increase read and write lock times and reduce timeouts in tests for more stable unit-tests by @pavadeli in #60
  • Improve clearEmulator behavior by @njirem in #57
  • Instrument with Debug log level by @njirem in #58
  • test: Deflake tests by @pavadeli in #62

Full Changelog: v0.0.1...v0.0.2

First Preview

14 Mar 07:41
5dddf91
Compare
Choose a tag to compare

What's Changed

  • Bump tough-cookie and firebase-tools in /test-suite by @dependabot in #1
  • Bump h2 from 0.3.22 to 0.3.24 by @dependabot in #2
  • Set some formatting settings by @pavadeli in #5
  • chore: update release profile settings for better performance by @pavadeli in #7
  • Bump mio from 0.8.9 to 0.8.11 by @dependabot in #4
  • Bump ip from 1.1.8 to 1.1.9 in /test-suite by @dependabot in #3
  • Bump undici and firebase in /test-suite by @dependabot in #6
  • chore: update versions of dependencies in Cargo.toml files by @pavadeli in #10
  • chore: optimize rust build by adding target-cpu=native flag by @pavadeli in #9
  • refactor: move generated google APIs to seperate crate by @pavadeli in #12
  • fix: correct typo in codegen-units configuration in release profile by @pavadeli in #11
  • refactor: reorganize code structure to separate main function from run function by @pavadeli in #8
  • fix: refactor Timestamp struct to improve readability and maintainability by @pavadeli in #13
  • refactor: simplify comparison logic in Ord implementation for Value type by @pavadeli in #15
  • chore: add *.profraw to .gitignore by @pavadeli in #14
  • remove coverage step by @pavadeli in #16
  • add hybrid_axum_tonic for hybrid REST and GRPC endpoints on same host:port by @pavadeli in #17
  • refactor: rename hybrid_axum_tonic to hybrid-axum-tonic by @pavadeli in #18
  • fix: add firestore-database as a separate crate by @pavadeli in #19
  • refactor: update timestamp handling to use time crate instead of chrono by @pavadeli in #21
  • Bump jose from 4.15.4 to 4.15.5 in /test-suite by @dependabot in #20
  • add Compatibility test step to GitHub actions by @pavadeli in #22
  • fix: update test, coverage, and lint commands in Justfile to improve clarity and consistency by @pavadeli in #23
  • feat: add support for parsing Firestore database references from string by @pavadeli in #24
  • add very basic web ui by @pavadeli in #25
  • refactor: Refactor conditional logic in Query implementation and improve readability. by @pavadeli in #26
  • refactor: Updated guards to use DocumentRef instead of DefaultAtom to fix bug with same doc-id in multiple collections by @pavadeli in #27
  • refactor: Change access level of FirestoreDatabase methods and remove instrument macro. by @pavadeli in #28
  • update googleapis by @pavadeli in #29
  • build: put web UI behind a feature flag for optimized CI builds by @pavadeli in #30
  • refactor: Reorganized imports and added new module for read_consistency by @pavadeli in #31
  • feature: added support for aggregation queries by @pavadeli in #33
  • build: Add deploy step to GitHub Actions by @njirem in #32
  • build: Update version number to 0.0.1 to reflect initial development stage. by @pavadeli in #34
  • Create LICENSE by @njirem in #35
  • Fix trigger for deploy script in GitHub Actions by @njirem in #36

New Contributors

Full Changelog: https://github.com/skunkteam/rust-firestore-emulator/commits/v0.0.1