Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: typesense/typesense-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.9.0
Choose a base ref
...
head repository: typesense/typesense-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.3.0
Choose a head ref
  • 12 commits
  • 37 files changed
  • 3 contributors

Commits on Sep 7, 2024

  1. URL encode user-inputted Ids, migrate to Github actions (#63)

    * fix: URL encode user-inputted Ids to prevent injection
    
    Also allow special characters to be used in Ids
    
    * ci: migrate from circleci to github actions
    
    * fix: build error `The system cannot find the path specified` for `openapi.yml` file
    
    * fix-build: javadoc
    
    * fix: use enum for documents index actions query param
    
    - breaking change: documents index actions is now an enum instead of string
    
    * ci: run tests using jdk 8, 11, 17
    
    * fix-build: javadoc `bad use of '>'`
    
    * fix-build: declare `generateSwaggerCodeTypesense` as dependency for task `sourcesJar`
    
    `Task ':sourcesJar' uses this output of task ':generateSwaggerCodeTypesense' without declaring an explicit or implicit dependency`
    
    * ci: use matrix for artifact name
    
    * ci: test results logging
    
    * ci: remove unused `books.jsonl` downloading
    
    * build: fail fast for task `downloadApiSpec`
    
    * remove unnecessary URL encoding of special characters
    haydenhoang authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    129935f View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Handle all of java.net exceptions (#66)

    * fix(api-call): handle all java.net exception cases on request fail
    
    * feat(api-all): add optional client to class ctr for dep injection
    
    * chore: add mockito
    
    * test(api-call): add tests for java.net exception handling
    
    - Refactor existing test suite for `ApiCall` class, accessing the
    `nodeIndex` static variable, to avoid flaky tests
    - Add new test cases ensuring proper handling of all `java.net`
    exceptions
    
    * chore: downgrade mockito ver for java 8 compatibility
    tharropoulos authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    53c71b5 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Fix license.

    kishorenc committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    e4094b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    733b5e4 View commit details
    Browse the repository at this point in the history
  3. Bump version.

    kishorenc committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    27123b1 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. feat(analytics): add analytics rules and events support (#72)

    * feat(analytics): add Analytics rules API support
    
    Initial implementation of Analytics rules API for the Typesense Java client.
    Includes CRUD operations for analytics rules and corresponding test coverage.
    
    The changes include:
    - New Analytics, AnalyticsRule, and AnalyticsRules classes
    - Analytics rules integration in Client class
    - Comprehensive test coverage for analytics operations
    - Documentation updates showcasing how to use the new feature
    
    feat(analytics): implement Analytics class
    feat(analytics): add AnalyticsRule class for individual rule operations
    feat(analytics): add AnalyticsRules class for bulk operations
    test(analytics): add comprehensive test coverage for analytics rules
    refactor(client): integrate analytics support
    docs(analytics): add documenation on proper analytics rules usage
    
    * feat(analytics): add Analytics events API support
    
    Implements analytics events tracking capabilities to complement existing rules
    functionality. Adds ability to create custom analytics events with type, name
    and data fields.
    
    Changes include:
    - New AnalyticsEvents class for event operations
    - Integration with Analytics class
    - Test coverage with sample search event creation
    - Helper updates for events in analytics rules
    - Documentation updates on how to use new feature
    
    feat(analytics): add AnalyticsEvents class
    test(analytics): add AnalyticsEventsTest
    feat(analytics): integrate events into Analytics class
    refactor(helper): update createTestAnalyticsRule for events
    docs(analytics): add documenation on proper analytics rules usage
    
    * fix: use regular hashmap on analytics test for older java versions
    tharropoulos authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    fe13de1 View commit details
    Browse the repository at this point in the history
  2. Bump version

    kishorenc committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    4af0a7a View commit details
    Browse the repository at this point in the history
  3. Update readme

    kishorenc committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    2faea8a View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. feat(stopwords): add stopwords support (#73)

    Implements stopwords management capabilities allowing users to create and manage
    stopwords sets for search optimization. Adds complete CRUD operations for
    stopwords with proper error handling and test coverage.
    
    Changes include:
    - New Stopwords and StopwordsSet classes for managing stopwords
    - Client integration for stopwords management
    - Full test coverage with realistic scenarios
    - Helper class updates for testing stopwords functionality
    - Documentation updates with usage examples
    
    feat(stopwords): add Stopwords class for bulk operations
    feat(stopwords): add StopwordsSet class for individual set management
    test(stopwords): add StopwordsTest test coverage
    refactor(client): integrate stopwords support
    refactor(helper): add stopwords support in test helper
    docs(stopwords): add documentation and examples
    tharropoulos authored Nov 7, 2024
    Configuration menu
    Copy the full SHA
    1eee81d View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2025

  1. Bump version.

    kishorenc committed Feb 3, 2025
    Configuration menu
    Copy the full SHA
    0571a01 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2025

  1. v28: Add Stemming API (#83)

    * feat(api): add stemming dictionary management support
    
    - Add `Stemming` class to manage dictionary operations
    - Add `StemmingDictionaries` to handle bulk dictionary operations
    - Add `StemmingDictionary` to manage individual dictionaries
    - Add `StemmingDictionariesRetrieveSchema` for API responses
    - Add tests for dictionary creation and retrieval
    
    * ci: update typesense server version to 28.0.rc36
    tharropoulos authored Feb 16, 2025
    Configuration menu
    Copy the full SHA
    3b3ffea View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2025

  1. Bump version.

    kishorenc committed Feb 18, 2025
    Configuration menu
    Copy the full SHA
    88a19f6 View commit details
    Browse the repository at this point in the history
Loading