Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x, 17.x, 18.x, 19.x, 20.x, 21.x, 22.x, 24.x]
node-version: [16.x, 17.x, 18.x, 19.x, 20.x, 21.x, 22.x, 23.x, 24.x, 25.x]
steps:
- uses: actions/checkout@v6
- uses: extractions/setup-just@v3
Expand All @@ -35,6 +35,20 @@
with:
node-version: ${{ matrix.node-version }}
- run: EASYPOST_TEST_API_KEY=123 EASYPOST_PROD_API_KEY=123 just test-node-compatibility
# typescript checks that the our Typescript definitions can be compiled without errors
typescript:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: extractions/setup-just@v3
- uses: actions/setup-node@v6
with:
node-version: 24
- run: |
cd types/demo
npm install
cd ../../
just install install-styleguide typescript
lint:
runs-on: ubuntu-latest
steps:
Expand Down
15 changes: 13 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# CHANGELOG

## v8.6.0 (2026-02-20)

- Adds the following functions:
- `FedExRegistration.registerAddress`
- `FedExRegistration.requestPin`
- `FedExRegistration.validatePin`
- `FedExRegistration.submitInvoice`
- Corrects additional Typescript definitions (eg: reference to `Rate` on `Shipment`, `Claim` missing `reference`)
- Adds automated testing to catch Typescript errors in the future
- Bumps dependencies

## v8.5.0 (2026-02-03)

- Adds the following functions usable by child and referral customer users:
Expand All @@ -14,8 +25,8 @@
## v8.4.0 (2025-11-24)

- Adds the following functions:
- `embeddable.createSession`
- `customerPortal.createAccountLink`
- `Embeddable.createSession`
- `CustomerPortal.createAccountLink`
- Bumps dependencies

## v8.3.0 (2025-11-10)
Expand Down
8 changes: 0 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,14 +159,6 @@ const client = new EasyPostClient('my-key', {
});
```

### Interactive CLI

Replace `easypost.js` with whatever compatible version you wish, as defined under `Compatibility`.

```bash
API_KEY=yourkey ./repl.js --local easypost.js
```

### HTTP Hooks

If you would need or want to view what requests are being made to the EasyPost API behind the scenes, you can provide functions to listen for the request and/or responses. This can be done with helper functions on the created client.
Expand Down
2 changes: 1 addition & 1 deletion audit-ci.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
// Only fail the audit if there are critical vulnerabilities.
"critical": true,
// Can't update ESLint yet because we must support Node 16
"allowlist": ["GHSA-p5wg-g6qr-c7cg"],
"allowlist": ["GHSA-p5wg-g6qr-c7cg", "GHSA-2g4f-4pwh-qvx6", "GHSA-3ppc-4f35-3m26"],
}
4 changes: 4 additions & 0 deletions justfile
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,10 @@ test:
test-node-compatibility:
npm run test:node-compatibility

# Run the TypeScript compiler to check for type errors
typescript:
npm run typescript

# Update dependencies (Unix only)
update: update-examples-submodule
npm update
Expand Down
Loading