RocketPy Versions Save

Next generation High-Power Rocketry 6-DOF Trajectory Simulation

v1.0.0

8 months ago

RocketPy v1.0.0

We are thrilled to announce the release of RocketPy v1.0.0, a major milestone in the development of our rocket simulation library. This release includes a wide range of enhancements, new features, bug fixes, and contributions from our growing community of developers. Thank you to all the contributors and users who have supported RocketPy's evolution!

What's New

Liquid and Hybrid Motor Support

  • RocketPy now fully supports liquid and hybrid motors, opening up new possibilities for rocket design and analysis. Thanks to contributions from @giovaniceotto, @phmbressan, @lperi03, @gautamsaiy, @tbhakhri, @PBales1, @curtisjhu and @JonusV!

New Coordinate System

  • We've introduced a simplified coordinate system to make data input more user-friendly and intuitive, reducing the complexity of working with RocketPy.

Pythonic Syntax

  • RocketPy has undergone a significant change to adhere to Python standards. We've transformed RocketPy into snake case, ensuring consistency with Python coding conventions.

Special Acknowledgments

  • We extend our gratitude to the RocketPy Team developers who dedicated their time and expertise to this release.
  • We're excited to announce our partnership with Space Enterprises at Berkeley, which has been instrumental in implementing liquid motors in RocketPy.

New Contributors

We welcome new contributors to the RocketPy project:

How to Get RocketPy v1.0.0

To get started with RocketPy v1.0.0, you can install the latest release using pip:

pip install rocketpy

Feedback and Bug Reports

We encourage all users to try out RocketPy v1.0.0 and share their feedback or report any issues on our GitHub repository.

Thank you for your continued support and enthusiasm for RocketPy. We look forward to seeing the amazing projects you'll create with this new release!

Full Changelog

v1.0.0a1

10 months ago

🌏Welcome to v1.0.0a1

An incredible pre-release of RocketPy. We encourage all users to install and test the new features. To install it, you can simply run:

pip install rocketpy --pre

🚀What's Changed:

  • Added support for LiquidMotor and HybridMotor 😁
  • Various improvements were made to the Flight and Rocket classes.
  • New features were added, such as the CompareFlights class for comparing flight plots, new nosecone types, and a RailButtons class.
  • Several bug fixes were made, addressing issues with parachute lag, standard atmosphere, flight without rail buttons, and more.
  • Dependency upgrades: update netcdf4 requirement and dropping support for Python 3.7.
  • New utility functions and methods were added, including Function Operations and Piecewise Functions.
  • Significant breaking change: ALL the code now is based on snake_case instead of the old camelCase format.

👨‍💻List of merged Pull Requests:

🎮New Contributors

Full Changelog: https://github.com/RocketPy-Team/RocketPy/compare/v0.13.1...v1.0.0a1

v0.13.1

1 year ago

What's Changed

Full Changelog: https://github.com/RocketPy-Team/RocketPy/compare/v0.13.0...v0.13.1

v0.13.0

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/RocketPy-Team/RocketPy/compare/v0.12.1...v0.13.0

v0.12.1

1 year ago

What's Changed

Full Changelog: https://github.com/RocketPy-Team/RocketPy/compare/v0.12.0...v0.12.1

v0.12.0

1 year ago

New features

New Contributors

  • @KrWanderley , @matheus-doretto , @CabGT made their first contribution in https://github.com/RocketPy-Team/RocketPy/pull/172 . It's definetely a huge pleasure to have such smart people as you working with us, thank you so much guys! And of course... We are looking forward to see more additions from you soon ;)

Installation

RocketPy can be installed/updated using pip with the following command: pip install rocketpy==0.12.0


Can't wait for the next release!!! Let's rocket them all. Stay hungry, stay foolish, and always keep learning. @Projeto-Jupiter/rocketpy-team

Full Changelog: https://github.com/RocketPy-Team/RocketPy/compare/v0.11.1...v0.12.0

v0.11.1

1 year ago

Bug corrections

  • @MateusStano noticed a bug that made RocketPy mistakenly use the wrong drag coefficient for each phase of the flight (powered vs. unpowered). This has been successfully corrected in https://github.com/RocketPy-Team/RocketPy/pull/221 and is the main reason for this release.

Installation

RocketPy can be installed/updated using pip with the following command:

pip install rocketpy==0.11.1

Other improvements

New Contributors


Can't wait for the next release!!! Let's rocket them all. Stay hungry, stay foolish, and always keep learning.

Full Changelog: https://github.com/RocketPy-Team/RocketPy/compare/v0.11.0...v0.11.1

v0.11.0

1 year ago

New features

Bug corrections

Other improvements

Installation

RocketPy can be installed/updated using pip with the following command: pip install rocketpy==0.11.0


Can't wait for the next release!!! Let's rocket them all. Stay hungry, stay foolish, and always keep learning. @Projeto-Jupiter/rocketpy-team

Full Changelog: https://github.com/Projeto-Jupiter/RocketPy/compare/v0.10.0...v0.11.0

v0.10.0

2 years ago

What's new?

Bug corrections

  • Aerodynamic forces evaluation

    • We improved our Airfoil implementation in order to solve a bug with airfoil input data. See #140 to undesrtand the problem, and the awesome resolution by @MateusStano
    • Our aerodynamic was also improved to allow better calculation of roll moment of rockets with canted angle fins. See the great work done by @MateusStano on #116.
  • Weird stable rockets with negative static margins

    • Issue #115 solved by @Lucas-KB in https://github.com/Projeto-Jupiter/RocketPy/pull/125, helped by @lucasfourier and @giovaniceotto
    • This issue only affected rockets which had one or more diameter reductions (such as tails), making them seem more stable than they should be, and caused problems from v0.9.7 until v0.9.9. New tests have been implemented to make sure this never happens again, making RocketPy significantly more trustworthy.
  • Function class initialization

Other improvements

New Contributors

Installation

RocketPy can be installed/updated using pip with the following command: pip install rocketpy==0.10.0


Can't wait for the next release!!! Let's rocket them all. Stay hungry, stay foolish, and always keep learning. @Projeto-Jupiter/rocketpy-team

Full Changelog: https://github.com/Projeto-Jupiter/RocketPy/compare/v0.9.9...v0.10.0

v0.9.9

2 years ago

What's Changed

New Contributors

Installation

RocketPy, as of this version, can be installed using pip with the following command: pip install rocketpy==0.9.9

Full Changelog: https://github.com/Projeto-Jupiter/RocketPy/compare/v0.9.8...v0.9.9