Changelog
Part 1, Chapter 2
5.0.0
Released November 12, 2022
- Server changes:
- Upgraded Channels from 3.x to 4.x.
- Bumped Python version and all Python dependencies.
- Client changes:
- Upgraded Angular from 13.x to 14.x.
- Bumped Node.js version and all Node.js dependencies.
- Other changes:
- Updated Google Cloud Platform sections to reflect changes to workflow and UI.
- Bumped versions of all services in Docker Compose.
4.0.0
Released December 29, 2021
- Bumped versions of all services in Docker Compose (Redis, PostgreSQL, Python, Node.js, Nginx).
- Bumped versions of all Python and Node.js dependencies.
- Key frontend changes:
- Upgraded Angular to version 13.
- Replaced previous Google Maps component with (new) official Angular Google Maps component.
- Updated TypeScript interfaces and object types according to the newest TypeScript rules.
- Updated Bootstrap components to version 5.
3.0.1
Released December 17, 2020
- Bumped versions of all services in Docker Compose (Redis, PostgreSQL, Python, Node.js, Nginx).
- Upgraded to Django Channels 3.
- Bumped versions of all Python and Node.js dependencies.
- Angular 11 changes:
- Replaced
async()
withwaitForAsync()
. - Added
relativeLinkResolution
toRouterModule
. - Django Channels changes:
- Added
as_asgi()
function call toTaxiConsumer
inrouting.py
. - Added explicit
http
key toProtocolTypeRouter
.
3.0.0
Released April 9, 2019
- Bumped versions of Docker, Redis, Angular, Python, Django, Django Channels, and other Python dependencies.
- Added PostgreSQL.
- Added
djangorestframework-simplejwt
dependency and changed authentication strategy to use JSON Web Tokens (JWT). - Updated TypeScript in client code.
2.0.2
Released January 11, 2019
- Updated all libraries to most recent versions.
- Removed
nose
and replacedassert_*
functions with basic Pythonassert
statements. - Fixed breaking Docker container. (Issue caused by pointing to
edge
instead oflatest-stable
.) - Updated screen shots for new Angular 8 welcome screen.
- Implemented RxJS 6.x
webSocket()
function.
2.0.1
- Fixed Channels dependencies.
2.0.0
- Bumped versions of Docker, Redis, Angular, Python, Django, Django Channels, and other Python dependencies.
- Renamed directories, Docker Compose services, and Django projects and apps to be more clear.
- Added instruction for creating admin pages.
- Changed unique Trip identifier from MD5 hash to UUID.
- Beefed up Docker instruction with a lot of new content.
- Added step-by-step guide (with screenshots) for using Google Cloud Platform.
- Replaced deprecated Angular Toastr package with new one.
- Added directory structure diagrams.
- Added more explicit code examples.
- Added more frequent test runs.
- Added more screenshots.
1.0.1
- Fixed confusing step in the "WebSockets" chapter.
- Added example code repo that includes tags for each part.
- Added a link to the taxi-app code repo in the course introduction.
✓ Mark as Completed