Skip to content

Releases: jakobo/docmq

v0.4.4

08 Oct 08:09
0.4.4
879e4f6
Compare
Choose a tag to compare
  • fix: Adds legacy 1:1 exports for node 12 (f8022f1)

Full Changelog: 0.4.3...0.4.4

0.4.2

04 Oct 23:42
0.4.2
f22bbc7
Compare
Choose a tag to compare

🔧 Fixes

  • Changes dynamic import to external interface (4541f9f)

Full Changelog: 0.4.1...0.4.2

0.4.1

29 Sep 21:04
0.4.1
ee26172
Compare
Choose a tag to compare

🔧 Fixes

  • Fix issue w/ mongo oplog test race condition (test now runs in serial since it uses a shared mongo instance)

🧹 Misc

  • Moves to tsup, esbuild based for creating CJS/ESM bundles

Full Changelog: 0.4.0...0.4.1

v0.4.0

28 Sep 21:16
0.4.0
749bce4
Compare
Choose a tag to compare

💥 Breaking Changes

  • The drivers are now exported individual as docmq/driver/<name>. This is so that optional dependencies work as expected in an ESM environment. Previously, the import commands would result in attempting to include libraries that were marked as optional. Instead of import { MongoDriver} from "docmq" instead do import { MongoDriver } from "docmq/driver/mongo"

🔧 Fixes

  • serialize-error is an ESM only module and is now imported via await import syntax for CJS compatibility

🧹 Misc

  • Bundler was moved to unbuild which removes the headache of previously maintaining 3-4 separate tsconfig.json files. This also makes it easier to use the recommended exports:{} field for CJS/ESM compatibility.
  • Verify tests were added on build to make a CJS and ESM import respectively to ensure module entry points work as expected

Full Changelog: 0.3.0...0.4.0

v0.3.0

28 Sep 01:42
0.3.0
1bf28de
Compare
Choose a tag to compare

✨ Features

  • Welcome LokiJS! A new in-memory driver is available based on LokiJS. Suitable for non-production uses, this is the recommended driver in place of the previous mongo-memory-server
  • Welcome Postgres! The new Postgres driver PGDriver is available. The PGDriver takes advantage of some of Postgres' powerful features, including generated columns to workaround null-based-indexes in PG < 14. The code was tested against tech.neon's serverless Postgres, as well as via the GitHub actions.

🧹 Misc

  • Driver suites were cleaned up. Anything non-driver specific will use the default Memory Driver
  • GitHub Actions are set up for all push and PRs, testing against the matrix of Mongo/Postgres and node versions. We'll expand this list over time. You can also run these actions locally using act

Issues Tagged for 0.3.0: https://github.com/jakobo/docmq/issues?q=is%3Aissue+milestone%3A0.3.0+is%3Aclosed
Full Changelog: 0.2.2...0.3.0

v0.2.2

22 Sep 23:29
0.2.2
3ad243c
Compare
Choose a tag to compare

✨ Features

  • Timezone Aware #9 DocMQ is now aware of what time it is when your job runs and can optionally keep this time associated with your job data. This is most useful for implementations where your job's execution is not dependent on the system clock but instead on a contextual time zone such as an individual user.

🎒 Misc

  • Started adding github releases to the release-it workflow

Changelog:

  • chore: Adds github release for changelog (1fa0ea6)
  • feat: Adds Timezone aware support for runEvery (b38ba52)