Skip to content

Releases: RocketPy-Team/RocketPy

v1.2.2

22 Mar 09:43
946d38e
Compare
Choose a tag to compare

What's Changed

Installation

To install this rocketpy version, you can use pip install rocketpy==1.2.2

Full Changelog: v1.2.1...v1.2.2

v1.2.1

24 Feb 23:08
31fb869
Compare
Choose a tag to compare

This is a minor release focused to solve a specific bug that was discovered when simulating a rocket with a diameter transition.

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

13 Feb 14:20
43b486a
Compare
Choose a tag to compare

v1.2.0 🚀

The newest version of RocketPy is officialy released

  • You can already download it using pip: pip install rocketpy==1.2.0 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What is new 🌟

This releases includes new features and enhancements that will improve the rocketpy experience for both users and developers. Let's check it:

For users 👩‍🔬👨‍🔬

  • 🚀 Air Brakes Simulation!
    • One can now simulate Rockets with Air Brakes and customized control functions!
    • Fine tune your rocket for hitting that bullseye apogee.
  • 📃 The documentation pages:
    • Added juno3 flight example
    • Data import through headered CSV Related Docs updated.
    • Speedup notebooks and collab docs by not cloning the whole repository.
  • 📊 Data handling and exporting:
    • Import flight data to RocketPy with FlightDataImporter class.
    • Added Function low pass signal filtering.
    • Support for headered CSV on Function inputs.
    • Export any rocketpy data to a CSV with Function.savetxt.
  • 🛠️ Various maintenance updates and code optimizations.
    • Function priority on reverse arithmetic operations.
    • Parachute trigger is now case insensitive.
    • Updates and speedups do Function interpolation methods.
    • Rocket power on and off drag plots joined into one.
    • Added a argument for optional datasource mutation on Function.set_discrete.
    • Fixed framing of 3D Flight Trajectory plots.
    • Fixed Rockets without a motor not being drawn.
    • Fixed a specific bug in which fin flutter analysis did not find any fins.

For devs 💻

  • Testing refactors by splitting into unit and non unit testing.
  • Added documentation for tests.
  • Update GitHub actions workflow.
  • Precalculate barometric heights to speed up simulation.
  • Makefiles updates and addition of new commands.

Commit summary 🔍

New Contributors 🤝

We welcome new contributors, with special thanks to:

Full Changelog: v1.1.5...v1.2.0

v1.1.5

21 Jan 20:06
1e955ba
Compare
Choose a tag to compare

RocketPy v1.1.5 🚀

This newest version of RocketPy is available now!

  • Install and check it out by using pip: pip install rocketpy==1.1.5 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What's Changed

Full Changelog: v1.1.4...v1.1.5

v1.1.4

09 Dec 21:27
fa3d9a7
Compare
Choose a tag to compare

RocketPy v1.1.4 🚀

This newest version of RocketPy is available now!

  • Install and check it out by using pip: pip install rocketpy==1.1.4 📦

What's Changed

  • FIX: changes Generic Motor exhaust velocity to cached property by @giovaniceotto in #497
  • DOC: Change from % to ! in the first cell to run properly in Colab. by @giovaniceotto in #496

Full Changelog: v1.1.3...v1.1.4

v1.1.3

29 Nov 23:09
22bb07b
Compare
Choose a tag to compare

RocketPy v1.1.3 🚀

This newest version of RocketPy is available now!

  • Install and check it out by using pip: pip install rocketpy==1.1.3 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What's been Fixed 🔧

  • FIX: Broken Function.get_value_opt for N-Dimensional Functions by @giovaniceotto in #492

Contributors

Special thanks to the team that contributed to this quick fix:

It is also important to mention all the users that have reported bugs on our discord channel, this would not be possible without you all.

Full Changelog: v1.1.2...v1.1.3

v1.1.2

27 Nov 18:02
0ef9849
Compare
Choose a tag to compare

RocketPy v1.1.2 🚀

This newest version of RocketPy is available now!

  • Install and check it out by using pip: pip install rocketpy==1.1.2 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What's been Fixed 🔧

This release solves a bug from v1.1.1 regarding CSV reads, check out the CHANGELOG file and PR #485 for more details.

  • BUG: Function breaks if a header is present in the csv file by @phmbressan in #485

Contributors

Special thanks to the team that contributed to this quick fix:

It is also important to mention all the users that have reported bugs on our discord channel, this would not be possible without you all.

Full Changelog: v1.1.1...v1.1.2

v1.1.1

24 Nov 22:16
5ff3476
Compare
Choose a tag to compare

RocketPy v1.1.1 🚀

The newest version of RocketPy is officialy released

  • You can download this version using pip: pip install rocketpy==1.1.1 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What has been fixed 🔧

This release solves a few bugs from the implementation from v1.1.0

What has been added 🌟

Contributors 🤝

Special thanks to the team that contributed to this quick fixes:

It is also important to mention all the users that have reported bugs on our discord channel, this would not be possible without you all.

Full Changelog: v1.1.0...v1.1.1

v1.1.0

19 Nov 22:51
7d45342
Compare
Choose a tag to compare

RocketPy v1.1.0 🚀

The newest version of RocketPy is officialy released

  • You can already download it using pip: pip install rocketpy==1.1.0 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What is new 🌟

This releases includes life-saving features that will improve the rocketpy experience for both users and developers. Let's check it:

For users 👩‍🔬👨‍🔬

  • 📃 The documentation pages had several improvements, including:
    • A new section for the Function class
    • Better descriptions of the flight simulation results
    • More rocket flight examples added to the "Flight Examples" page
    • Explanations on how to export the flight data to spreadsheet and analyze it
    • Refactor and update the dispersion analysis notebook
    • Improved mass and inertias documentation
    • Fix positions and coordinate system documentation page
  • 🚀 Draw your rocket!
    • You can now plot a representation of the Rocket and Motor after defining the objects, this may help a lot when checking the input data.
  • 🛠️ Various maintenance updates for smoother and more efficient code performance.
    • Fixed the max_heigth, improving the plots of the Environment class
    • Adding Stability Margin with Mach dependency
    • New get_solution_at_time method to improve multi-stage rocket simulations
    • The Function class now checks and validates the user inputs
    • Improved mass flow rate calculations
    • Fixed a bug that changed the tank's height when adding spherical Caps
    • Some refactors and updates to docstrings were applied to the Environment, Flight and Function classes

For devs 💻

  • Documentation of how to build the docs page locally
  • Added pylint and flake8 config files
  • Documentation on how to run rocketpy on docker
  • Integration of Codecov for better code coverage analysis.
  • New unit tests added for Flight and Function class
  • Removed useless warnings
  • Add _MotorPlots Inheritance to Motor Plots Classes

Commit summary 🔍

Contributors 🤝

Special thanks to the team that contributed to more than 200 commits of this release:

It is also important to mention all the users that have requested features and reported bugs on our discord channel, this would not be possible without you all.

Full Changelog: v1.0.1...v1.1.0

v1.0.1

07 Oct 22:45
dfee9fe
Compare
Choose a tag to compare

RocketPy v1.0.1

The release of RocketPy v1.0.1 is a new step in improving the simulations results. This release includes many improvements to the main README and bug fixes regarding motors coordinate placement.

What's Changed

  • Refactor of the README file regarding new features and graphics of Google Earth export capabilities, many thanks to @giovaniceotto ;
  • Fix in #423 of a bug in which coordinates were not being correct if the motor origin is not in the nozzle by @phmbressan . Thanks to @Gui-FernandesBR for reporting it;
  • Improved print messages to make it clearer which mass is being logged by @MateusStano .

How to Get RocketPy v1.0.1

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

pip install rocketpy==1.0.1

Feedback and Bug Reports

We encourage all users to try out RocketPy v1.0.1 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