Repository navigation
Releases: wisecom-oy/atlas
Releases · wisecom-oy/atlas
Release list
v6.2.0
What's Changed
Features
- feat(outlook): report target message and folder ids per restored message by @miikaok in #573
- feat(types): pass the mailbox owner with Outlook throttle wait and raise by @miikaok in #575
- feat(drive): route large-file transfers through throttle coordinator by @miikaok in #576
Fixes
- fix(drive): count only files as evidence of content on empty runs by @miikaok in #574
- fix(sdk): resolve an email restore target to its object id by @miikaok in #577
Other changes
Full Changelog: v6.1.1...v6.2.0
v6.1.1
What's Changed
Security
- fix(deps): patch msal-node, nodemailer and tooling advisories by @miikaok in #567
- chore(release): 6.1.1 by @miikaok in #568
Full Changelog: v6.1.0...v6.1.1
v6.1.0
What's Changed
Security
Features
- feat(sdk,m365-graph): pluggable Graph throttle coordinator, shared by drive workloads by @miikaok in #555
- feat(storage-check): report a bucket default retention by @miikaok in #561
Fixes
- fix(core,s3): write the identity registry with compare-and-swap by @miikaok in #552
- fix(s3): use a bucket a concurrent run created during tenant bootstrap by @miikaok in #553
- fix(core): leave the drive staging upload unlocked on locked runs by @miikaok in #558
- test: make the timing tests stable under a parallel workspace run by @miikaok in #559
- test(e2e): match the storage-check status line regardless of label padding by @miikaok in #564
Documentation
- docs(s3): correct the Object Lock and copy-part comments by @miikaok in #562
- docs(security): explain per-object retention and leftover bucket defaults by @miikaok in #563
Other changes
Full Changelog: v6.0.0...v6.1.0
v6.0.0
What's Changed
Security
- docs(security): document data key rotation and correct the replication claim by @miikaok in #487
- fix(s3): warn once per run about a plain-HTTP endpoint off loopback by @miikaok in #488
- fix(storage): name content objects by keyed HMAC instead of plaintext SHA-256 (#446) by @miikaok in #504
Features
- feat(outlook): report attachments per restored message by @miikaok in #489
- feat(outlook)!: key Outlook backups by Entra object ID by @miikaok in #497
- Enable type-aware ESLint rules and fix the hits they surface by @miikaok in #508
- feat(outlook): back up and restore message reactions by @miikaok in #509
Fixes
- fix(state): raise on unreadable drive cursors and identity registry by @miikaok in #482
- fix(outlook): keep a folder incomplete when an interrupt drops pending attachments by @miikaok in #483
- fix(outlook): restore -s and save -s read the snapshot's delta chain by @miikaok in #484
- test(core): keep the SharePoint rehydration mock override inside its test by @miikaok in #486
- fix(outlook): report excluded mailboxes that already have backups by @miikaok in #485
- fix(m365-graph): forward folder options through the rate-limited connector by @miikaok in #490
- fix(core): raise NotFoundError for missing snapshots, mailboxes and versions by @miikaok in #491
- perf(outlook): read one mailbox's manifests from its own prefix by @miikaok in #492
- fix(outlook): restore Exchange MIME attachments as regular attachments by @miikaok in #493
- fix(outlook): restore Bcc, Reply-To, importance and categories from MIME by @miikaok in #494
- fix(outlook): restore conversation threading from MIME headers by @miikaok in #495
- fix(onedrive): roll back tracking state when a drive fails mid-batch by @miikaok in #496
- fix(sharepoint)!: key SharePoint storage by siteGuid,webGuid without the hostname by @miikaok in #499
- fix: destroy tenant context on every path (#436) by @miikaok in #502
- fix(s3): return Outlook manifest created_at as a Date on every read path by @miikaok in #503
- fix(core): read only the target mailbox prefix when loading a snapshot chain by @miikaok in #521
- fix(outlook): normalize the owner ID in restore_mailbox and save_mailbox by @miikaok in #522
- fix(outlook): record delta removals so a snapshot chain does not restore deleted mail by @miikaok in #523
- fix(outlook): read reactions per delta page in one $batch per 20 messages by @miikaok in #524
- fix(cli): check the snapshot belongs to -m before outlook verify by @miikaok in #525
- fix(sdk): count the owner lookup in saveMailbox graphCost by @miikaok in #526
- fix(m365-graph): one /users page parser that rejects a page without value by @miikaok in #527
- fix(outlook): match v5 address prefixes in excluded-mailbox report by @miikaok in #530
- fix(outlook): record no removals when a folder mail can move into was excluded by @miikaok in #540
- fix(outlook): resolve read -s --message through the snapshot chain by @miikaok in #545
- fix(outlook): count a mailbox's live messages from its snapshot chain by @miikaok in #546
- fix(outlook): keep the delta link of a folder whose removals a partial run withheld by @miikaok in #547
- fix(docker): bind MinIO to loopback and require a root password by @miikaok in #548
- fix(outlook): count reaction batch sub-requests in graphCost and report reactions not captured by @miikaok in #549
Documentation
- docs: rebrand to Atlas by Wisecom and rewrite as product documentation by @miikaok in #501
- docs: add Wisecom contact details to the site footer by @miikaok in #507
- docs: fix the -s/-m warning box, hero dashes, and scrypt OWASP attribution by @miikaok in #528
- docs: site layout, SEO, SDK example fixes, and interactive pages by @miikaok in #529
- docs(migration): order the v6 upgrade around scheduled jobs, hosts, and replication by @miikaok in #542
- docs(self-hosting): state the Node.js 22.12 floor the CLI requires by @miikaok in #543
- docs: remove the inert self-hosting.md redirect stub by @miikaok in #544
Other changes
- chore(tests): replace a real tenant object ID with a placeholder GUID by @miikaok in #500
- chore: remove committed PR review exports and ignore the pattern by @miikaok in #541
- chore(release): 6.0.0 by @miikaok in #550
Full Changelog: v5.3.0...v6.0.0
v5.3.0
What's Changed
Features
- test(drive): cover the Graph restore adapters and fetch_delta, report merged coverage by @miikaok in #472
- feat(sdk): report per-request S3 statistics through onStorageRequest by @miikaok in #470
- feat(stats): report physical storage usage per bucket and replica by @miikaok in #471
Other changes
Full Changelog: v5.2.4...v5.3.0
v5.2.4
What's Changed
Security
- fix(deps): raise brace-expansion and fast-uri override floors by @miikaok in #464
- fix(keys): refuse to wrap a tenant key under a passphrase shorter than 14 bytes by @miikaok in #466
Fixes
- fix(outlook): fill missing delta metadata from MIME headers instead of blanks by @miikaok in #460
- fix(verify): propagate storage failures instead of counting them as corrupt objects by @miikaok in #461
- fix(drive): tombstone files a full re-crawl no longer lists by @miikaok in #462
- fix(graph): raise ThrottledError when a 429 outlasts the retry budget by @miikaok in #465
Other changes
- build(deps): bump pyjwt from 2.13.0 to 2.15.0 in /e2e by @dependabot[bot] in #457
- build(deps): bump urllib3 from 2.7.0 to 2.8.0 in /e2e by @dependabot[bot] in #458
- chore(release): 5.2.4 by @miikaok in #467
New Contributors
- @dependabot[bot] made their first contribution in #457
Full Changelog: v5.2.3...v5.2.4
v5.2.3
v5.2.2
v5.2.1
v5.2.0
What's Changed
Security
- fix(outlook): bump mailparser so nodemailer's address parser is linear by @miikaok in #409
- ci: run CodeQL from a committed workflow by @miikaok in #412
- Replace quadratic slash-trimming regexes with a linear shared helper by @miikaok in #418
Fixes
- fix(e2e): pull MinIO from quay.io at a pinned release by @miikaok in #410
- fix(onedrive): type an unprovisioned drive as NotFoundError by @miikaok in #413
- fix(drive): say why a run created no snapshot by @miikaok in #415
- fix(outlook): type an unreadable header block instead of crashing by @miikaok in #416
- fix(sdk): validate the existing tenant passphrase by @miikaok in #417
- SDK tests: hoist the adapter import out of beforeEach so coverage cannot time out the hook by @miikaok in #421
Other changes
Full Changelog: v5.1.0...v5.2.0