SpaceX API Versions Save

:rocket: Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.

v2.1.0

6 years ago

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

v2.0.2

6 years ago

Features & Fixes

  • FlightClub.io links are now dynamic in d08fb4ed6a7225e487660daf08855d614f698476 from #43
  • Content type header now shows application/json in 2a829eb43038fa005833d1c7b096bc36c350d50d from #44
  • 30 minute server DB query caching added in 2f2b819dd7ea03d93a06b61bcbad315fc73cdf46
  • 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

v2.0.1

6 years ago

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

v2.0.0

6 years ago

Features & Fixes

  • 1:1 platform switch from Sinatra (Ruby) to Express (Node.js) in #42
  • Added Codecov for test coverage monitoring & static code checking
  • Test coverage is now 100% 👍
  • Added a "Deploy to Heroku" button as an easy deployment option
  • Various typo fixes and formatting errors

v1.2.1

6 years ago

Features & Fixes

  • Downgraded Puma version to 3.4 to fix issue that prevented docker from starting 1433a57d4a4c416925738b51220df419bf8b049e
  • CORS (Cross Origin Resource Sharing) support added in 8d067ca0ef0266224a9eede212eb068ce9d03af6
  • 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 82b2d00af704bf2ed4b148d48bdfd2be7094425f

v1.2.0

6 years ago

Features & Fixes

  • Falcon 1 data added in fe195477fb07139c23ab567c36d247267874c4cb
  • 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 535c72d25787bdc81987ffef62ca3afb030ab0cf
  • All single object returns now appear without an array 6a892054bb32a4e642f699ccd4117df9b0afce2e & ea8049e5113ea56e776abf5572b3433b1a86a7ea
  • Consolidated error messages ea8049e5113ea56e776abf5572b3433b1a86a7ea
  • Added latest launches endpoint 598145bef8a52fde06d83df3af874bbca2a58268
  • Launches now have links to reddit campaign, launch, recovery, and media threads, as well as official presskit PDF's put out by SpaceX

v1.1.0

6 years ago

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

1.0.4

6 years ago

Features Added

  • All numerical and boolean data are now given in a primitive form, not as strings

v1.0.3

6 years ago

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

v1.0.2

6 years ago

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