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() with waitForAsync().
  • Added relativeLinkResolution to RouterModule.
  • Django Channels changes:
  • Added as_asgi() function call to TaxiConsumer in routing.py.
  • Added explicit http key to ProtocolTypeRouter.

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 replaced assert_* functions with basic Python assert statements.
  • Fixed breaking Docker container. (Issue caused by pointing to edge instead of latest-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