Thanks to visit codestin.com
Credit goes to github.com

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: stac-utils/stac-fastapi-elasticsearch-opensearch
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.0.0a1
Choose a base ref
...
head repository: stac-utils/stac-fastapi-elasticsearch-opensearch
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 6 commits
  • 28 files changed
  • 2 contributors

Commits on Jun 6, 2025

  1. Drop requests dependency and optimize data_loader (#395)

    **Related Issue(s):**
    
    - **requests** was only required for data_loader, replaced it with
    **httpx**
    - there were a few inefficiencies in handling large numbers of files
    - **json** package was replaced with **orjson** as it's part of the core
    - `except requests.ConnectionError` blocks were removed as they
    obfuscated real error messages and *muted* app failure exit codes,
    making it difficult to integrate
    - added is_file checks to avoid consuming directories with weird names
    Zaczero authored Jun 6, 2025
    Configuration menu
    Copy the full SHA
    69590cd View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2025

  1. Add support for optional enum queryables (#390)

    **Description:**
    
    This enables support for generating "enum" fields for selected
    queryables. There is also now a concept of optional queryable parameters
    - so it's possible to indicate enum fields without requiring that field
    to be present in all collections. This enum generation is very efficient
    as it's basically an index-only scan.
    
    ```
        "platform": {
          "description": "Satellite platform identifier",
          "title": "Platform",
          "type": "string",
          "enum": [
            "sentinel-2a"
          ]
        },
    ```
    
    Other small changes include adding the previously missing
    get_items_mapping abstract to the base database logic. I also got
    confused by the existence of "OS_HOST" and "OS_PORT" variables in the
    Makefile which appear to be unused, so I simply removed them too.
    
    **PR Checklist:**
    
    - [x] Code is formatted and linted (run `pre-commit run --all-files`)
    - [x] Tests pass (run `make test`)
    - [ ] Documentation has been updated to reflect changes, if applicable
    - [x] Changes are added to the changelog
    
    ---------
    
    Co-authored-by: Jonathan Healy <[email protected]>
    Zaczero and jonhealy1 authored Jun 8, 2025
    Configuration menu
    Copy the full SHA
    a569587 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2025

  1. Use shared app config (#399)

    **Related Issue(s):**
    
    - #394 
    - #392 
    
    **Description:**
    - Refactored test configuration to use shared app config pattern 
    - Fixed api route spelling mistakes
    
    **PR Checklist:**
    
    - [x] Code is formatted and linted (run `pre-commit run --all-files`)
    - [x] Tests pass (run `make test`)
    - [x] Documentation has been updated to reflect changes, if applicable
    - [x] Changes are added to the changelog
    jonhealy1 authored Jun 10, 2025
    Configuration menu
    Copy the full SHA
    8a6a3e6 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2025

  1. Update datetime filter (#396)

    **Related Issue(s):**
    
    - #391
    - #403 
    
    **Description:**
    - Improved datetime query handling to only check start and end datetime
    values when datetime is None
    
    **PR Checklist:**
    
    - [x] Code is formatted and linted (run `pre-commit run --all-files`)
    - [x] Tests pass (run `make test`)
    - [x] Documentation has been updated to reflect changes, if applicable
    - [x] Changes are added to the changelog
    jonhealy1 authored Jun 11, 2025
    Configuration menu
    Copy the full SHA
    ae81078 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2025

  1. Make orjson usage more consistent (#402)

    **Description:**
    
    It's a required dependency of core. May as well use it instead of the
    stdlib json where suitable.
    
    **PR Checklist:**
    
    - [x] Code is formatted and linted (run `pre-commit run --all-files`)
    - [x] Tests pass (run `make test`)
    - [x] Documentation has been updated to reflect changes, if applicable
    - [x] Changes are added to the changelog
    
    ---------
    
    Co-authored-by: Jonathan Healy <[email protected]>
    Zaczero and jonhealy1 authored Jun 12, 2025
    Configuration menu
    Copy the full SHA
    c779c9d View commit details
    Browse the repository at this point in the history
  2. v5.0.0 release (#404)

    **Related Issue(s):**
    
    - None
    
    **Description:**
    - v5.0.0 release
    
    **PR Checklist:**
    
    - [x] Code is formatted and linted (run `pre-commit run --all-files`)
    - [x] Tests pass (run `make test`)
    - [x] Documentation has been updated to reflect changes, if applicable
    - [x] Changes are added to the changelog
    jonhealy1 authored Jun 12, 2025
    Configuration menu
    Copy the full SHA
    4dafa28 View commit details
    Browse the repository at this point in the history
Loading