Change Addresses and Privacy

How do ADA and Daedalus handle the question of change addresses and privacy? Can transactions be followed and tied to an address as easily as BTC? I know that receive transactions generate a new public address every time, but are there a finite number of change addresses for each private key?