Skip to content

Release 2.5.0 #37

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 20 commits into
base: master
Choose a base branch
from
Open

Release 2.5.0 #37

wants to merge 20 commits into from

Conversation

Yukaii
Copy link
Member

@Yukaii Yukaii commented May 27, 2025

  • chore; type addition
  • Add retry logic with exponential backoff to API client
  • feat: expand client options type and add credit check with retry logic
  • fix: resolve test conflicts with retry logic …
  • security: update dependencies to fix vulnerabilities
  • feat: add etag support to getNote method
  • feat: extend etag support to createNote and update methods
  • chore: update CI workflow to include develop branch for push and pull request triggers (chore: update CI workflow to include develop branch for push and pull request triggers #34)
  • chore: add GitHub Actions workflow for publishing to NPM (chore: add GitHub Actions workflow for publishing to NPM #35)
  • docs: enhance README with advanced features including retry configuration, response data handling, and ETag support
  • chore: update package configuration for ESM support and add Rollup for building
  • fix: resolve issues in ESM build process and improve Rollup configuration
  • docs: update README to include build step for HackMD API package and clarify installation instructions
  • chore: add ESLint configuration and update dependencies for TypeScript support
  • docs: add usage examples for Node.js in README to facilitate quick start with HackMD API
  • chore: update version to 2.5.0 in package.json and package-lock.json

Taombawkry and others added 20 commits August 8, 2024 14:32
Add retry logic with exponential backoff to API client
      - Remove test.only to run all tests
      - Create dedicated client instance with retry disabled for rate limit tests
      - Fix Jest exit issues with proper cleanup
      - Remove debug console.log statements
  - Update axios from 0.25.0 to 1.8.4
  - Update msw from 1.0.1 to 2.7.3
  - Refactor mock server implementation to use MSW v2 API
  - Update API client to use new axios types
  - Fix type issues in headers handling
  - Add etag field to RequestOptions type
  - Implement conditional requests with If-None-Match header
  - Add proper handling of 304 Not Modified responses
  - Extract etag from response headers
  - Include etag in response data when requested
  - Add comprehensive test coverage for etag functionality
  * Add etag support to createNote method
  * Add etag support to updateNoteContent method
  * Add etag support to updateNote method
  * Organize tests by API method
  * Improve test naming for clarity
Add ETag Support to HackMD API Client
merge Master into develop
…tion, response data handling, and ETag support
docs: add example repository and update documentation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants