Releases: jakobo/docmq
Releases · jakobo/docmq
v0.4.4
0.4.2
0.4.1
v0.4.0
💥 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, theimport
commands would result in attempting to include libraries that were marked as optional. Instead ofimport { MongoDriver} from "docmq"
instead doimport { MongoDriver } from "docmq/driver/mongo"
🔧 Fixes
serialize-error
is an ESM only module and is now imported viaawait 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 recommendedexports:{}
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
✨ 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
✨ 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: