Releases: tecladocode/rest-apis-flask-python
v2.0.0-beta.4 (Flask-JWT-Extended improvements)
While recording the Flask-JWT-Extended version, made a few improvements.
New content
- ✨ Add lecture on how JWTs are used.
- ✨ Add lecture on Insomnia request chaining.
Content improvements
- 👨💻 Make item name not unique as it was an unrealistic constraint in a real system.
- 👨💻 Remove
@classmethod
from User resource endpoint. These were left over from a previous version of the course. - 🐛 Improve explanations in "What is a REST API"
- 🐛 Improve code blocks in SQLAlchemy section.
v2.0.0-beta.3 (Code improvements)
Making a release after doing some code improvements while recording the Flask-Smorest section.
- ✨ Split one lecture into 3 to make it more readable, via #57
- Changed plural endpoints such as
/items
,/stores
, and/tags
to the singular counterparts, throughout all the sections.
v2.0.0-beta.2 (Git section)
Added the Git section, which is really just a link to another e-book that I wrote for a live stream: https://git-workshop.tecladocode.com.
New content
- ✨ Add new Git section
- 🎨 Improve Docker section with diagrams and improved explanations
note: this release was previously accidentally released on master
, but it should've been on develop
.
v2.0.0-beta.1 (Database migrations)
First beta release as I'll start recording the course content for publishing on Udemy based on this release.
Content may still change substantially during recording.
New content
- ✨ Added database migrations section via #54
v2.0.0-alpha.4 (Flask-JWT-Extended)
Adds Flask-JWT-Extended via #53 as well as fix some e-book bugs.
v2.0.0-alpha.3 (many-to-many relationships)
Add section on many-to-many relationships with SQLAlchemy and Flask-SQLAlchemy via #51.
v2.0.0-alpha.2 (Flask-SQLAlchemy)
Add section on SQL database storage using SQLAlchemy and Flask-SQLAlchemy.
This release includes Item and Store models, and their one-to-many relationship, via #50.
v2.0.0-alpha.1
First release of the v2 of the course 🎉
We've written a few sections of our upcoming course! These sections are available for free in the course e-book (still a work in progress, but these are the finished sections):
- #43 Using Docusaurus instead of Vuepress
- Your First REST API. A guide to getting started with Flask to make a REST API. Added via #44 and #45.
- An Introduction to Docker for Flask. This section guides you quickly through what Docker is and how to use it. Added via #46.
- Flask-Smorest for More Efficient Development. Here we talk about a Flask extension for creating REST APIs, similar (but a bit better) to Flask-RESTful (which we use in the current version of the REST APIs with Flask and Python course). Added via #47 and #48.
v1.0.1
First official release
Although this isn't the first actual release of this course, it's the first official release. That's why we're calling it v1.0.0.
There have been a few changes since the original course was made (and that possibly differs from what's on Udemy):
- Guides written for deployments, with #6 , #7, #8, #9, #22, #29, and #30 .
- Flask-JWT-Extended added (this is the last section on the Udemy course) via #14, #15, #16, and #17
- Bugs fixed with #1, #2, #3, #4, #5, #13, #19, #20, #23, #25
Moving forward our plan is to work in public, share our decisions about what we cover and don't cover, and show the changes we make over time.
We'll make use of GitHub Discussions for the Teclado team to talk about the course. If you have suggestions that haven't been mentioned before, please feel free to add them to the Discussions section, under "Ideas". Please don't use the GitHub Discussions to ask questions about the course (use the Udemy Course Q&A or our Discord server for that!).
We'll use Issues and Pull Requests (and maybe Projects) to track our work publicly over time.