Releases: r-spacex/SpaceX-API
Releases · r-spacex/SpaceX-API
Version 2.1.0
Features & Fixes
- V2 endpoints with improved filtering and schema added in #61
- Improved error handling and status code expectations in #51
- V1 endpoints are now deprecated, and V2 schema was forked from the old DB
- Data validation and custom assertions added in #55 & #58 for better DB consistency and earlier mistake catching thanks to @Srokap
- Removed double caching bug in #49
- Added
site_name_long
to all past and future launches in #60
Verson 2.0.2
Features & Fixes
- FlightClub.io links are now dynamic in d08fb4e from #43
- Content type header now shows
application/json
in 2a829eb from #44 - 30 minute server DB query caching added in 2f2b819
- Various data typo corrections from #45
- Added CRS data for mass returned, flight time, and cargo manifests from #46
- Added detailed reuse stats from #47
- Added endpoints to sort past launches by ASDS or RTLS landings
Version 2.0.1
Features & Fixes
- Endpoint and no results errors now return JSON in lieu of strings
- 404 page removed for faster JSON error responses
- Added endpoint for sorting past launches by launchpad
- Set global content type to application/json for proper headers
- Added more ESlint rules for cleaner javascript
Version 1.2.1
Features & Fixes
- Downgraded Puma version to 3.4 to fix issue that prevented docker from starting 1433a57
- CORS (Cross Origin Resource Sharing) support added in 8d067ca
- Read-Only database credentials are now hard coded to alleviate an issues with testing going forward.
- Various Rubocop fixes throughout
- Travis CI now used container based builds for faster build startup times
- API version support added in 82b2d00
Version 1.2.0
Features & Fixes
- Falcon 1 data added in fe19547
- Endpoints refactored for efficiency + better rest standards
- Switched to Puma web server for multiprocess/multithreaded support
- Switched from MySQL to MongoDB for increased data flexibility
- Added sorting filters to mongo queries for readability 535c72d
- All single object returns now appear without an array 6a89205 & ea8049e
- Consolidated error messages ea8049e
- Added latest launches endpoint 598145b
- Launches now have links to reddit campaign, launch, recovery, and media threads, as well as official presskit PDF's put out by SpaceX
Version 1.1.0
Features & Fixes
- UTC and Local dates/time are now expressed in ISO 8601 format
- API now has unit tests for Travis CI testing & integration
- Unit tests now have proper subdomain support
- Now using the modular version of Sinatra instead of classic
- Past and Upcoming launches are now in separate tables
- Fixed bug where dates weren't sorting correctly
- Added ability to view all vehicles on a single page
- API now uses routes in line with REST best practices
- Launch site in database is now consistent with launchpads.rb syntax
- Coordinates for launchpads have been corrected
- Various data fixes and corrections
Version 1.0.4
Features Added
- All numerical and boolean data are now given in a primitive form, not as strings
Version 1.0.3
Features Added
- Officially migrated from MySQL to MariaDB to keep with the open source theme
- Mission Patch image links are live
- Added endpoint for upcoming launches
Version 1.0.2
Features Added
- Added data details about booster cores
- Added data details about Dragon capsules
- Added functionality to search launches by capsule and core serial numbers
- Added functionality to search capsule and core details by serial numbers
- Added local time field to launch data (in progress)
- Revised API routes to match up with REST best practices for queries
Bugfixes
- Removed strange characters from descriptions for each launch
- Changed array of objects to array of strings in sites.rb
Version 1.0.1
- API is now live!
- HTTPS has been re-enabled for secure API goodness
- Searching by date is now enabled
- Searching a range of dates is enabled too