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: exp8589ert/typesense-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
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: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 15 commits
  • 40 files changed
  • 5 contributors

Commits on Nov 4, 2024

  1. feat(analytics): add analytics rules and events support (typesense#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 (typesense#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 (typesense#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

Commits on Aug 11, 2025

  1. feat: add support for union search (typesense#92)

    * fix build error
    
    ErrorResponse is unused in the api spec and is removed in typesense/typesense-api-spec#93.
    
    * feat(multi-search): add union search functionality and update docker-compose version
    haydenhoang authored Aug 11, 2025
    Configuration menu
    Copy the full SHA
    2a9be82 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2025

  1. Configuration menu
    Copy the full SHA
    9221a98 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2025

  1. feat!: add new v30 changes (typesense#93)

    * feat(synonyms): add new synonym set classes
    
    * feat(client): register synonym set classes to client object
    
    * feat(test): add helper method to skip deprecated tests
    
    * feat(test): add util for creating test synonym sets
    
    * feat(test): cleanup synonym sets after tests
    
    * test(synonyms): add tests for synonym sets
    
    * fix(test): skip old synonym tests on v30 and above
    
    * feat(synonyms): add deprecation logging and lsp info on old synonyms
    
    * feat(serializer): add custom serializer for analytics rules
    
    * feat(analytics): update analytic event class to new api
    
    * feat(analytics): update analytic rule classes to new api
    
    * feat(test): add test helper methods for new analytics
    
    * test(analytics): test new analytics api implementation
    
    * refactor(test): use `Arrays.asList` instead of `List.of` for java 8 compat
    
    * chore(test): only remove existing resources on teardown
    
    * chore(test): remove old curation tests
    
    * chore(test): remove old curation test helpers
    
    * chore(curation): remove old override classes
    
    * feat(curation): add curation set classes
    
    * test(curation): test curation sets
    
    * ci: update typesense to v30
    
    * fix(test): handle both prefixed and non-prefixed versions on debug check
    tharropoulos authored Oct 31, 2025
    Configuration menu
    Copy the full SHA
    0c51f1a View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2025

  1. Bump version 2.0

    kishorenc committed Nov 19, 2025
    Configuration menu
    Copy the full SHA
    34d7591 View commit details
    Browse the repository at this point in the history
  2. Fix publishing.

    kishorenc committed Nov 19, 2025
    Configuration menu
    Copy the full SHA
    52e1cb6 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2025

  1. Configuration menu
    Copy the full SHA
    9e7514d View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2025

  1. V30.0 spec updates (typesense#99)

    * fix(analytics): fix analytics types based on api spec changes
    
    * chore: patch spec generation for synonymset items
    
    ---------
    
    Co-authored-by: Fanis <fanis@192.168.1.2>
    tharropoulos and Fanis authored Dec 19, 2025
    Configuration menu
    Copy the full SHA
    e473a92 View commit details
    Browse the repository at this point in the history
  2. Bump version

    kishorenc committed Dec 19, 2025
    Configuration menu
    Copy the full SHA
    d033091 View commit details
    Browse the repository at this point in the history
Loading